2015-10-20 9 views
0

Я настроил свой IIS (сайт asp.net) для использования URL Rewrite. В частности, это мое правило (динамическое): любой URL-адрес в формате number/string будет перенаправлен на специальную страницу aspx.URL Rewrite IIS и поисковая система

SSo любой URL-адрес начинается с mysite/id/Имя перенаправляется на showprof.aspx? Id = id & title = Название. Это прекрасно работает.

Мой вопрос касается поисковых систем. У меня нет «фиксированной» страницы, содержащей ссылки типа mysite/id/Name, которые может сканировать паук, поэтому я пытаюсь понять, как поисковые системы могут индексировать мои динамические страницы. Должен ли я создать файл sitemap.xml? если да, то каким образом? или я должен создать «скрытую» страницу, содержащую все ссылки на все мое динамическое содержимое, такое как mysite/id1/Name1 mysite/id2/Name2 и т. д.? спасибо

ответ

0

Отправной точкой, безусловно, sitemap.xml, Вы можете попробовать, например, набор инструментов IIS SEO и посмотреть, если он способен индексировать любой из ваших страниц: http://www.iis.net/downloads/microsoft/search-engine-optimization-toolkit

Она также имеет функциональность для создания sitemap.xml, хотя я предполагаю, что в вашем случае у вас, вероятно, есть динамический контент, поэтому лучшим подходом было бы иметь «обработчик», который генерирует его динамически по требованию (возможно, кэшировать его по соображениям производительности).

Я бы также рекомендовал иметь некоторые страницы, которые на самом деле доступны через обычные ссылки, например, возможно, у вас на домашней странице сайта ссылка на страницу «карта сайта» (а не sitemap.xml), где вы визуализируйте набор ссылок, которые вы хотите индексировать (по крайней мере, те, которые наиболее важны для вас), и это облегчит их обнаружение.