Внимание! С версии плагина 3.0 отключена поддержка переменных версии 1.X. Переменные старого формата работать не будут. Необходимо будет заменить все переменные старого формата на переменные нового формата, которые использовались с версии 2.0.
Отключена поддержка хелперов вида {shopSeoViewHelper::getTagDescription()}.
Некоторые опции плагинов, которые интегрированы с плагином «SEO-оптимизация», не будут работать до выхода обновлений этих плагинов (в новых версиях плагинов «SEO-фильтр», «Навигация в хлебных крошках» уже добавлена поддержка плагина «SEO-оптимизация» версии 3.0, необходимо будет установить эти обновления).
Обязательно проверяйте корректность работы плагина и введенных шаблонов после обновления.
Переменные нового формата используются с 2016 года с версии 2.0.
Переменные нового формата выглядят так: {$category.seo_name}.
Узнать их можно по:
Пример:
Старые переменные подсвечиваются зеленым (кроме описаний) и не содержат знак доллара.
Пример:
Ключевое отличие новых переменных в том, что они поддерживают Smarty.
С их помощью можно прописывать условия типа:
{if $page_number == 1} Текст 1 {else} Текст 2 {/if} {foreach $parent_categories as $i => $_category} {$parent_category_seo_names[$i] = $_category['seo_name']} {/foreach}
Что значительно расширяет возможности настройки шаблонов.
Старые переменные такую возможность не поддерживали.
Есть в шаблонах используются старые переменные, например:
...то их нужно заменить на новые. Получить новые переменные можно в подсказках справа.
Например, старая переменная {category_seo_name} выводила «SEO-название категории» и ее нужно заменить на {$category.seo_name}.
Как это сделать:
То есть после замены в шаблоне должны оставаться только новые переменные. Эту замену нужно сделать во всех полях: Title, Заголовок H1, META Description, META Keywords, Описание, Дополнительное описание.
Важно!
1. Замену нужно сделать во всех шаблонах. Свои шаблоны также могут быть настройках категорий, товаров и т.д.
2. Новая версия «SEO-оптимизации» не поддерживает старые переменные других плагинов - «SEO-регионы», «SEO-фильтра».
3. Переменная {region_name} плагина «SEO-регионы» больше не поддерживается! Ее нужно заменить на {$region.name}. Аналогично и с другими устаревшими переменными плагина «SEO-регионы».
Шаблоны плагина могут быть настроены в:
— Общих настройках (Магазин/Плагины/SEO-оптимизация);
— В общих настройках для конкретной витрины;
— В настройках категорий (в стандартных полях Title, Description, Keywords, Описание);
— В настройках категорий (дополнительный функционал «SEO-оптимизации» с выбором витрин);
— В настройках товаров (по аналогии с категориями).
Ранее плагин поддерживал следующие хелперы:
Эти хелперы больше не поддерживаются!
Их нужно заменить. Или удалить из кода шаблонов.
Больше не поддерживаются | Нужно заменить на | Может присутствовать в шаблонах |
{shopSeoViewHelper::getCategoryAdditionalDescription()} | {$category.additional_description|default:''} | category.html или другой шаблон, где выводится описание категории |
{shopSeoViewHelper::getProductAdditionalDescription()} | {$product.additional_description|default:''} | product.html или другой шаблон, где выводится описание товара |
{shopSeoViewHelper::getTagDescription()} | {$tag_description|default:''} | search.html |
{shopSeoViewHelper::parseTemplate} | - | зависит от целей использования этой функции |
Пример замены:
Перейдите в Инсталлер и кликните по кнопке «Обновить». Обновление установится автоматически.
После установки обновления рекомендуем еще раз проверить корректность отображения заголовков и описаний на случай, если не все переменные или хелперы были заменены.