2013-12-17 4 views
1

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

индекс

  • дом
  • страницаА
  • страницаБ
  • pageC
  • и т.д.

На каждой странице есть собственный языковой файл, который динамически загружается с помощью опции выбора. Когда опция выбрана, метатеги (ключевые слова, описание и т. Д.) Загружаются динамически из внешних файлов в файле index.php.

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

Возможно, это не лучший путь от точки seo, но обслуживание будет очень простым, потому что содержимое отделено от страниц.

Заранее благодарим за любые намеки.

ответ

1

Google опубликовал большое количество советов, которые помогают им находить и связывать соответствующие языковые версии сайтов и страниц. Вы эффективно должны были бы гарантировать, что каждый язык версия страницы доступна непосредственно его собственный URL, а затем использовать HTML наценку в вашей голове, а за the example from Google:

Update HTML, каждого URL в установленный добавление набора элементов rel = "alternate" hreflang = "x". Для страницы по умолчанию, не целевым какого-либо конкретного языка или языковой стандарт, добавить отн = "альтернативный" hreflang = "X-умолчанию":

<link rel="alternate" hreflang="x-default" href="http://www.example.com/" />
<link rel="alternate" hreflang="en-gb" href="http://en-gb.example.com/page.html" />
<link rel="alternate" hreflang="en-us" href="http://en-us.example.com/page.html" />
<link rel="alternate" hreflang="en" href="http://en.example.com/page.html" />
<link rel="alternate" hreflang="de" href="http://de.example.com/seite.html" />

+0

Также мой заголовок динамически; он изменяется, когда содержимое И когда язык меняется. Там нет en.example.com, ни de.example.com. Это довольно похоже на MVC, но не то же самое. – Someone33

+0

Нет, Google не будет индексировать/возвращать перестановки контента, который динамически изменяется. Он будет возвращать только состояние страницы, которое он находит в его условиях обхода. Для вашей ситуации игнорируйте поддомены, но есть примеры в вашем собственном формате, которые могут предоставлять уникальные URL-адреса для каждого языкового варианта каждой страницы. –

1

Современные поисковые системы очень умны и могут сканировать динамические элементы веб-сайтов. Они автоматизируют процессы, такие как нажатие кнопки, выбор опции из меню выбора и т. Д. Таким образом, они будут сканировать все ваши языковые файлы по умолчанию, вам не нужно ничего делать.

+0

Так что это не будет проблемой для индексации? Можешь подтвердить? Спасибо за ответ! – Someone33

+0

Нет. Я не могу подтвердить, потому что ни Google, ни Bing, ни какая-либо другая поисковая система не обнаруживают их алгоритмы. Но если вы наблюдаете их результаты поиска, вы можете обнаружить, что они сканируют динамическое содержимое. Здесь https://support.google.com/webmasters/answer/35769?hl=ru google говорит то же самое. – alienCoder

+0

Они могут * находить * содержимое этого метода, но это не помогает с индексированием и ранжированием для пользователей или помогает им понять взаимосвязь между различными версиями страниц. –

Смежные вопросы