почему Google предпочитает английский текст на многоязычном веб-сайте - PullRequest
0 голосов
/ 11 сентября 2018

Я реализовал многоязычный веб-сайт с Asp.net MVC. у него 16 разных страниц для 16 разных языков. Я написал разные описания для каждой страницы с помощью Viewbag. проблема в том, что на не EN страницах, таких как FR, Google предпочитал английские тексты на странице, чтобы они отображались в описании сайта. даже английские предложения, которые я по ошибке использовал в атрибутах alt моих изображений. Google предпочитает эти английские. кажется, он не понимает, что язык моей страницы fr.

Я определяю атрибут lang для тега html следующим образом

<html lang="@ViewBag.lang">

а также у меня есть метатег для определения языка

 <meta name="language" content="@ViewBag.lang">

и у меня есть эти коды в начале каждой страницы

@{
ViewBag.Title = "some french text";
ViewBag.ActiveMenu = "French";
ViewBag.desc = "some text in french language ";
ViewBag.lang= "fr";
ViewBag.Key=" some texts";


}

когда я проверяю свою страницу, кажется, что все в порядке, и fr находится в атрибуте html, а также в теге meta lang.

в чем может быть проблема? Я действительно ценю любую помощь. благодарю вас .

вот что у меня есть в моем html-теге в отчете о проверке

   <html lang="fr" style="" class=" js flexbox canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths">

и это метатег для языка

 <meta name="language" content="fr">

результат Google выглядит следующим образом.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...