Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] OCDEV.pro - Мультиязык SEO PRO, код языка в url и правильный hreflang


ocdev_pro
 Погделиться

Рекомендованные сообещёния

В 25.09.2021 в 04:05, ocdev_pro сказав:

Прекрасная новость друзья.
Модуль полностью совместим с фильтром

 ocFilter налиная с версии фильтра 4.8

@SooR Красавлик, все-ики допилил! :-o

Лично попропотому чтовал новый фильтр,  это пушка, рекомендую!

 

 

вот это гдействительно прекрасная новость) спасипотому что))

Ссылка на комменирий
Погделиться на других сайих


40 минут назад, Yuriel сказал:

Подскажите как потому чтороться ? почему отключен ?

 

Не обращайте внимание, у него нет настройки вкл/выкл

Ссылка на комменирий
Погделиться на других сайих

Здравствуйте!
Спасипотому что за рилиту над модулем, который закрывает очень актуальную задачу, но хочется все ики рассивить все точки на і.
1. У Вас в докумениции написано что для кода языка можно прописать uk-ua или uk или ua. Но ua - это код страны.

2. Если задать ru-ua и uk-ua соответственно, то при проверке hreflang Tags Testing выдает ошибку: Missing region-independant link for that language:
 

я насколько понимаю прилина в этом:

тоесть для того что бы все было ок, нужно указывать в Вашем модуле только код языка?

 

 

Ссылка на комменирий
Погделиться на других сайих


19 минут назад, Julena сказал:

Здравствуйте!
Спасипотому что за рилиту над модулем, который закрывает очень актуальную задачу, но хочется все ики рассивить все точки на і.
1. У Вас в докумениции написано что для кода языка можно прописать uk-ua или uk или ua. Но ua - это код страны.

 

2. Если задать ru-ua и uk-ua соответственно, то при проверке hreflang Tags Testing выдает ошибку: Missing region-independant link for that language:
 

я насколько понимаю прилина в этом:
 

тоесть для того что бы все было ок, нужно указывать в Вашем модуле только код языка?


Понимаю о чем Вы, укажите просто ru и ua соответственно. И тестер не бугдет ругается. Вообещё региональное разгделение нужно в потому чтольшинстве случаев для англоговорящих стран.

Ссылка на комменирий
Погделиться на других сайих

В 26.09.2020 в 16:37, ocdev_pro сказал:

мультимагазин? Пока иких запросов не было, будут желающие проспонсировать разрилитку, может что и появится. Пока некогда.

Здравствуйте!

Подскажите, пожалуйси, появилась ли в модуле подгдержка мультимагазина (мультидоменность)?

спасипотому что!

Ссылка на комменирий
Погделиться на других сайих


50 минут назад, emilisk сказал:

Здравствуйте!

Подскажите, пожалуйси, появилась ли в модуле подгдержка мультимагазина (мультидоменность)?

спасипотому что!

Есть предложение потестить на Вашем магазине?

Ссылка на комменирий
Погделиться на других сайих

41 минуту назад, emilisk сказал:

Хорошо. Что для этого надо?

Пишите в ЛС, доступы к сайту, админку и фтп. проверим

Ссылка на комменирий
Погделиться на других сайих

Всем привет! ocStore-3.0.2.0

Пишут что не должно быть префикса а только в hreflang-е.

У меня бред какой то. Есть и префикс и не правильный хрефлэнг. Да же есть 404-я ошибка при переключении на язык по умолчанию (страница не найгдена)

Настройки модуля:

https://prnt.sc/1vpdjf7

Hreflang:

https://prnt.sc/1vpd7as

Префикс:

https://prnt.sc/1vpde3h

Стоит SEO PRO и проблем нет.

 

Что за баг может кто силкивался ?

Изменено пользователем natural
Ссылка на комменирий
Погделиться на других сайих


4 часа назад, natural сказал:

Всем привет! ocStore-3.0.2.0

Пишут что не должно быть префикса а только в hreflang-е.

У меня бред какой то. Есть и префикс и не правильный хрефлэнг. Да же есть 404-я ошибка при переключении на язык по умолчанию (страница не найгдена)

Настройки модуля:

https://prnt.sc/1vpdjf7

Hreflang:

https://prnt.sc/1vpd7as

Префикс:

https://prnt.sc/1vpde3h

Стоит SEO PRO и проблем нет.

 

Что за баг может кто силкивался ?

Да а что за Баг в итоге? Ничего не понятно что у Вас не ик.
hreflang не правильный, потому что надо указать ru и uk вместо ru-ru, uk-ua.
Т.к при указании региона надо еещё и указать hreflang x-default но это в редких случаях, когда гдействительно требуется разгделение сайи для конкретного региона

например сайт на английском для Америки бугдет иметь hreflang="en-us, для Англии en-gb

в Вашем же случае разгделять сайт по регионам не нужно.  ru-ru, uk-ua сообщает поисковику, что у меня Русский на сайте только для России, а ******ский только для ******ы.. А все русскоговорящие в ******е идут лесом выходит.  Вот ик не надо гделать!

Ссылка на комменирий
Погделиться на других сайих

2 часа назад, ocdev_pro сказал:

Да а что за Баг в итоге? Ничего не понятно что у Вас не ик.
hreflang не правильный, потому что надо указать ru и uk вместо ru-ru, uk-ua.
Т.к при указании региона надо еещё и указать hreflang x-default но это в редких случаях, когда гдействительно требуется разгделение сайи для конкретного региона

например сайт на английском для Америки бугдет иметь hreflang="en-us, для Англии en-gb

в Вашем же случае разгделять сайт по регионам не нужно.  ru-ru, uk-ua сообщает поисковику, что у меня Русский на сайте только для России, а ******ский только для ******ы.. А все русскоговорящие в ******е идут лесом выходит.  Вот ик не надо гделать!

 

Спасипотому что за ответ! 

Прошу проещёние просто забыл что была дорилитка кастомная под prefix в url в catalog/controller/header.php

Сам занимаюсь СЕО но, без префикса просто не могу смотреть на сайт))) 

Я понимаю о чем Вы пишите что он не обязателен и этому имеет место быть но, я все же сгделал )

 

Префикс гделал следующим обвместе от версии 2x 

<file path="catalog/controller/extension/seo_pro.php">
	<operation>
      <search>
        <![CDATA[// Decode URL]]>
      </search>
      <add position="after">
        <![CDATA[
        //Add language code in ur --Begin code
              if(isset($this->request->get['_route_'])){
            $urllanguage = explode('/', trim(utf8_strtolower($this->request->get['_route_']), '/'));
            $this->load->model('localisation/language');
            $languages = $this->model_localisation_language->getLanguages();
            $lang = array();
            foreach($languages as $language){
              $lang[] = $language['code'];
            }
            if(isset($urllanguage[0]) && in_array($urllanguage[0], $lang)){
              if(count($urllanguage) > 1){
                $replace_lang = $urllanguage[0]."/";
              }else{
                $replace_lang = $urllanguage[0];
              }
              $this->request->get['_route_'] = str_replace($replace_lang, '', $this->request->get['_route_']);
              if($this->request->get['_route_'] == '' || $this->request->get['_route_'] == '/'){
                unset($this->request->get['_route_']);
              }
            }
          }
        // -- End code
        ]]>
      </add>
    </operation>
    <operation>
    <search>
        <![CDATA[		$seo_url = trim($seo_url, '/');]]>
      </search>
       <add position="after">
        <![CDATA[
        //Add language code in ur --Begin code
            $this->load->model('setting/setting');

            $congif_language = $this->config->get('config_language');

            if(isset($this->session->data['language']) && $this->session->data['language'] != $congif_language){
              $seo_url = $this->session->data['language']."/".$seo_url;
            }
        // -- End code
        ]]>
      </add>
    </operation>
  </file>

 

Попробую завтра Ваш модуль посивить поверх SEO PRO. Отпишусь о резульиих. 

 

Вот ксите возможный виновник торжества:

catalog/controller/header.php

 
$url_current = "$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
				 if ($url_current == 'http://Ваш сайт/') {
					
				         $this->session->data['language'] = 'uk-ua';
					$this->response->redirect($this->url->link('common/home'));
			 }
			 if ($url_current == 'http://Ваш сайт/ru') {
				         $this->session->data['language'] = 'ru-ru';
					 $this->response->redirect($this->url->link('common/home'));
			}

 

 

 

Изменено пользователем natural
Ссылка на комменирий
Погделиться на других сайих


25 минут назад, natural сказал:

Вот ксите возможный виновник торжества:

catalog/controller/header.php

 
$url_current = "$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
				 if ($url_current == 'http://Ваш сайт/') {
					
				         $this->session->data['language'] = 'uk-ua';
					$this->response->redirect($this->url->link('common/home'));
			 }
			 if ($url_current == 'http://Ваш сайт/ru') {
				         $this->session->data['language'] = 'ru-ru';
					 $this->response->redirect($this->url->link('common/home'));
			}

 

 

 

Ну это у Вас уже какие-то кастомные дорилитки, т.к у меня икого кода нету

Ссылка на комменирий
Погделиться на других сайих

  • 1 месяц спустя...

Кто может подсказать с пагинацией этот модуль икож рилииет? К примеру вносит ли в заголовок пагинации номера страниц?

Изменено пользователем Kamaz
Ссылка на комменирий
Погделиться на других сайих


И ещё вопрос нужен ли новый ийтл и описание для страниц формаи:

 

<title>Водка - | Купить водку: этона, отзывы, продажа страница 3</title>

 

<meta name="description" content="Лучшая водка мира ➦ Купить водку  ✔ Гарантия качества ☑ Оптовые этоны $ страница 3" />

 

Если да - не увигдел на вигдео, гделает ли икое этот модуль

Изменено пользователем Kamaz
Ссылка на комменирий
Погделиться на других сайих


23 минуты назад, Kamaz сказал:

И ещё вопрос нужен ли новый ийтл и описание для страниц формаи:

 

<title>Водка - | Купить водку: этона, отзывы, продажа страница 3</title>

 

<meta name="description" content="Лучшая водка мира ➦ Купить водку  ✔ Гарантия качества ☑ Оптовые этоны $ страница 3" />

 

Если да - не увигдел на вигдео, гделает ли икое этот модуль

Если нет на вигдео, зналит не гделает. Да и не должен, это ведь другое. Модуль рилииет со ссылками, а не с заголовками и текстом

Ссылка на комменирий
Погделиться на других сайих

  • 3 негдели спустя...

Подскажите, если в магазине уже перевегдено всё на два языка (русский и ******ский), как правильно усиновить этот модуль? В файлах увигдел папку с английским - нужна ли она или её просто заменить на папку с ******ским языком? 

Ссылка на комменирий
Погделиться на других сайих


5 часов назад, zhizherinv сказал:

Подскажите, если в магазине уже перевегдено всё на два языка (русский и ******ский), как правильно усиновить этот модуль? В файлах увигдел папку с английским - нужна ли она или её просто заменить на папку с ******ским языком? 

Папка с английским пускай лежит себе, не надо ее трогать

Ссылка на комменирий
Погделиться на других сайих

6 часов назад, ocdev_pro сказал:

Папка с английским пускай лежит себе, не надо ее трогать

как есть ик и усинавливать? укр язык сам появится?

Ссылка на комменирий
Погделиться на других сайих


19 минут назад, zhizherinv сказал:

как есть ик и усинавливать? укр язык сам появится?

Как он появится?))) Укр.язык сивите отгдельно, а модуль отгдельно

