загрузка..

Принцип работы модуля SEO Tags Generator 0 0

Последнее обновление: 08/03/2023 09:36 in SEO Tags Generator
Сообщение отСерж Ткач

В описании модуля вы могли прочитать, что генерация мета-тегов происходит "на лету в момент формирования страницы..."


А что собственно значит это самое "на лету"?

По сути, это можно назвать "переопределение мета-тегов" в момент открытия страницы...

Ну вот в админке данные товара (артикул, цена, скидка, название и прочее) выглядят ведь совершенно иначе, чем на витрине! Но в момент открытия страницы они собираются в красиво оформленный дизайн (так называемый динамический сайт). То есть, разные фактологические данные встраиваются в заранее определенный шаблон дизайна и выдаются пользователю (и поисковикам). Сами страницы нигде не хранятся. Хранятся только данные товара в текстовом виде и шаблончик страницы.

Точно так же в моем модуле: берутся фактические данные о товаре и подставляются в шаблонные фразы, которые вы задали в настройках модуля. То есть, мета-теги сгенерированные таким образом, не записываются в базу данных и не фигурируют в админке как отдельные поля.


Почему так?

Это позволяет избежать излишней нагрузки на сервер, когда генерация идет сразу для всех товаров с сохранением мета-тегов в базу данных.

А еще благодаря такому подходу нет необходимости генерировать что-то заново после очередного добавления ( импорта товара ). 1 раз настроил формулы и забыл.

А еще это дает гибкость мета-тегам. Можно использовать переменную [price] и не думать о том, что при обновлении цен нужно будет снова генерировать мета-теги с сохранением в базу.


А если я хочу видеть мета-теги в соответствующих полях админки?

Вообще-то в админке появляется блок от модуля SEO Tags Generator, где показывается превью того, что получается на выходе. И это достаточно информативно. Но если очень важно, чтобы генерировало именно в стандартные поля Опенкарта и хранилось в базе, то используйте модули, которые генерируют статичные мета-теги. К примеру, Handy Product Manager. Ествественно, там меньше вариантов перменных. Естественно, так вы не впишите номер страницы пейджинации. Естественно, генерировать надо будет заново после очередного импорта или обновления цен.


А если мета-теги уже заполнены?

Модуль генерирует метаданные только для новых создаваемых товаров? Можно ли каким-то образом перегененировать метаданные для уже существующих?

В модуле можно выбрать 1 из 3 режимов генерации.

  1. Не генерировать (к примеру, некоторые SEO оптимизаторы предпочитают заполнять мета-теги категорий вручную, а автоматизировать процесс только для товаров)
  2. Только, если пусто (в случаях, когда на сайте есть сотни категорий, то ручное заполнение растягивается по времени. Уж лучше пусть генерирует автоматом что-то пригодное, пока мы заполним все мета-теги категорий вручную (за месяц другой...). Ну а чтобы модуль понимал, где надо вмешиватсья, а где не надо -- есть четкий критерий: заполнено - не трогай. Не заполнено -- генерируй)
  3. Даже, если уже заполнено в админке (в этом режиме модуль закрывается в танке и генерирует без разбора, заполнено там что-то или нет. Режим подходит для случаев, если раннее вы там что-то заполняли (может быть даже генерировали в базу другими модулями), а теперь пришло понимание, что те мета-теги немного не подходят. В таком режиме они тупо перезаписвываются (напомню, на лету)).


** Время зависит от часового пояса America/New_York