У меня есть что-то подобное в HTML <head>
:
<link rel="alternate" href="https://some_domain" hreflang="x-default" />
<link rel="alternate" href="https://some_domain" hreflang="en" />
<link rel="alternate" href="https://some_domain" hreflang="en-us" />
<link rel="alternate" href="https://some_domain?param=CA" hreflang="en-ca" />
<link rel="alternate" href="https://some_domain?param=GB" hreflang="en-gb" />
<link rel="canonical" href="https://some_domain" />
Я запускаю индексирование только для ссылки x-default
, Google сканирует все это, но не показывает их в результатах поиска, за исключением x-default
, независимо от того, где находится мое местоположение.
Если я добавлю все это как скрытые ссылки на страницу, то они появятся в результатах поиска, уникально и правильно ориентированных на мое местоположение (то есть, увидев ссылку en-ca
из Канады).
Кроме того, только с hreflang
s, но без скрытых ссылок, если я сам все это проиндексирую в Google, результаты поиска снова будут правильными ...
Как я могу заставить Google показывать релевантные результаты поиска без отвратительных скрытых ссылок и ручного вмешательства?
Просто примечание, использование относительных путей вместо параметров запроса не имело никакого значения.
Спасибо.