Mod_rewrite - Как сказать Google, чтобы динамически удалять страницы из их индекса после 7 дней - PullRequest
2 голосов
/ 29 апреля 2010

Поисковым системам нравится сканировать и индексировать веб-страницы или URL-адреса, но что, если у ваших веб-страниц / URL-адресов истек срок действия контента, и вы не хотите, чтобы они были проиндексированы через столько дней?

Можете ли вы указать срок действия URL-адреса и иметь страницы перенаправления mod_rewrite 301 после указанной даты окончания срока действия?

Или, может быть, задание cron для добавления заголовка перенаправления 301 ко всем просроченным страницам?

Ответы [ 2 ]

1 голос
/ 04 ноября 2010

Не 404 или 301, но 410 Унес .Это соответствующий HTTP-ответ:

Запрошенный ресурс больше не доступен на сервере, и адрес пересылки не известен.Ожидается, что это условие будет считаться постоянным.Клиенты с возможностями редактирования ссылок ДОЛЖНЫ удалять ссылки на Request-URI после одобрения пользователя.Если сервер не знает или не имеет возможности определить, является ли условие постоянным, СЛЕДУЕТ использовать код состояния 404 (не найден).Этот ответ может быть кэширован, если не указано иное.

Ответ 410 в первую очередь предназначен для оказания помощи задаче веб-обслуживания, уведомляя получателя о том, что ресурс намеренно недоступен и что владельцы серверов хотят, чтобы удаленные ссылки на этот ресурс былиудален.Такое мероприятие характерно для ограниченных по времени рекламных услуг и для ресурсов, принадлежащих лицам, которые больше не работают на сайте сервера.Нет необходимости отмечать все постоянно недоступные ресурсы как «пропавшие» или сохранять отметку в течение любого промежутка времени - это оставлено на усмотрение владельца сервера.

Как вы предоставляете этоответ открыт для обсуждения, однако.Есть много способов.

1 голос
/ 30 апреля 2010

Просто страницы с истекшим сроком возвращают 404? Я уверен, что когда Google встретит 404, он удалит страницу.

...