2011-01-10 27 views
52

Tôi đang thiết kế lại trang web của doanh nghiệp nhỏ của mình. Tôi sẽ đưa lên một trang splash tạm thời đang được xây dựng. Tôi biết, tôi biết ... nhưng nó sẽ là một trong phong cách, tôi hy vọng. :)Mã trạng thái HTTP cho các trang tạm thời không có sẵn

Điều gì, chủ yếu cho mục đích SEO, là mã trạng thái HTTP tốt nhất để loại bỏ các URL tạm thời không khả dụng (các URL giống nhau sẽ có nội dung một lần nữa, sau khi trang web mới hoạt động).

Hiện tại, lưu lượng truy cập trang web của tôi hầu như không quan trọng, nhưng với tư cách là nhà phát triển web, tôi muốn kiến ​​thức này trong hộp công cụ của tôi cho các dự án khách hàng tiềm năng trong tương lai. Và cách nào tốt hơn để thử nghiệm và thử nghiệm với điều này, bây giờ tôi có một 'lý do' thuận tiện với trang web của riêng tôi.

Đây là một số ít tôi đã nghĩ về:
503 có vẻ hấp dẫn nhưng nằm trong danh mục lỗi máy chủ.
204 có vẻ hấp dẫn, nhưng tôi muốn tạm thời chuyển hướng đến trang splash.
307 có vẻ là lựa chọn tốt nhất, nhưng tôi không hoàn toàn chắc chắn.

Còn một số khác nữa. Vì vậy, tôi rất tò mò muốn nghe lời khuyên của bạn. Cảm ơn

+2

Đã xóa câu trả lời cạnh tranh? Không phải là rất stackoverflowish. – mykhal

Trả lời

78

Tôi không đồng ý với câu trả lời đã chọn. Tôi sẽ sử dụng mã 503.

Theo the RFC for HTTP/1.1:

503 Service Unavailable

Các máy chủ hiện nay không thể để xử lý các yêu cầu do quá tải tạm thời hoặc bảo trì của máy chủ. Hàm ý là đây là tình trạng tạm thời sẽ bị giảm bớt sau một số chậm trễ.

Vâng, nó sẽ là một lỗi, vì trang dự kiến ​​sẽ không xuất hiện.

+8

Lưu ý rằng đây không phải là tuyên bố của wikipedia. Cách giải thích này thực sự xuất phát từ RFC - http://tools.ietf.org/html/rfc2616#section-10.5.4 – yaccz

+0

Có, bạn nói đúng. Và tôi vừa kiểm tra: Wikipedia điểm liên kết là nguồn cho nhiều câu lệnh. –

+12

Google cũng đề xuất 503 - http://googlewebmastercentral.blogspot.com/2011/01/how-to-deal-with-planned-site-downtime.html "Chúng tôi gặp phải rất nhiều sự cố với các trang web trả lại 200 (OK) mã kết quả cho lỗi máy chủ, thời gian ngừng hoạt động, quá tải băng thông hoặc cho các trang giữ chỗ tạm thời ("Đang xây dựng"). Mã kết quả HTTP 503 là giải pháp lựa chọn của quản trị viên web cho tất cả các tình huống này ". –

Các vấn đề liên quan