Рекомендуемые сообщения

desking    0

Добрый день! Подскажите пожалуйста модуль или скажите как правильно сделать. Есть стандартная ссылка /katalog/mebel-dlya-doma/ это русский язык. Нужно сделать чтобы при переключение на английский язык менялась ссылка, вот так: /en/catalog/home-furniture/. Это должно работать для любой категории и любого товара. Как решить мою проблему?

Изменено пользователем desking

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
desking    0
3 минуты назад, greendragon сказал:

Через языковую переменную. Какая версия движка и в каком файле выводите эту ссылку?

версия 2.3. Эта ссылка выводится в категориях, но мне нужно чтобы была возможность эту ссылка прописывать руками для каждой категории и товара 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ArtemPitov    406
if ($this->config->get('config_language') == 'ru-ru') {

} else {
 ...
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
desking    0
3 минуты назад, ArtemPitov сказал:

if ($this->config->get('config_language') == 'ru-ru') {

} else {
 ...
}

 

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

site.ru/katalog/ofisnaya-mebel/

site.ru/katalog/mebel-dlya-gostinic/

 

а на английском 

site.ru/en/catalog/office-furniture/

site.ru/en/catalog/furniture-hotels/

 

и так для каждой категории и товара 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
n3bo    188

можно поставить seo мультиязык, но ссылка на товар будет одна.

Т.е.:

site.ru/katalog/mebel-dlya-gostinic/

site.ru/en/katalog/mebel-dlya-gostinic/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
desking    0
4 минуты назад, n3bo сказал:

можно поставить seo мультиязык, но ссылка на товар будет одна.

Т.е.:

site.ru/katalog/mebel-dlya-gostinic/

site.ru/en/katalog/mebel-dlya-gostinic/

нужно что-бы была разная 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
n3bo    188

тогда ждите стабильную версию 3 опенкарта:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ArtemPitov    406

Напишите тогда свое меню куда будете вставлять произвольные мультиплетные ссылки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
desking    0
2 минуты назад, n3bo сказал:

тогда ждите стабильную версию 3 опенкарта:)

там такое можно?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pawana    2
32 минуты назад, desking сказал:

нужно что-бы была разная 

На маркетплейсе такие модули есть, платные, но не супердорогие. Ищите по multilanguage. А не проще ли просто прописывать на нормальном английском языке. Врядли вашим клиентам, в том числе русскоязычным, будет важно что прописано в урл. А на ангийском оно как-то естественней выглядит.

Изменено пользователем pawana

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
markimax    1 545
1 час назад, desking сказал:

нужно что-бы была разная 

Зачем ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 016
47 минут назад, desking сказал:

там такое можно?

 

там такое заявлено кодом.
Но реализация - никакая.

Так что ждать еще и еще долго, чудя по существующему коду там еще конь не валялся

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 016
19 минут назад, markimax сказал:

Зачем ?

хм, это спросил человек у которого  url  статей с разными языками требует уникальных значений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
markimax    1 545
14 минут назад, chukcha сказал:

хм, это спросил человек у которого  url  статей с разными языками требует уникальных значений.

 

А как по другому? ;) Если в opencart нет полной SEO мультиязычности  :ugeek:
Альтернативные языковые страницы не индексируются в opencart (В SEO CMS индексируются даже если не стоят модули префиксов и т п)
Да кстати, в opencart 3+ та же ошибка и осталась - главная все равно индексироваться не будет так как имеет одинаковый URL без префикса (пламенный привет Даниэлю и его познаниям в SEO. Ну как можно получить нормальное ранжирование без главной, если ПС считают клики от именно главной). А без индексирования главной все его потуги в мультиязычных URL - курам на смех. Да и реализация просто пока ужасна

Да в SEO CMS так реализовано потому что стоит шильдик SEO, который обязывает чтобы все страницы языков индексировались (замечу единственный модуль в этом классе с таким функционалом, в котором все языковые страницы правильно индексируются).
У SEO CMS свой ЧПУ формирователь поэтому такой функционал был реализован.
Раньше было актуально для ПС и ключевых фраз в URL (учитывалось в ранжировании)
Сейчас разные URL по словам (не путать с префиксами) не актуальны для ПС

Можно спокойно ограничится языковыми префиксами и мета тегом hreflang, что как раз и рекомендуют ПС

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу