Как я должен обрабатывать страницы, которые переходят на новый URL в отношении поисковых систем? - PullRequest
3 голосов
/ 07 мая 2010

Я провел некоторый рефакторинг для приложения asp.net mvc, уже развернутого на живом веб-сайте. Среди рефакторинга было перемещение функциональности на новый контроллер, что привело к изменению некоторых URL. Вскоре после того, как различные роботы поисковых систем начинают забивать старые URL.

Какой правильный способ справиться с этим в целом?

  • Игнорировать это? Со временем SE должны выяснить, что они получают только 400 от старых URL.
  • Блокировать старые URL-адреса с помощью robots.txt?
  • Продолжать перехватывать старые URL-адреса, а затем перенаправлять на новые? Пользователи, перемещающиеся по сайту, никогда не получат перенаправление, так как URL-адреса обновляются во всей новой версии сайта. Я вижу это как мусорный код - разве это не может быть обработано какой-то необычной маршрутизацией?
  • Другое

Как всегда, все комментарии приветствуются ...

Спасибо, Андерс, Дания

Ответы [ 2 ]

1 голос
/ 07 мая 2010

Ответ зависит от того, насколько важны юзабилити и SEO для вас и вашего сайта. Я добавил 301 переадресацию для старых маршрутов, добавив старые методы действий обратно и выполнив 301 переадресацию на новые URL-адреса. Вы также можете рассмотреть возможность повторной отправки вашей карты сайта в поисковые системы, если вас интересует SEO.

1 голос
/ 07 мая 2010

Вот очень хорошая статья на эту тему: http://www.codeproject.com/KB/aspnet/webformmvcharmony.aspx. Есть раздел под названием «Обработка устаревших URL». Прелесть такого подхода в том, что существующие пользователи, добавившие в закладки старый URL-адрес, могут по-прежнему использовать свои старые ссылки, но перенаправление отправляется в их браузер с кодом «301 Moved Permanently», который сообщает браузеру, что перенаправление происходит. Браузер может использовать этот код или нет, и его поддержка может быть разной, но что бы ни случилось, пользователь не увидит новую версию MVC вашей страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...