Исправить hreflang на OcStore 2.1.0.2
300 UAHЗдравствуйте.
Есть сайт на 3-языках: украинский, который установлен по умолчанию, русский и венгерский. Движок сайта на ocStore 2.1.0.2.1
В настройках магазина включена опция SeoPro.
Также установлен модуль OCJazz SeoPro - http://www.opencartjazz.com/ru/ocj-seopro-oc2 с целью добавления языковых префиксов в урлы сайта. То есть приведения их к виду: mysite.com, mysite.com/ru, mysite.com/hu
С помощью данного модуля префикс языка по умолчанию (украинский) можно скрывать в категориях, а можно и оставлять. А вот на главной он всегда скрыт, независимо от того установлен модуль OCJazz SeoPro или нет. Оно я так понимаю так и должно быть. Но вот проблема - если перейти на главную страницу с языковой версией украинского языка и посмотреть исходный код, то видно, что атрибут "hreflang" отсутствует. А если переключить язык на русский или венгерский то "hreflang" присутствует и выглядит это так:
<link href="http://mysite.com.ua/ua/" hreflang="ua" rel="alternate" />
<link href="http://mysite.com.ua/ru/" hreflang="ru" rel="alternate" />
<link href="http://mysite.com.ua/hu/" hreflang="hu" rel="alternate" />
Видно, что атрибут в первой строке указывает ссылку с префиксом ua, хотя он на главной не отображается. По-моему ссылка языка по умолчанию должна выглядеть в атрибуте так:
<link href="http://mysite.com.ua/" hreflang="ua" rel="alternate" />
<link href="http://mysite.com.ua/ru/" hreflang="ru" rel="alternate" />
<link href="http://mysite.com.ua/hu/" hreflang="hu" rel="alternate" />
Вот пример с сайта - https://www.kronos.com/
<link rel="alternate" hreflang="en" href="https://www.kronos.com" />
<link rel="alternate" hreflang="en-GB" href="https://www.kronos.co.uk" />
<link rel="alternate" hreflang="en-CA" href="https://www.kronos.ca" />
<link rel="alternate" hreflang="en-AU" href="https://www.kronos.com.au" />
<link rel="alternate" hreflang="en-IN" href="https://www.kronos.in" />
<link rel="alternate" hreflang="fr-BE" href="https://www.kronosglobal.be" />
<link rel="alternate" hreflang="fr-CA" href="https://fr.kronos.ca" />
<link rel="alternate" hreflang="fr-FR" href="https://www.kronosglobal.fr" />
<link rel="alternate" hreflang="nl-BE" href="https://nl.kronosglobal.be" />
<link rel="alternate" hreflang="nl-NL" href="https://www.kronosglobal.nl" />
<link rel="alternate" hreflang="es-MX" href="https://www.kronos.mx" />
<link rel="alternate" hreflang="zh-CH" href="https://www.kronos.cn" />
<link rel="alternate" hreflang="de-DE" href="https://www.kronosglobal.de" />
В общем видно, что на любой из версий сайта количество атрибутов hreflang должно равняться количеству языков.
Это я пишу потому, что у меня есть код, который тоже добавляет атрибут hreflang, но он как раз каждый раз опускает один из языков. Вот пример работы того кода:
<link href="http://mysite.com.ua/ru/" hreflang="ru" rel="alternate" />
<link href="http://mysite.com.ua/hu/" hreflang="hu" rel="alternate" />
Как видно в списке только два атрибута hreflang, а сайт на 3-х языках. То есть правильно должно быть так:
<link href="http://mysite.com.ua/" hreflang="ua" rel="alternate" />
<link href="http://mysite.com.ua/ru/" hreflang="ru" rel="alternate" />
<link href="http://mysite.com.ua/hu/" hreflang="hu" rel="alternate" />
Следующий момент:
Если внастройках модуля OCJazz SeoPro выбрать опцию "не скрывать язык по умолчанию", то на главной странице украинской версии сайта та же история, а вот в ктегориях уже все хорошо. Потому что там префикс языка (ua) отображается и в исходном коде видны все три версии сайта, которые сообщаются поисковикам через атрибут hreflang.
Если выбрать "скрыть язык по умолчанию", то указание об украинской версии сайта отсутствует везде. И на главной и в категориях и так д.
Так вот необходимо исправить эту ситуацию.
Спасибо.
Отзыв заказчика о сотрудничестве с Владом Иващенко
Исправить hreflang на OcStore 2.1.0.2Профи своего дела. Всем рекомендую. Все выполнено четко, быстро и главное качественно.
Отзыв фрилансера о сотрудничестве с Михайло Тиводаром
Исправить hreflang на OcStore 2.1.0.2отличный заказчик, интересные задачи, достойная оплата
-

ставил етот модуль . все отлично по феншую.
советую поставить и вам https://opencartforum.com/files/file/3100-seo-multiyazyk-multiregion/
-
Там столько изучать, что полгода пройдет. Или же начинается:
Установка:
Настройка:
Адаптация:
Настройка мультирегиона:
Теперь есть сайт, который переезжает на другой домен и снова геморой потом с этим модулем, потому что он привязан к одному домену.
В общем такое...
-
Актуальные фриланс-проекты в категории Веб-программирование
Необходимо заменить изображение на сайте на WordPressИщем программиста, который заменит изображения складов на сайте в калькуляторе https://sun-box.com.ua/calculator/. Будем работать над проектом параллельно с дизайнером картинок. Ставим изображения на сайт, если не нравится, то дизайнер исправляет и заменяем на сайте. Всего 31… CMS, Веб-программирование ∙ 1 час 26 минут назад ∙ 53 ставки |
Вывести посты из Инстаграма на сайт (опенкарт)
700 UAH
Здравствуйте. Нужно настроить функционал, чтобы на сайте (OpenCart) отображался блок с постами Instagram. Отзовитесь, кто делал и знает как ) Спасибо ) По стоимости договоримся, не знаю, сколько это стоит. HTML и CSS верстка, Веб-программирование ∙ 4 часа 4 секунды назад ∙ 32 ставки |
Разработка сайта для интернет-магазина.Интересует разработка сайта для интернет-магазина. Нужна система: интернет-магазин (до 2000 товаров, в начале меньше), 10–20 SEO-ориентированных лендингов, интеграции с 1С и ИИ-сервисами. CMS, Веб-программирование ∙ 4 часа 1 минута назад ∙ 60 ставок |
Обновление одностраничного сайта предоставления строительных услуг
1000 UAH
Обновление действующего одностраничного самописного сайта предоставления строительных услуг Задача: -Редизайн сайта -Добавление категорий услуг путем создания мультилендинга на 6 категорий -Добавление к каждой категории фото и описания работ -Оптимизация рекламы сайта… Веб-программирование ∙ 18 часов 38 минут назад ∙ 77 ставок |
Дополнение Front-end e-com сайта на OpencardНеобходимо доработать front-end e-commerce сайта на OpenCart. Основные задачи: исправить визуальные баги, адаптивность под мобильные устройства, улучшить отображение карточек товаров, категорий, корзины и страницы оформления заказа. Ожидается аккуратная верстка, сохранение… CMS, Веб-программирование ∙ 20 часов 28 минут назад ∙ 47 ставок |