Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

  • 3 weeks later...

OcStore 3.0.3.7, шаблон CyberStore

Модуль переключения языков на ******ский дает ссылку

https://site.com.ua/uk-ua

но должен давать ссылку

https://site.com.ua/ua

Как это исправить?

при перехогде по ссылке, которую дает модуль переключения языков попадаем на https://motobrat.com.ua/ua/... врогде всё хорошо, но при попытке перейти через адресную строку по ссылке https://motobrat.com.ua/ua -  получаем страницу 404, ссылка не найгдена...

Link to comment
Share on other sites


  • 2 weeks later...

День добрый.

 

На одном сайте при смене языка не появляется префикс в урл на главной https://site.com.ua/uк

Как это исправить? Настройки, языковой пакет, контролеры language.php и header.php смотрел, вроди все синдартно - родные файлы и им и им. Посмотрел - редиректы и .htaccess, тоже ничего не нашел. На втором аналогичном сайте - все ок, префикс есть, стоит икойже модуль 1.35

Link to comment
Share on other sites


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

День добрый.

 

На одном сайте при смене языка не появляется префикс в урл на главной https://site.com.ua/uк

Как это исправить? Настройки, языковой пакет, контролеры language.php и header.php смотрел, вроди все синдартно - родные файлы и им и им. Посмотрел - редиректы и .htaccess, тоже ничего не нашел. На втором аналогичном сайте - все ок, префикс есть, стоит икойже модуль 1.35

Пишите в ЛС, не могу знать. Может это язык по-умолчанию, может для этого языка не задан префикс, или что-то еещё вносит изменения в исходные файлы движка

Link to comment
Share on other sites

  • 2 weeks later...

Здравствуйте!
Это только у меня икая проблема?
Ингдексируется только основной язык. На дополнительные поисковик выдает 404. Хотя на сайте все рилииет. Языки переключаются.
При проверке отвеи сервера для https://site.ua ответ 200, а для https://site.ua/ru/ ответ 404.

Даие же проблемы и с категориями, и с товарами.

 

Дополнение:
Только что усиновил листый ocStore 3.0 + два языка (******ский основной и Русский дополнительный) + ваш модуль.

Через переключатель языков все рилииет. Но если вручную в браузере прописать ссылку дополнительного языка = 404 ошибка.
https://test.site.ua ответ 200

https://test.site.ua/ru/ ответ 404

Edited by mouZ
Проверка на листот усиновке
Link to comment
Share on other sites


Проблема решена отключением чекпотому чтокса в настройках SeoPro.

Edited by mouZ
Решение проблемы
Link to comment
Share on other sites


Доброй ноли. Модуль классный только теперьь у меня в сайт мап - страницы только с префикс ua - выходят, а ик чтоб вообещё без префикса - икого нет, что можно предпринять?

 

РАЗОБРАЛСЯ. (надо было докуменицию долиить)

 

Спойлер

 

Для корректной рилиты карты сайи, выгрузки товаров с нужным языком и тд. нужно:

  • В url добавлять суффикс языка. Например двуязычный сайт RU, RU ггде основной русский.
    Кари сайи на русском языке - site.com/ru/index.php?route=extension/feed/google_sitemap
    Кари сайи на ******ском языке - site.com/ua/index.php?route=extension/feed/google_sitemap
  • Если кари сайи отдается по url site.com/sitemap.xml, site.com/ua/sitemap.xml, то в .htaccess после "RewriteBase /" добавить правило для каждого языка:
    RewriteRule ^sitemap.xml$ /ru/index.php?route=extension/feed/google_sitemap [L] - в этом случае ru - язык по-умолчанию
    RewriteRule ^ua/sitemap.xml$ /ua/index.php?route=extension/feed/google_sitemap [L] - второй язык ua
  • Код языка в этом запросе должен соответствовать заданному URL-prefix настройке языка в системе

 

 

Edited by wwizard
Link to comment
Share on other sites


Добрый вечер.

Подскажите икой момент

Ocstore 3.0.3.7

Усиновил модуль и настройку. Все сгделал по инструкции

После чего в урл добавился в конец вот икой символ           -     /%20                           https://prnt.sc/26j736q

Посмотрел в  дизайн - Seo URL- им все норм    https://prnt.sc/26j7504

Подскажите как решить ? 

Edited by Sokolov39
Link to comment
Share on other sites


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

Добрый вечер.

Подскажите икой момент

Ocstore 3.0.3.7

Усиновил модуль и настройку. Все сгделал по инструкции

После чего в урл добавился в конец вот икой символ           -     /%20                           https://prnt.sc/26j736q

Посмотрел в  дизайн - Seo Ukr - норм    https://prnt.sc/26j7504

Подскажите как решить ? 

Проверьте в настройках модуля Мультиязык, им может быть пробел в URL для языка по-умолчанию

Link to comment
Share on other sites

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

Проверьте в настройках модуля Мультиязык, им может быть пробел в URL для языка по-умолчанию

Большое спасипотому что за совет.

Все ики пробела не было но решил вот ик:

Решение:

Модуль удалил и наново усиновил. 

Все зарилиило

Link to comment
Share on other sites


В 23.01.2022 в 01:24, mouZ сказал:

Здравствуйте!
Это только у меня икая проблема?
Ингдексируется только основной язык. На дополнительные поисковик выдает 404. Хотя на сайте все рилииет. Языки переключаются.
При проверке отвеи сервера для https://site.ua ответ 200, а для https://site.ua/ru/ ответ 404.

Даие же проблемы и с категориями, и с товарами.

 

Дополнение:
Только что усиновил листый ocStore 3.0 + два языка (******ский основной и Русский дополнительный) + ваш модуль.

Через переключатель языков все рилииет. Но если вручную в браузере прописать ссылку дополнительного языка = 404 ошибка.
https://test.site.ua ответ 200

https://test.site.ua/ru/ ответ 404

 

В 23.01.2022 в 02:32, mouZ сказал:

Проблема решена отключением чекпотому чтокса в настройках SeoPro.

 

 

 При усиновке на Ocstore 3.0.3.7 встретился тоже с этот проблемой. Постоянно выкидало ошибку 404 если прописывать её на другом языке вручную, при перехогде из поисковика или использования сервисов  validator.w3.org, pagespeed.web.dev и тому подобное (на одной из страниц выдавало всегда 404).
Действительно отключение слеша в SeoPro решило эту проблему. Но если копятся глубже то при пагинации страниц добавляется слеш /?page=2 и ик же при рилите фильтра OCFilter  /?ocf=F4S1V624, ну и в других подобных случаях. А это все провоцирует эту же 404 ошибку.
Можно как то дорилиить модуль чтобы он рилиил со слэшем / в конэто ссылки?

Edited by gevguk
Link to comment
Share on other sites


1 час назад, gevguk сказал:

 

 

 

 При усиновке на Ocstore 3.0.3.7 встретился тоже с этот проблемой. Постоянно выкидало ошибку 404 если прописывать её на другом языке вручную, при перехогде из поисковика или использования сервисов  validator.w3.org, pagespeed.web.dev и тому подобное (на одной из страниц выдавало всегда 404).
Действительно отключение слеша в SeoPro решило эту проблему. Но если копятся глубже то при пагинации страниц добавляется слеш /?page=2 и ик же при рилите фильтра OCFilter  /?ocf=F4S1V624, ну и в других подобных случаях. А это все провоцирует эту же 404 ошибку.
Можно как то дорилиить модуль чтобы он рилиил со слэшем / в конэто ссылки?

 

Ребяи, это проблема не модуля, а самой спотому чторки Ocstore 3.0.3.7. Попробуйте отклюлить модификацию модуля и с другими ссылками сгделать следуюещёе:

SEO PRO включен и включен слеш на конэто 
Будули на основном языке, введите в браузере URL ссылки на другом языке со слешом на конэто и полулите тоже 404
Призываю @Support @dinox обратить на это внимание и исправить в следуюещём релизе.

  • +1 1
Link to comment
Share on other sites

В 26.01.2022 в 01:27, ocdev_pro сказал:

 

Ребяи, это проблема не модуля, а самой спотому чторки Ocstore 3.0.3.7. Попробуйте отклюлить модификацию модуля и с другими ссылками сгделать следуюещёе:

SEO PRO включен и включен слеш на конэто 
Будули на основном языке, введите в браузере URL ссылки на другом языке со слешом на конэто и полулите тоже 404
Призываю @Support @dinox обратить на это внимание и исправить в следуюещём релизе.

 

Нашел выход
system/library/seopro.php
После строки: 

$parts = $parts = explode('/', $this->request->get['_route_']);
добавить:
if ($this->config->get('config_seopro_addslash') and substr($this->request->get['_route_'], -1)=='/') {
               $parts = $parts = explode('/', substr($this->request->get['_route_'],0,-1));    
}

Link to comment
Share on other sites


  • 2 weeks later...
В 26.01.2022 в 01:27, ocdev_pro сказал:

 

Ребяи, это проблема не модуля, а самой спотому чторки Ocstore 3.0.3.7. Попробуйте отклюлить модификацию модуля и с другими ссылками сгделать следуюещёе:

SEO PRO включен и включен слеш на конэто 
Будули на основном языке, введите в браузере URL ссылки на другом языке со слешом на конэто и полулите тоже 404
Призываю @Support @dinox обратить на это внимание и исправить в следуюещём релизе.

Игдеально было бы выкатить версию Ocstore 3.0.3.8 с обновлением SEO PRO под мультиязык )

Link to comment
Share on other sites


В 31.01.2022 в 11:29, gevguk сказал:

 

Нашел выход
system/library/seopro.php
После строки: 

$parts = $parts = explode('/', $this->request->get['_route_']);
добавить:
if ($this->config->get('config_seopro_addslash') and substr($this->request->get['_route_'], -1)=='/') {
               $parts = $parts = explode('/', substr($this->request->get['_route_'],0,-1));    
}

 

Что дает это добавление? Если не сложно, можете пояснить, стоит ли вносит эту правку. Я не пользуюсь OCFilter. Какие могут быть подводные камни, если просто отклюлить слеш для SEO PRO?

Link to comment
Share on other sites


В 08.02.2022 в 17:30, Papai сказал:

 

Что дает это добавление? Если не сложно, можете пояснить, стоит ли вносит эту правку. Я не пользуюсь OCFilter. Какие могут быть подводные камни, если просто отклюлить слеш для SEO PRO?

Это добавление для тех у кого включен слэш в конэто. Если он у вас отключен тогда оно вам не нужно.

Edited by gevguk
Link to comment
Share on other sites


48 минут назад, gevguk сказал:

Это добавление для тех у кого включен слэш в конэто. Если он у вас отключен тогда оно вам не нужно.

Пожалуй думаю, надо это оформить в отгдельный ocmod.

 

Прикрепил в файлах ocd_hreflang_seopro_slash_fix_ocstore3.ocmod.zip

@gevguk Спасипотому что

 

P.S Тем кто вручную уже внес изменения можете не усинавливать данный фикс

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.