Извлекать URL-адреса с веб-сайта? - PullRequest
0 голосов
/ 23 марта 2012

Я хотел бы перенести сайт, но новые URL-адреса полностью отличаются от старых URL-адресов. Я не хочу ломать ссылки на мои старые сайты, которые есть в сети. Есть ли способ извлечь все ссылки с сайта, чтобы я мог сгенерировать таблицу перенаправления (я, вероятно, разместлю перенаправления на уровне веб-сервера)? Между прочим, старый находится на ASP.NET с SQL Server 2008. Я открыт для сканирования сайта или майнинга базы данных SQL, но нуждаюсь в некоторой помощи или совете.

Ответы [ 4 ]

1 голос
/ 23 марта 2012

Вы можете использовать для этого IIS Seo Optimalization Toolkit.http://www.iis.net/download/seotoolkit

С помощью этого инструмента вы можете пауковать весь сайт.Затем, когда отчет закончится, перейдите в Content -> Summary host и дважды щелкните по хосту сайта.Там у вас есть полный список всех потерянных URL-адресов.

И, конечно, когда у вас есть эти URL-адреса, вы можете сделать перезапись URL-адресов механизмов маршрутизации доступными для 301 для нужного содержимого на новом веб-сайте.

1 голос
/ 23 марта 2012

Наилучшим способом является фактическое перенаправление 301, чтобы уведомить все движки о том, что ваши URL-адреса окончательно перемещены Найдите 301 в этой документации кода ответа http для получения дополнительной информации о 301 .То есть, если я понимаю вашу проблему (что вам нужны ссылки с других сайтов и поисков, и что такое, чтобы понять, что ваш сайт перемещен?).

0 голосов
/ 23 марта 2012

Возможно, с маленькой js магией, если у вас работает

0 голосов
/ 23 марта 2012

Не похоже, что вы используете Apache.Тем не менее, Apache имеет доступный модуль с именем mod_rewrite.Может быть аналогичный модуль для других веб-серверов.mod_rewrite позволяет вам делать именно то, что вы описываете.

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