Лишние пробелы в тайтле и мета-тегах фильтрованных категорий

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

Dentar
Dentar
Репутация: 0
Сообщения: 25
Зарегистрирован: 05.12.2016
С нами: 7 лет 4 месяца

Сообщение #1 Dentar » 11.01.2017, 14:38

Обратил внимание что в отфильтрованных категориях товаров тайтл и мета-теги имеют лишние пробелы.
Например, если зайти на демо-сайт OKAY-CMS в категорию "детские товары" и выбрать бренд "Bosch", то в коде страницы увидим двойные пробелы, что с точки зрения грамматики, эстетики и SEO не есть хорошо.
Выглядит так (выделил красным):

<title>Детские товары__Бренд Bosch</title>
<meta name="description" content="Детские товары__Бренд Bosch"/>
<meta name="keywords" content="Детские товары__Бренд Bosch"/>

Подскажите как исправить?
Последний раз редактировалось Dentar 12.01.2017, 16:00, всего редактировалось 1 раз.

korshunov
korshunov
Репутация: 148
Сообщения: 1859
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #2 korshunov » 11.01.2017, 14:58

Не видно такого на демо-сайте. Вы б URL написали...

Dentar
Dentar
Репутация: 0
Сообщения: 25
Зарегистрирован: 05.12.2016
С нами: 7 лет 4 месяца

Сообщение #3 Dentar » 11.01.2017, 15:19


m1hasik M
Аватара
m1hasik M
Возраст: 32
Репутация: 31
Сообщения: 200
Зарегистрирован: 12.11.2015
С нами: 8 лет 5 месяцев
Откуда: Днепр
Skype

Сообщение #4 m1hasik » 11.01.2017, 15:20

Dentar писал(а):Обратил внимание что в отфильтрованных категориях товаров тайтл и мета-теги имеют лишние пробелы.
Например, если зайти на демо-сайт OKAY-CMS в категорию "детские товары" и выбрать бренд "Bosch", то в коде страницы увидим двойные пробелы, что с точки зрения грамматики, эстетики и SEO не есть хорошо.
Выделил красным:

<title>Детские товары__Бренд Bosch</title>
<meta name="description" content="Детские товары__Бренд Bosch"/>
<meta name="keywords" content="Детские товары__Бренд Bosch"/>

Подскажите как исправить?
Вы наверно вот за эту вещь https://yadi.sk/i/dTmcqa-l38STRB
исправить можно в view/ProductsView.php

korshunov
korshunov
Репутация: 148
Сообщения: 1859
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #5 korshunov » 11.01.2017, 17:39

Пробуйте в index.tpl вместо
<title>{$meta_title|escape}{$filter_meta->title|escape}</title>
поставить
<title>{$meta_title|escape}{$filter_meta->title|escape|regex_replace:"/ +/":" "}</title>
И аналогично в других местах...

Dentar
Dentar
Репутация: 0
Сообщения: 25
Зарегистрирован: 05.12.2016
С нами: 7 лет 4 месяца

Сообщение #6 Dentar » 12.01.2017, 16:39

Korshunov, класс, большое спасибо, уж в который раз выручаете;) Яростно плюсую)


Название раздела: Баг-репорт OkayCMS (Сообщения об ошибках)
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Баг-репорт OkayCMS (Сообщения об ошибках)»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 41 гость