Исправить 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/
-
Там столько изучать, что полгода пройдет. Или же начинается:
Установка:
Настройка:
Адаптация:
Настройка мультирегиона:
Теперь есть сайт, который переезжает на другой домен и снова геморой потом с этим модулем, потому что он привязан к одному домену.
В общем такое...
-
Актуальные фриланс-проекты в категории Веб-программирование
Обновление одностраничного сайта предоставления строительных услуг
1000 UAH
Обновление действующего одностраничного самописного сайта предоставления строительных услуг Задача: -Редизайн сайта -Добавление категорий услуг путем создания мультилендинга на 6 категорий -Добавление к каждой категории фото и описания работ -Оптимизация рекламы сайта… Веб-программирование ∙ 11 часов 10 минут назад ∙ 55 ставок |
Дополнение Front-end e-com сайта на OpencardНеобходимо доработать front-end e-commerce сайта на OpenCart. Основные задачи: исправить визуальные баги, адаптивность под мобильные устройства, улучшить отображение карточек товаров, категорий, корзины и страницы оформления заказа. Ожидается аккуратная верстка, сохранение… CMS, Веб-программирование ∙ 12 часов 59 минут назад ∙ 40 ставок |
Разработка формы сбора лидов перед загрузкой программы (MODX)Сайт: bricscad-ukraine.com.uaCMS: MODXМета: Создать механизм сбора лидов перед загрузкой программного обеспечения для 3-х версий Windows, MacOS, Linux с сайта для дальнейшей обработки отделом продаж. Веб-программирование ∙ 16 часов 28 минут назад ∙ 28 ставок |
Удалить вирусы с сайта и обновить плагины (Wordpress)Нужен специалист по WordPress для технической доработки сайта Задача: Очистить сайт https://www.mast-agency.com/ от вирусов/вредоносного кода, файлов; (на сайте вирус, который делает страницы и редиректы на чужой магазин) Обновить плагины, чтобы сайт работал и выглядел… CMS, Веб-программирование ∙ 20 часов 17 секунд назад ∙ 68 ставок |
Сделать так, чтобы письма о заказах из магазина не попадали в спамСейчас есть магазин на опенкарт, письма о заказах попадают в спам, нужно сделать так, чтобы они попадали во Входящие (ukr.net gmail), проверьте. Хостинг написал: Плохая доставка электронной почты может быть связана с низкой репутацией отправителя - IP или домена. В таком… PHP, Веб-программирование ∙ 21 час 4 минуты назад ∙ 45 ставок |