Локализация сайта, когда он уже проиндексирован в поисковых системах

0

Я нашел множество тем о том, как локализовать веб-сайт, и большинство распространенных решений добавили субдомены или создали разные подкаталоги (например, "/en/"). Однако я не мог найти ничего, что беспокоило бы о потере индексации Google для сайтов, которые первоначально были локализованы только для одного языка.

С тех пор Google удалось индексировать такие страницы:

http://website.com/threads/this-is-the-title/11111

Всякий раз, когда я решаю выбрать локализацию в разных подкаталогах, это будет:

http://website.com/en/threads/this-is-the-title/11111

Что произойдет с индексом hundreads of pages от Google? Можете ли вы помочь мне найти решение для локализации веб-сайта без проблем с Google?

То, что я обнаружил, частично решает проблему

Hreflang: https://support.google.com/webmasters/answer/189077?hl=ru

Это будет работать, за исключением того, что я найду себя с локализацией на двух разных уровнях папок:

/
    ...files of already index content

    /en
           ...files of the second language

Обновить:

Текущий файл htaccess:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^threads/(?:([a-zA-Z0-9-_]+\/)?)([0-9]+)$ thread.php?qid=$2 [QSA,L]
...other

Я включил эту строку в:

RewriteRule ^(?:([a-zA-Z]+\/)?)threads/(?:([a-zA-Z0-9-_]+\/)?)([0-9]+)$ $1/thread.php?qid=$3 [QSA,L]

Этого недостаточно, поскольку он не перенаправляется на локализованный подкаталог.

Теги:
localization
seo

1 ответ

0

Используйте.htaccess и mod-rewirte, чтобы сообщить Google, что URL-адрес переместился на другой uri

например

RewriteEngine On
RewriteRule ^oldsite\.html$ /newsite.html [R=301,L]

И google в порядке с вами

  • 0
    Спасибо за подсказку о файле htaccess. В настоящее время я уже переписываю URL. Смотрите обновленный OP, пожалуйста, я должен объединить ваше правило с моим, но я не слишком знаком с переписыванием URL.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню