2009-04-07 13 views
5

Potrzebuję skonfigurować stronę konserwacji dla strony, na której pracuję, np. do wyświetlania, gdy wykonuję konserwację witryny (zaplanowany czas przestoju) lub jeśli coś naprawdę się zepsuło i muszę wstawić stronę wstrzymującą.Jak zatrzymać indeksowanie stron serwisowych w wyszukiwarkach?

Czy jest coś szczególnego, co muszę zrobić, aby roboty indeksujące nie indeksowały tego i nie sądziły, że to moja witryna. Czy powinienem zrobić 404, dodać tymczasowy plik robots.txt czy coś takiego? Zasadniczo nie chcę, aby były one indeksowane jako moja witryna, ale nie chcę też, aby sądzili, że moja strona jest martwa i nie wróci.

Edit: Oto co zrobiłem w Apache:. ErrorDocument 503 /.server-maintenance.html RewriteEngine On RewriteRule^serwera maintenance.html/serwer konserwacji Przekierowanie 503/serwer konserwacji mocny tekst

Odpowiedz

10

Należy wysłać 503 Service Unavailable kod stanu HTTP, a nie 404. Użyj tego w połączeniu z nagłówkiem , aby poinformować roboty, kiedy mają wrócić.

+0

Jak ja wciąż nie mają wystarczającej rep edycji, oto co zrobiłem w Apache: ErrorDocument 503 /.server-maintenance.html RewriteEngine On RewriteRule^ serwera maintenance.html/server-technicznego!. Przekierowanie 503/konserwacja serwera – DEfusion

0

Innym podejściem byłoby nie powiązanie strony konserwacji z jakiejkolwiek innej strony w witrynie (lub jakiejkolwiek innej stronie internetowej).

2

Powracanie 503 Service Unavailable mówi Google boty, aby wrócić później. Istnieje Google support page opisujący kody błędów HTTP i ich interpretację.

Możesz również użyć Retry-After response header, aby zaproponować minimalny czas, po którym Twoja witryna zostanie ponownie sprawdzona pod kątem dostępności.