Усовершенствованные URL, добавленные Google - PullRequest
1 голос
/ 22 февраля 2011

У меня есть небольшая проблема, которая беспокоила меня последние несколько месяцев.

Первые хорошие новости: с помощью огромного SO-сообщества я смог переписать свои уродливые URL-адреса в хорошие, например:website.com/page.ast?ln=nl в website.com/nl/page.За эту маленькую .htaccess магию Apache я бесконечно благодарен SO-сообществу.

Но, счастливо развиваясь, я столкнулся с неприятной правдой в результатах поиска Google ...

Google показываетужасные URL в их поиске:

website.com/nl/selfdesign.ast?ln=fa

enter image description here

Хотя:

  1. Мой сайт имеет хорошие гиперссылкив его системе меню:

    <a href="selfdesign">designing your own website</a>

  2. Когда на странице загружается этот веб-сайт, и в строке URL Firefox отображается красивый URL:

    http://website.com/nl/selfdesign

  3. Код страницы моего сайта раскрывает каноническую следующую мета:

Итак, я думаю, что мои украшенные URL имеютбыл омрачен Google.Спасибо большое!Как Google может показывать ужасные URL-адреса после всех этих месяцев, которые я потратил на украшение своих ссылок?

Обновление 2

Так как я могу перенаправлять URL-адреса, такие как website.com/nl/webpage.ext?ln=yy на website.com/nl/webpage,по сути, удаление ненужной части, которая ничего не делает?

.xxx?ln=yy, где xxx - это 2 или 3 буквы (расширение), а yy - это язык (может быть nl,be, fr, но также zh-cn и т. Д.).

Снова все, что прошло, включая .extension?ln=whatever, может быть полностью удалено и перенаправлено в сторону.

1 Ответ

2 голосов
/ 23 февраля 2011

Вам также необходимо настроить перенаправления 301 для всех ваших устаревших URL-адресов на новую схему. Этот редирект 301 скажет Google обновить свои URL в поисковой системе.

Обновление 2

Вот как бы вы изменили это:

RewriteRule   /nl/webpage(.*)      /nl/webpage [R=301]
...