Перейти к содержимому


Фото
* * * * * 3 голосов

SEO - шаблоны для автоматической генерации META


  • Чтобы отвечать, сперва войдите на форум
24 ответов в теме

#21 DaVinci

DaVinci
  • Фрилансер
  • 1 142 сообщений
  • Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:SimplaDev.ru

Опубликовано 22.04.2018 - 19:31

да это я знаю)
просто не пойму куда именно в какой файл и в какое место вставлять print_r() чтоб потом в браузере посмотреть и по какому адресу
пока только осваиваю это дело

 

https://ru.hexlet.io...tro/theory_unit



#22 FIMA

FIMA
  • Пользователь
  • 9 сообщений
  • Заказчик
  • Версия CMS:2.x

Опубликовано 21.03.2019 - 12:50

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

 

пример

 

открываем products.tpl, в шапке добавляем.

 

{if $features && ($meta_title || $meta_keywords || $meta_description)}
    {foreach $features as $key=>$f}
        {foreach $f->options as $o}
            {if $smarty.get.{$f->id} && $smarty.get.{$f->id} == $o->value}
                {$filter_title[] = "{$f->name|escape|lower}: {$o->value|escape|lower}"}
                {$filter_keywords[] = $o->value|escape|lower}
            {/if}
        {/foreach}
    {/foreach}
    {if $filter_title}
        {eval var="{"; "|implode:$filter_title}" assign=filter_title}
        {eval var="{", "|implode:$filter_keywords}" assign=filter_keywords}
    {/if}
{/if}

{if $meta_title}
    {eval var=$meta_title assign=new_meta_title}
    {$meta_title=$new_meta_title scope=parent}
{/if}
{if $meta_keywords}
    {eval var=$meta_keywords assign=new_meta_keywords}
    {$meta_keywords=$new_meta_keywords scope=parent}
{/if}
{if $meta_description}
    {eval var=$meta_description assign=new_meta_description}
    {$meta_description=$new_meta_description scope=parent}
{/if}

далее идем в редактор категории

 

Шаблон заголовка

{$category->name|escape}{if $brand} {$brand->name|escape}{/if}{if $filter_title}, {$filter_title}{/if} - купить в интернет-магазине {$settings->site_name|escape}

Шаблон ключевых слов

{$category->name|escape|lower}{if $brand}, {$brand->name|escape|lower}{/if}{if $filter_keywords}, {$filter_keywords}{/if}

Шаблон описания

Купить {$category->name|escape|lower}{if $brand} {$brand->name|escape}{/if}{if $filter_title} с характеристиками - {$filter_title}{/if} в интернет-магазине {$settings->site_name|escape}. Низкие цены, доставка, самовывоз

 

Готово! На выходе получаем страницы с уникальными мета-тегами.

Напишите пожалуйста подробную инструкцию по установке, к примеру файл такой, строка такая, вставить,или заменить.

Спасибо большое!



#23 sergeevizh

sergeevizh
  • Пользователь
  • 172 сообщений
  • Откуда:Москва

Опубликовано 21.03.2019 - 17:23

Напишите пожалуйста подробную инструкцию по установке, к примеру файл такой, строка такая, вставить,или заменить.

Спасибо большое!

 

Так уже указано, что и куда. 



#24 FIMA

FIMA
  • Пользователь
  • 9 сообщений
  • Заказчик
  • Версия CMS:2.x

Опубликовано 21.03.2019 - 17:31

Так уже указано, что и куда. 

Спасибо



#25 FIMA

FIMA
  • Пользователь
  • 9 сообщений
  • Заказчик
  • Версия CMS:2.x

Опубликовано 21.03.2019 - 17:39

Разобрался что и куда. Категории работают пример http://mirshopinga.c.../zhenskie-bluzy

а вот в  товаре не работает пример http://mirshopinga.c...ts/bluza-61590, что не так, подскажите пожалуйста?






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых