base href и rel="canonical" на сайте.

12
Anibrut
На сайте с 28.05.2014
Offline
61
4626

Здравствуйте, коллеги.

Попался интернет-магазин на OpenCart - site.net

И вот что интересно на каждой странице есть следующая строчка <base href="http://site.net/"/> нужна ли она?

И каждая страница ссылается сама на себя как каноническая, при этом нету не пагинации ничего такого.

Пример: URL http://site.net/ru/stranica/ , строчка <link href="http://site.net/ru/stranica/" rel="canonical"/> нужно ли это?

A
На сайте с 10.05.2015
Offline
15
#1

На мой взгляд первое нужно, чтобы в НЕКОТОРЫХ случаях корректно отрабатывали относительные ссылки, а второе - борьба с ВОЗМОЖНЫМИ дублями.

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
Artem Sokol
На сайте с 10.10.2012
Offline
38
#2

Да так то неплохое встроенное решение, что не скажешь о UMI CMS, сейчас с ним как раз столкнулся с пагинацией проблемы

donc
На сайте с 16.01.2007
Offline
637
#3
Anibrut:
Пример: URL http://site.net/ru/stranica/ , строчка <link href="http://site.net/ru/stranica/" rel="canonical"/> нужно ли это?

Да, можно сказать, что нужно.

А на этом SEO-форуме поиск работает (http://webimho.ru/) :) Продвижение сайтов от 25 000 в мес, прозрачно, надежно (/ru/forum/818412), но не быстро, отзывы (http://webimho.ru/topic/3225/)
Anibrut
На сайте с 28.05.2014
Offline
61
#4

Следующее думаю ошибка, а вы как думаете?

URL http://site.net/en/ англоязычная главная страница.

А строчка

<link href="http://site.net/" rel="canonical"/>

может все таки <link href="http://site.net/en/" rel="canonical"/>

edjiek
На сайте с 27.02.2014
Offline
84
#5
Anibrut:
Следующее думаю ошибка, а вы как думаете?
URL http://site.net/en/ англоязычная главная страница.
А строчка
<link href="http://site.net/" rel="canonical"/>

может все таки <link href="http://site.net/en/" rel="canonical"/>

Если вы собираетесь индексировать en, то нужно каноникал на en ставить. Еще лучше добавить атрибут hreflang (он нужен при наличии языковых версий).

Anibrut
На сайте с 28.05.2014
Offline
61
#6

edjiek, а вот по hreflang прошу помощи разобраться.

Правильно ли я планирую делать?

Сайт рус. язык - http://site.net/, английский - http://site.net/en/. На сайте есть возможность менять язык.

Код на главную: (http://site.net/ и на - http://site.net/en/)

<link rel="alternate" hreflang="x-default" href="http://site.net" />

<link rel="alternate" hreflang="ua" href="http://site.net" /> #русский язык для Украины

<link rel="alternate" hreflang="ru" href="http://site.net" /> #русский язык для России

<link rel="alternate" hreflang="pl" href="http://site.net/en/" /> #английский для Польши

<link rel="alternate" hreflang="in" href="http://site.net/en/" /> #английский для Индии

Английский создаётся для многих стран как интернациональный.

Или же так? (связка "ru-ua" язык-страна - правильная?)

<link rel="alternate" hreflang="x-default" href="http://site.net" />

<link rel="alternate" href="http://site.net" hreflang="ru-ua" />

<link rel="alternate" href="http://site.net" hreflang="ru-ru" />

<link rel="alternate" href="http://site.net/en/" hreflang="en-pl" />

<link rel="alternate" href="http://site.net/en/" hreflang="en-in" />

И еще если это /en/ страница нужно ли строчки с /en/ переносить выше?

edjiek
На сайте с 27.02.2014
Offline
84
#7
Anibrut:
edjiek, а вот по hreflang прошу помощи разобраться.
Правильно ли я планирую делать?

Сайт рус. язык - http://site.net/, английский - http://site.net/en/. На сайте есть возможность менять язык.

Код на главную: (http://site.net/ и на - http://site.net/en/)

<link rel="alternate" hreflang="x-default" href="http://site.net" />
<link rel="alternate" hreflang="ua" href="http://site.net" /> #русский язык для Украины
<link rel="alternate" hreflang="ru" href="http://site.net" /> #русский язык для России
<link rel="alternate" hreflang="pl" href="http://site.net/en/" /> #английский для Польши
<link rel="alternate" hreflang="in" href="http://site.net/en/" /> #английский для Индии

Английский создаётся для многих стран как интернациональный.
Или же так? (связка "ru-ua" язык-страна - правильная?)

<link rel="alternate" hreflang="x-default" href="http://site.net" />
<link rel="alternate" href="http://site.net" hreflang="ru-ua" />
<link rel="alternate" href="http://site.net" hreflang="ru-ru" />
<link rel="alternate" href="http://site.net/en/" hreflang="en-pl" />
<link rel="alternate" href="http://site.net/en/" hreflang="en-in" />

И еще если это /en/ страница нужно ли строчки с /en/ переносить выше?

<link rel="alternate" href="http://site.net" hreflang="x-default" />

<link rel="alternate" href="http://site.net" hreflang="ru" />

<link rel="alternate" href="http://site.net/en" hreflang="en" />

по высоте без разницы. но обязательно должна быть ссылка в коде на языковую страницу

Anibrut
На сайте с 28.05.2014
Offline
61
#8
edjiek:
<link rel="alternate" href="http://site.net" hreflang="x-default" />
<link rel="alternate" href="http://site.net" hreflang="ru" />
<link rel="alternate" href="http://site.net/en" hreflang="en" />

То есть версии сайта привязывать только к языку? Без стран? В справке Google ведь описана привязка к странам.

edjiek
На сайте с 27.02.2014
Offline
84
#9
Anibrut:
То есть версии сайта привязывать только к языку? Без стран? В справке Google ведь описана привязка к странам.

Насколько я помню, это если у вас есть английская версия для Канады и для США - тогда используется en-ca, en-us. Если у вас общая информация для всех англоязычных, то смысл?

Anibrut
На сайте с 28.05.2014
Offline
61
#10
edjiek:
Если у вас общая информация для всех англоязычных, то смысл?

Что то смысл?

Тут же вопрос и в русском, что бы выдавало русский и в Украине и в России и в Белорусии, а еще будет арабский, как мне стало известно тоесть там тоже несколько стран, а для всех остальных английский.

Так как поступить павильно?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий