Перейти к содержимому


Фото
- - - - -

Транслитерация в url брендов


  • Чтобы отвечать, сперва войдите на форум
4 ответов в теме

#1 madison21

madison21
  • Пользователь
  • 79 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Украина

Опубликовано 17.05.2018 - 21:10

Народ, кто знает почему в симпле url названия товаров транслитерируются, а у брендов нет и остаются на русском языке?
Читал, что с точки зрения сео это неправильно.
Как минимум для восприятия человеком в поисковой выдаче..

Может есть какая то особенность, почему в движке так устроено?

И ещё подскажите кто знает - где можно править правила перевода символов, при транслитерации?
Какой Файл?


Изменено: madison21, 17.05.2018 - 21:12


#2 Maksclub

Maksclub

    Помогаю с Симплой и c PHP

  • Фрилансер
  • 1 334 сообщений
  • Дизайн, Программирование, Верстка, Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 17.05.2018 - 22:12

Зашел на демо-версию, все транслитерируется как надо



#3 madison21

madison21
  • Пользователь
  • 79 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Украина

Опубликовано 17.05.2018 - 23:03

Зашел на демо-версию, все транслитерируется как надо

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

у меня так выходит потому, что бренды я добавляю при импорте файле.
хотя странно почему не реализована такая фуекция и для брендов при импорте
ведь для товаров при импорте нормально ссылки транслитерирует..



#4 phukortsin

phukortsin
  • Пользователь
  • 157 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Львов

Опубликовано 18.05.2018 - 09:33

Вы наткнулись на очередную ошибку Simpla.

Если создавать бренд из админки, то происходит транслитерация по стандартным правилам.

Если же  бренд создается на лету при импорте, то транслитерации нет, а URL бренда формируется по своим правилам.

Почему такая детская ошибка - знает только автор...

 

Пробуйте в simpla/ajax/import.php

 

                $product['brand_id'] = $this->brands->add_brand(array('name'=>$item['brand'], 'meta_title'=>$item['brand'], 'meta_keywords'=>$item['brand'], 'meta_description'=>$item['brand'], 'url'=>$this->translit($item['brand'])));
 



#5 madison21

madison21
  • Пользователь
  • 79 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Украина

Опубликовано 18.05.2018 - 13:41

Вы наткнулись на очередную ошибку Simpla.

Если создавать бренд из админки, то происходит транслитерация по стандартным правилам.

Если же  бренд создается на лету при импорте, то транслитерации нет, а URL бренда формируется по своим правилам.

Почему такая детская ошибка - знает только автор...

 

Пробуйте в simpla/ajax/import.php

 

                $product['brand_id'] = $this->brands->add_brand(array('name'=>$item['brand'], 'meta_title'=>$item['brand'], 'meta_keywords'=>$item['brand'], 'meta_description'=>$item['brand'], 'url'=>$this->translit($item['brand'])));
 

Благодарю за наводку.. при следующем импорте попробую..
Знать насколько бы это критично для поисковиков - то можно и так оставить.

Хотя на сайтах сеошных советуют кирилицей не делать, если первая часть урла не кирилица, пишут для восприятия человеком плохо сказывается..






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых