2009-08-13 21 views
8

Nếu bạn phải mất một trang web cho một số nhiệm vụ bảo trì không thể tránh khỏi (và nó không phải là một trang web đủ lớn mà bạn có một máy chủ sao lưu), mã trạng thái HTTP bạn nên có máy chủ của bạn trở lại để giảm thiểu khả năng công cụ tìm kiếm sẽ nghĩ rằng trang web đã biến mất?Mã trạng thái HTTP nào thân thiện với công cụ tìm kiếm nhất trong thời gian ngừng hoạt động theo kế hoạch?

tôi thấy this list of status codes từ W3C, trong đó sau dường như áp dụng:

  • 503 Service Unavailable
  • 500 nội Server Error
  • 408 Timeout
  • 404 Not Found

Tôi nghĩ rằng 503 là thích hợp nhất, nhưng tôi không biết những gì công cụ tìm kiếm có thể thích.

Trả lời

12

From the horse's mouth:

Nếu trang web của tôi là xuống để bảo trì, làm thế nào tôi có thể nói Googlebot để quay lại sau chứ không phải là để đánh chỉ mục "xuống để bảo trì" trang?

Bạn nên định cấu hình máy chủ của mình để trả về trạng thái 503 (mạng không khả dụng) thay vì 200 (thành công). Điều đó cho phép Googlebot biết thử lại các trang sau.

2

Theo Google mã 503 sẽ là cách để đi, vì nó có nghĩa là "máy chủ tạm thời không khả dụng." Ngoài ra, hãy xem the W3C page giống nhau.

3

Không gửi 404 - chúng có thể xóa bạn khỏi chỉ mục của chúng.

Tôi có thể gửi 503 và một Retry-After thích hợp, mặc dù tôi không biết liệu có thực sự sử dụng tiêu đề hay không.

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