Как Google знает ссылки на мои веб-страницы, потому что я хочу создать многоязычный сайт, но SEO стоит у меня на пути - PullRequest
0 голосов
/ 21 февраля 2019

Я плохо владею английским языком, прости меня и попытайся понять меня

** Я пытаюсь использовать несколько языков ** с базой данных (mysqli)

** Но у меняпроблемы с SEO ** Я создал таблицу в такой базе данных

https://imgbbb.com/image/RgT9r

И я запрограммировал класс для автоматического выбора языка и изменения языка и так далее

мой вопрос в том, какой язык будет использовать Google (когда пользователь ищет любую вещь)

В качестве примера на странице регистрации я добавлю многоязычную кнопку

<button><?php Lang::main('RGISTER') ?></button>

Как поместить страницу регистрации в файл роботов (карта сайта) на двух языках, а именно на арабском и английском

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Несколько важных моментов, которые необходимо учитывать при поддержке интернационализации веб-сайта:

  • Установите атрибут HTML lang, объявляющий язык содержимого на странице (<html lang="ja">...</html>)
  • Добавить элементы ссылки в <head> с абсолютными URL альтернативных версий / переводов и атрибутом ISO 639-1 Языковые коды hreflang. Важно - также добавить самоссылающийся элемент для самой текущей страницы.

Пример : текущая веб-страница на английском языке, но также есть переведенная на японский язык версия этой веб-страницы - объявите <html lang="en">...</html> и в <head> добавьте:

<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="ja" href="https://example.com/ja/" />

Также добавьте языковые / региональные версии / ссылки в sitemap.xml файл (ы) вашего веб-сайта, и всегда полезно установить абсолютное значение canonical на каждой странице.

Также имеют согласованность по всему сайту в любом ccTLD, подкаталог /подпапка, поддомен и т. д.

Дополнительные сведения о поддержке Google Search Console (охватывает поддержку карты сайта) .

0 голосов
/ 21 февраля 2019

Согласно этой статье службы поддержки Google ( Расскажите Google о локализованных версиях вашей страницы ) и вопросу этого пользователя ( Как добавить метатег для многоязычного веб-сайта? ) aправильным способом было бы использовать альтернативную мета-ссылку на ваш многоязычный контент.

В статье Google предлагаются также другие полезные советы и методы для этой проблемы.

Сообщает, что текущая страница также доступна в espanjol.по этому URL:

<link rel="alternate" href="http://example.com/es" hreflang="es" />
...