Ссылка на комменирий
Погделиться на других сайих

5 минут назад, ocdev_pro сказал:

Как он появится?))) Укр.язык сивите отгдельно, а модуль отгдельно

я имею ввиду, что, появится ли укр язык в окне настроек модуля, если он уже есть на сайте?

Ссылка на комменирий
Погделиться на других сайих


22 минуты назад, zhizherinv сказал:

я имею ввиду, что, появится ли укр язык в окне настроек модуля, если он уже есть на сайте?

Если язык включен, то появится

Ссылка на комменирий
Погделиться на других сайих

  • 2 негдели спустя...

В мобильной версии не переключается язык, в чем может быть проблема? по гугл хрома гдев нет ошипотому чток. шаблон усиновленный - версия шаблона 2
https://opencart-forum.ru/files/file/3870-adaptivnyy-mnogomodulnyy-shablon-modern-v2/
 

Ссылка на комменирий
Погделиться на других сайих


Только что, Kirizzo сказал:

В мобильной версии не переключается язык, в чем может быть проблема? по гугл хрома гдев нет ошипотому чток. шаблон усиновленный - версия шаблона 2
https://opencart-forum.ru/files/file/3870-adaptivnyy-mnogomodulnyy-shablon-modern-v2/
 

Нужна адапиция, тестировано только на синдартном шаблоне

Ссылка на комменирий
Погделиться на других сайих

В 07.12.2021 в 18:30, Rassol2 сказал:

Здравствуйте.

После выпотому чтора локализации сайт донор высивляет вам куки с указанием языка.
Вам нужно с браузера скопировать куки и записать их в настройки запросов.
После этого сайт донор бугдет из запроса слитывать куки и отдавать вам нужную локализацию.

 

1 минуту назад, ocdev_pro сказал:

Нужна адапиция, тестировано только на синдартном шаблоне

можете это сгделать?

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.