Appearance
Генератор SEO-данных
DOC · руководство пользователя · Revolution 5.x
Путь: Настройки шаблона → Дополнительные настройки → Генератор SEO-данных
Зачем это настраивать
Здесь настраивается отдельная покупательская или служебная страница магазина.
Что получится: После сохранения откройте соответствующую страницу магазина и проверьте результат.
Как настроить
- В админке откройте Настройки шаблона.
- Перейдите в раздел Дополнительные настройки и откройте вкладку Генератор SEO-данных.
- Если есть переключатель показа блока, сначала включите его.
- Заполните только нужные настройки. Что означает каждая из них, объяснено ниже.
- Нажмите кнопку Сохранить в правом верхнем углу.
- Откройте витрину магазина в новой вкладке и проверьте результат.
Что означают настройки
| Настройка | Что она меняет | Что выбрать |
|---|---|---|
| Перезаписывать данные | Управляет параметром «Перезаписывать данные» в этом компоненте. | Да, Нет |
| Разделитель в сео-ссылке | Задаёт адрес перехода; проверьте маршрут и протокол ссылки. | _ (нижнее подчеркивание), - (тире) |
| Сео-ссылка | Задаёт адрес перехода; проверьте маршрут и протокол ссылки. | Вставьте адрес нужной страницы |
| HTML-тег Title | Задаёт отображаемый пользователю текст или заголовок. | Заполните, если эта настройка нужна |
| HTML-тег H1 | Управляет параметром «HTML-тег H1» в этом компоненте. | Заполните, если эта настройка нужна |
| Мета-тег Description | Управляет параметром «Мета-тег Description» в этом компоненте. | Заполните, если эта настройка нужна |
| Мета-тег Keywords | Управляет параметром «Мета-тег Keywords» в этом компоненте. | Заполните, если эта настройка нужна |
Как проверить
Откройте затронутую страницу магазина в новой вкладке, обновите её и проверьте результат как обычный покупатель.
Если изменение не появилось
Сначала ещё раз убедитесь, что нажали Сохранить. Затем обновите витрину сочетанием Ctrl+F5. Если старый вид остался, воспользуйтесь инструкцией по очистке кэша.
Смотрите также
- Дополнительные настройки: все задачи раздела
- Как безопасно менять настройки
- Что делать, если изменения не видны
DEV · техническая спецификация
DEV · поля, форматы, зависимости и исходники
Контракт формы
- Сущность:
revolution.settings.additional.seo-generator. - Административный шаблон:
admin/view/template/revolution/revtheme.twig, контейнер#tab_all_settings_seo. - Передача:
POST multipart/form-data; вложенные имена PHP-массивов сохраняют структуру раздела. - Уникальных пользовательских полей: 30; служебных/шаблонных полей: 0.
- Доверие к данным: имена, типы и варианты подтверждены исходным Twig; значения по умолчанию указываются только когда присутствуют в HTML.
Граница подтверждённого знания
Контроллер сохранения защищён ionCube. Формат POST и имена полей подтверждены формой; точные серверные проверки и SQL-путь не следует выдумывать.
Поля
| Ключ POST | Тип / формат | Допустимые значения | HTML-default | Источник |
|---|---|---|---|---|
revtheme_seo[seogen_rewrite] | radio / enum / boolean | 1, 0 | не задан в HTML | admin/view/template/revolution/revtheme.twig:8653 |
revtheme_seo[seogen_razdelitel] | select / enum | _, -, _, - | не задан в HTML | admin/view/template/revolution/revtheme.twig:8669 |
revtheme_seo[product_url][{language_id}] | text / URL or route string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8696 |
revtheme_seo[product_meta_title][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8707 |
revtheme_seo[product_meta_h1][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8718 |
revtheme_seo[product_meta_description][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8729 |
revtheme_seo[product_meta_keyword][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8740 |
revtheme_seo[category_url][{language_id}] | text / URL or route string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8760 |
revtheme_seo[category_meta_title][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8771 |
revtheme_seo[category_meta_h1][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8782 |
revtheme_seo[category_meta_description][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8793 |
revtheme_seo[category_meta_keyword][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8804 |
revtheme_seo[manufacturer_url][{language_id}] | text / URL or route string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8821 |
revtheme_seo[manufacturer_meta_title][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8832 |
revtheme_seo[manufacturer_meta_h1][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8843 |
revtheme_seo[manufacturer_meta_description][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8854 |
revtheme_seo[manufacturer_meta_keyword][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8865 |
revtheme_seo[information_url][{language_id}] | text / URL or route string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8882 |
revtheme_seo[information_meta_title][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8893 |
revtheme_seo[information_meta_h1][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8904 |
revtheme_seo[information_meta_description][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8915 |
revtheme_seo[information_meta_keyword][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8926 |
revtheme_seo[revblog_category_url][{language_id}] | text / URL or route string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8944 |
revtheme_seo[revblog_category_meta_title][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8955 |
revtheme_seo[revblog_category_meta_description][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8966 |
revtheme_seo[revblog_category_meta_keyword][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8977 |
revtheme_seo[revblog_url][{language_id}] | text / URL or route string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:8990 |
revtheme_seo[revblog_meta_title][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:9001 |
revtheme_seo[revblog_meta_description][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:9012 |
revtheme_seo[revblog_meta_keyword][{language_id}] | text / string | — | не задан в HTML | admin/view/template/revolution/revtheme.twig:9023 |
Условные зависимости
- Явные обработчики
onchange/onclickу полей этого экрана не обнаружены.
Обнаруженные потребители конфигурации
admin/view/template/revolution/revtheme.twig
После изменения учитывайте кэш Twig, кэш модификаторов OpenCart, системный кэш Revolution и кэш браузера. Какой именно слой требуется очистить, определяйте по матрице кэша.