Не формируются мета теги на странице при включенной автоматической генерации

InstantCMS 2.X
#1 7 февраля 2023 в 10:41

Добрый день,

Очередной вопрос по мета тегам. Многие задают подобный вопрос но не получают ответа потому что суть вопроса размыта. Постараюсь описать проблему как вижу ее я.

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

При первом обнаружении проблемы начал использовать паттерны. Мета тег description формировался из поля с содержимым статьи, но в дальнейшем заметил что в таком случае в теге оторбражается все содержимое поля (HTML текст) что приводит к уменьшению скорости формирования страницы и к ошибкам со стороны поисковиков. К примеру Bing считает длинный мета тег критической ошибкой. 

Сегодня снова решил поэксперементировать с тегами. В форуме нашел информацию что начиная с определенной версии скрипта теги не записываются в бд а формируются на лету если включена автоматическая генерация. Да, действительно, в БД ничего не записывается, прописан «NULL». Тег записывается если вводится руками. 

Но! Почему тег не отображается в head страницы когда включена автоматическая генерация и не добавлены паттерны?

К примеру, на демо версии скрипта 

demo.instantcms.ru/news/10-glavnye-tendencii-sezona-vesna-leto-2021.html

В настройках типа контента выставлена автоматическая генерация тегов но сами теги не отображаются

Изображение

Аналогичная ситуация и у меня.

Выставил автоматическую генерацию мета тега description  без паттерна  -  тега нет.

Добавил руками — тег появился.

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

Баг это или нет? 

Если да то как исправить? 

Главным вопросом остается:

Как сделать так, чтобы тег description формировался без паттерна и был адекватной длины?

#2 7 февраля 2023 в 11:29

А какой у вас шаблон? Смотрю сейчас на модерне, всё работает

#3 7 февраля 2023 в 11:32

Главным вопросом остается:

Как сделать так, чтобы тег description формировался без паттерна и был адекватной длины?

SergeySheff

Если хотите качественные мета-теги (автоматически — это зло), рекомендую добавить свои поля, например «description» и «keywords» (не обязательно их выводить в записи). Пишите в них, все что нужно. И далее вставляете в «Шаблон генерации ключевых слов» {keywords} и в «Шаблон генерации META-описаний» {description}

#4 7 февраля 2023 в 12:18

Все работает… Вот пример настройки 

Изображение

Вот документация docs.instantcms.ru/manual/settings/seo-patterns

Есть косяк с функцией html_clean в шаблонах генерации, в ней не срабатывает лимит, в 2.16.0 будет починено. Поэтому пока используйте html_strip

И не только с полем content. Творите такие мета, как вам надо. Используя поля, документацию и фантазию.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.