Как лучше всего настроить переадресацию 301 со старого сайта, на котором много повторяющихся записей, проиндексированных в Google?

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

К сожалению, когда я проверяю Google, как индексируется их текущий сайт, этот относительно небольшой веб-сайт имеет более 1500 проиндексированных страниц.

Когда я смотрю на проиндексированные ссылки в Google, многие из них кажутся дубликатами одной и той же страницы, но из-за ужасной структуры URI, используемой на старом веб-сайте, Google обрабатывает их по-разному.

Например, страница «Карта» индексируется в Google как минимум дважды по следующим двум URL-адресам:

www.website.com/frame_page-map.html?mp_session=iris7k85851j05q55piqci31u3&mp_session=iris7k85851j05q55piqci31u3?page_code=map&mp_session=iris7k85851j05q55piqci31u3&mp_session=iris7k85851j05q55piqci31u3

www.website.com/frame_page-map.html?mp_session=sel6m8j5cu8lulep4dqa32sne7&mp_session=sel6m8j5cu8lulep4dqa32sne7?page_code=map&mp_session=sel6m8j5cu8lulep4dqa32sne7&mp_session=sel6m8j5cu8lulep4dqa32sne7

В URL-адресе отличается только имя сеанса (и я понятия не имею, почему оно повторяется четыре раза в одном URL-адресе).

Для справки, заменяющий URL-адрес для этой страницы:

www.website.com/contact/map

Мой вопрос: как настроить перенаправление для этих нескольких записей в Google? Должен ли я просто настроить перенаправление для старого URL-адреса за вычетом всех параметров URI (например, www.website.com/frame_page-map.html) или есть другой лучший способ сделать это?

Спасибо за любую помощь, которую вы можете предложить!


person Rich    schedule 15.03.2011    source источник
comment
Возможно, вам захочется еще немного расшифровать URL-адрес примера. На тот случай, если ваши клиенты не оценят всеобщее внимание.   -  person Shawn Chin    schedule 15.03.2011
comment
Спасибо за внимание. Сейчас я удалил этот текст.   -  person Rich    schedule 16.03.2011


Ответы (1)


Это зависит от ваших целей. Если вас не интересуют строки запроса, настройте 301 (постоянное перенаправление), указывающее только на вашу корневую страницу — map.html. Чтобы Google не индексировал параметры строки запроса как отдельные страницы, используйте тег canonical и ссылайтесь на родителя. Это не гарантирует работу, но Google учитывает ваш канонический индекс при индексировании.

Если вы заботитесь о значениях строки запроса, вам придется настроить перенаправление для каждого из них. Существует параметр строки запроса, который вы можете добавить к своим перенаправлениям, который сообщит, что его следует игнорировать, поэтому вам не нужно писать регулярное выражение, которое его обнаруживает.

person mrtsherman    schedule 15.03.2011
comment
Привет! Спасибо за ответ. Значения строк запроса не важны, но я хочу убедиться, что любой, кто щелкает эти ссылки, правильно перенаправляется на новые страницы, и это, например. полностью игнорируя строки запроса, я каким-то образом не влияю на существующий рейтинг проиндексированных в настоящее время страниц. - person Rich; 16.03.2011
comment
Поисковые системы передадут рейтинг страницы на недавно перенаправленную страницу. Однако потребуется некоторое время, чтобы он индексировался и отображался в результатах. Убедитесь, что новая страница соответствует хорошим методам SEO, потому что поисковые системы будут анализировать место назначения, чтобы определить, является ли это тем же/похожим/новым контентом. Страницы со строками запросов в конечном итоге упадут в результатах поиска, потому что их больше не существует. Однако они должны соответствовать/заменяться вашей новой, потрясающей, SEO-оптимизированной страницей. - person mrtsherman; 16.03.2011
comment
Ок, отлично. Как я и надеялся. Спасибо за помощь! - person Rich; 17.03.2011