2009-04-07 42 views
5

Tôi cần thiết lập trang bảo trì cho trang web mà tôi đang chạy, ví dụ: để hiển thị khi tôi thực hiện bảo trì trang web (thời gian ngừng hoạt động theo lịch trình) hoặc nếu điều gì đó thực sự bị phá vỡ và tôi cần phải thiết lập trang giữ.Làm cách nào để dừng công cụ tìm kiếm lập chỉ mục trang bảo trì

Có điều gì đặc biệt tôi cần làm để đảm bảo rằng trình thu thập thông tin của công cụ tìm kiếm không lập chỉ mục và nghĩ rằng đó là trang web của tôi. Hoặc tôi nên làm một 404, thêm một tập tin robots.txt tạm thời hoặc một cái gì đó? Về cơ bản, tôi không muốn họ lập chỉ mục nó làm trang web của tôi, nhưng tôi cũng không muốn họ nghĩ trang web của tôi đã chết và không quay lại.

Edit: Đây là những gì tôi đã làm trong Apache:!. ErrorDocument 503 /.server-maintenance.html RewriteEngine On RewriteRule^server-maintenance.html/máy chủ bảo trì Redirect 503/server-bảo trì văn bản mạnh mẽ

Trả lời

10

Bạn nên gửi một 503 Service Unavailable mã trạng thái HTTP, và không phải là một 404. Sử dụng điều này cùng với tiêu đề Retry-After để thông báo cho rô bốt khi quay lại.

+0

Như tôi vẫn không có đủ đại diện để chỉnh sửa, đây là những gì tôi đã làm trong Apache: ErrorDocument 503 /.server-maintenance.html RewriteEngine On RewriteRule^ server-maintenance.html/máy chủ bảo trì!. Chuyển hướng 503/bảo trì máy chủ – DEfusion

0

Cách tiếp cận khác sẽ không liên kết trang bảo trì từ bất kỳ trang nào khác trên trang web của bạn (hoặc bất kỳ trang web nào khác).

2

Trả lại 503 Service Unavailable yêu cầu các bot của Google quay lại sau. Có một số Google support page mô tả mã lỗi HTTP và cách chúng được chúng giải thích.

Bạn cũng có thể sử dụng Retry-After response header để đề xuất thời gian tối thiểu mà sau đó trang web của bạn được kiểm tra lại để biết tính khả dụng.

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