Задать вопрос
mayhem
@mayhem

Как реагируют поисковики на указание языка страници в URI?

Вопрос к мастерам поисковой оптимизации. Если в URL указать язык страници example.com/en/page.html — то, очевидно, отобразится страница на английском. Если пропустить указание языка — то отобразится страница на текущем языке системы. Тоесть на одну и ту же страницу ведут разные URL. Как в данном случае ведут себя поисковики, и не лучше ли делать 301 Moved Permanently на URL с явным указанием языка
  • Вопрос задан
  • 2732 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 7
Так же, как и на любой другой урл, к примеру если на одну страницу есть ссылки с разными гет-параметрами.

Популярность конкретной страницы (а значит, ее позиция в выдаче) зависит от распределения ссылок внутри и кол-ва внешних ссылок на каждую из страниц.
Ответ написан
Комментировать
AmdY
@AmdY
PHP и прочие вебштучки
обязательно делай либо редирект иначе у тебя будут дубли и вес страниц уменьшится, точно так же никаких /page/1 ведущих на первую страницу списка и прочего дублирования, а то оптимизаторы в первую очередь пытаются убрать такую хрень.
Ответ написан
Комментировать
Google в своих проектах использует перенаправление с www.example.com/some/path (английский язык) на www.exapmle.com/intl/ru/some/path то ли по accept-language, то ли по кукам, то ли по сессии (экспериментировать лень). Страница www.example.com/intl/en/some/path также существует (тоже лень экспериментировать идёт ли туда редирект если заголовков минимум посылается (нет accept-language и кук) или выдаёт то, что запросили — в результатах поиска на английском выводится без указания языка в урле, так что скорее всего выдаётся основная).

P.S. редирект 302 у них используется для этого
Ответ написан
Комментировать
mayhem
@mayhem Автор вопроса
склоняюсь к варианту про редиректы и явное указание языков — в любом случае так логичней
Ответ написан
Комментировать
slaveoffear
@slaveoffear
Вообще-то example.com/en/page.html и example.com/page.html счтаются разными страницами с различным содержимым, первая с английским текстом, вторая, допустим, с русским, то это нормально и не надо никаких редиректов, а в поисковиках вы будете выглядить вполне нормально.

Но если на обеих страницах дублируется содержание, то стоит выбрать один URL, на который будет редирект.
Ответ написан
Комментировать
mayhem
@mayhem Автор вопроса
в данный момент все работает так — если явно указан язык то переключиться на него и сохранить в кукизах, если не указан явно — то вытянуть язык из кукизов, если не установлен там то вытянуть из браузера, а если языки браузера отсутствуют в локализации — взять дефолтное значение. вот и получится что для поисковика урл без явного указания языка будет соответствовать дефолтному языку, так как ни куки поисковик не принимает ни заголовки accept-language не шлет.
вот и получается что происходит дублирование. а поскольку дефолтный язык может измениться — нельзя привязать отсутствие языка в URL с конкретным языком.
Вот и получается — или редиректы или вообще отказаться от URL с отсутствующим маркером языка (чего не хотелось бы так как не всегда удобно прописывать этот самый маркер языка — провтыкал гдето с URL, и переключил пользователю систему на другой язык).
Ответ написан
Комментировать
@max_rip
Мне кажется, что после захода на страницу, необходимо все линки уже давать с необходимым языком. Т.е. у вас максимум будет дублированный индексовая страничка сайта, но на нем можно сделать редирект.
Сам гугл случайно не зайдет на site.name/page.html если у вас перед каждой ссылкой будет добавляться язык.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы