Навигация и перезапись URL в тяжелой странице AJAX - PullRequest
1 голос
/ 28 сентября 2011

У меня есть сайт электронной коммерции, который не соответствует нашим потребностям. Первоначально он был разработан с использованием одной главной страницы, которая содержит пользовательские элементы управления для поиска элементов и навигации по категориям ... У меня есть поиск ascx и catagories.aspx, которые общаются с restuls.ascx через default.aspx ..

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

  1. Является ли перезапись URL лучшим ответом?
  2. Если это так, могу ли я переписать загрузку страницы, чтобы найти параметры, чтобы снова запустить поиск и вернуть результаты? Или есть менее ручное и, возможно, менее ресурсоемкий способ сделать это?

Я бы хотел, чтобы мой сайт стал более SEO, но в данный момент основной проблемой является навигация. Я использую dotnet 3.5sp1.

1 Ответ

0 голосов
/ 17 декабря 2011

Возможны следующие варианты:

  • Маршрутизация URL-адреса в рамках .net framework
  • ПЕРЕЗАГРУЗКА URL-адреса с IIS (я думаю, начиная с версии 6)
  • Или URL REWRITER

Недавно у меня возникла та же проблема, и я решил ее с помощью URL ROUTING.

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

...