Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Приветствую, форумчане!

Такое дело, нужно товарищу помочь сделать мета теги на его магазине, а я не разу не работал с  Simpla 2.1.5 Пошарил в админке - не какого функционала для генерации мета тегов не нашел.

На всех страницах они одинаковые и жестко прописаны в коде шаблона, я проверил.

 

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

 

Подскажите новичку как вытаскивать такие вещи как:

1. название страници

2. текст описание и тд.

 

Метатеги можно сделать только так ? - на иф-елсах писать их в коде шаблона для каждой страницы (категория, бренд, карточка товара и тд.) ?

 

Буду рад любой информации, ссылкам на инструкции которые я честно не нашел, примерам и тд.

с уважением Игорь!

Ссылка на сообщение
Поделиться на другие сайты

Вы о чем вообще?? Для любой страницы прописываются мета-теги в админке... Вы вообще админку Симплы видели?

Ссылка на сообщение
Поделиться на другие сайты

В карточке товара есть соответствующие поля, но сайт на них не реагирует, я так понимаю это потому, что метатеги в шаблоне жетско вписаны.

Прикладываю 2 скрина с кодом шаблона (там видны метатеги) и с редактированием товара

pixs.ru/showimage/kartaJPG_2400847_7911784.jpg

pixs.ru/showimage/kodJPG_3599030_7911787.jpg

 

 

А как быть если у меня 100500 товаров и я хочу генерировать метатеги используя названия страници и описание товара автоматически ?

P.S. опытный человек мне ответил значит сейчас разберемся, спс)))

Ссылка на сообщение
Поделиться на другие сайты

http://demo.simplacms.ru/simpla/index.php?module=TemplatesAdmin

Вот здесь смотрите, что ДОЛЖНО быть в шаблоне)))

Спасибо большое, разобрался с этим. Сейчас поменяю и сайт будет реагировать и показывать значения из базы которые в админке пишутся)))

 

Да и кто вам лекарь что вы жестко прописали мета теги в index.tpl вместо переменной?

я не делал этот сайт, я помогаю убрать косяки на которые мне указал уважаемый Kosjak76

 

А есть мануал как сделать свои метатеги, например я хочу сделать в карточке товара дескрипшены вида:

"Купи крутой кросовок {название товара}, который {описание товара первые 150 символов}" - это условно.

Как мне вытащить эти значения - это реально ?

P.S. у меня есть базовые знания PHP

Ссылка на сообщение
Поделиться на другие сайты

Белиссимо! спасибо огромное!!!

P.S. если правильно оптимизировать эту тему она будет привлекать много людей которые хотят сделать метатеги на симпле

тут все понятно расписано даже человеку с базовыми знаниями :)

P.P.S. еще раз всем спасибо, пойду допиливать магазин

Ссылка на сообщение
Поделиться на другие сайты

Проблема в том, что мета теги генерятся в одном фале index.tpl - как генерировать разные метатеги для разных странициц ?

хотя бы для категорий/карточек товаров/главной ?

 

Может есть стандартный метод узнать тип страницы ?

 

Я сразу навоял такой костыль который отлавливает страницу товара и делает хорошие метатеги:

{if strlen($product->name) > 1} // ОТЛОВИЛИ СТРАНИЦУ ТОВАРА
<meta name="description" content="Купи крутой кросовок {$product->name}, который {$product->body|strip_tags|truncate:150}" />
{else}
<meta name="description" content="{$meta_description|escape}" />
{/if}

Я не знаком с этим чертовым шаблонизатором и не могу отловить страницу категорий и тд.

 

Помогите плиз кто-то, если мое решение будет полезное я потом сделаю коробочную версию и выложу тут всем желающим с инструкциями

Ссылка на сообщение
Поделиться на другие сайты

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

 

 

{* Метатеги *}
    <meta name='yandex-verification' content='573e342f720d24e4' />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
     
        {* Отлавливаем и вычищаем от мусора тексты товаров/категорий для формирования дескрипшена *}
        {* категория *}
        {$cat_descr = $category->description|strip_tags|truncate:220}
        {$cat_descr2 = preg_replace('/(\s){2,}/',' ',$cat_descr)}
        {$cat_descr3 = str_replace(' ','',$cat_descr2)}
        {$cat_descr4 = str_replace('  ',' ',$cat_descr3)}
        {$cat_descr5 = str_replace("\"","'",$cat_descr4)}
        {* категория *}
        
        {* Товар *}
        {$item_descr = $product->body|strip_tags|truncate:220}
        {$item_descr2 = preg_replace('/(\s){2,}/',' ',$item_descr)}
        {$item_descr3 = str_replace(' ','',$item_descr2)}
        {$item_descr4 = str_replace('  ',' ',$item_descr3)}
        {$item_descr5 = str_replace("\"","'",$item_descr4)}
        {* Товар *}
     {* Отлавливаем и вычищаем от мусора тексты товаров/категорий для формирования дескрипшена *}
        
        
        {* Отлавливаем страницу товаров *}
        {if strlen($product->name) > 1}
        <title>Купить кросовки {$meta_title|escape}</title>
        <meta name="description" content="Купить кросовки {$product->name},{$item_descr5}" />
        {* Отлавливаем страницу товаров *}
        
        {* Отлавливаем страницу категории *}
        {elseif strlen($category->name) > 1}
        <title>Купить кросовки {$meta_title|escape}</title>
        <meta name="description" content="Купить кросовки от {$category->name},{$cat_descr5}" />
        {* Отлавливаем страницу категории *}
        
        {* Все осльаные страницы, стандартные метатеги *}
        {else}
        <title>{$meta_title|escape}</title>
        <meta name="description" content="{$meta_description|escape}" />
        {/if}
        {* Все осльаные страницы, стандартные метатеги *}
        
    <meta name="keywords"    content="{$meta_keywords|escape}" />
    <meta name="viewport" content="width=1024"/>
    {* Метатеги *}
 

Вот такая простая до ужаса фигня, но мне она нужна была позарез, надеюсь кому-то еще пригодится

Ссылка на сообщение
Поделиться на другие сайты

вот я выше спрашивал, как отловить страницы - некто не ответил, поэтому наклепал из того что мне написали такой ужос)

главное работает, можно переписать - но мне лень)

Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...

Simpla 2.2.4

В index.tpl

<title>{$meta_title|escape}</title>
	
	{* Метатеги *}
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="description" content="{$meta_description|escape}" />
	<meta name="keywords"    content="{$meta_keywords|escape}" />
	<meta name="viewport" content="width=1024"/>
        

На главной ничего не выводится, страницы товаров отображаются корректно

Ссылка на сообщение
Поделиться на другие сайты
  • 7 месяцев спустя...

Simpla 2.2.4

В index.tpl

<title>{$meta_title|escape}</title>
	
	{* Метатеги *}
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="description" content="{$meta_description|escape}" />
	<meta name="keywords"    content="{$meta_keywords|escape}" />
	<meta name="viewport" content="width=1024"/>
        

На главной ничего не выводится, страницы товаров отображаются корректно

Тоже самое

На главной странице выводит вот так:

<title></title>
	
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="description" content="" />
	<meta name="keywords"    content="" />
	<meta name="viewport" content="width=1024"/>

На страницах с товаром, все отлично и выводится вот так:

    <title>RAY BAN ORIGINAL WAYFARER RB2140 901-S</title>
	
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="description" content="Made in Italy 100% защита от УФ Модель: Унисекс Очки поставляются в комплекте с оригинальными комплектующими: внешняя картонная коробка, укрепленный футляр, материя для протирания линз, международный сертификат, информационный буклет." />
	<meta name="keywords"    content="RAY BAN ORIGINAL WAYFARER RB2140 901-S,Ray Ban,Wayfarer" />
	<meta name="viewport" content="width=1024"/>

Где можно в базе поискать причину этого? просто на чистую, без товара все выводит

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

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

Ссылка на сообщение
Поделиться на другие сайты

Создаете (если нету) страницу в админке пустым адресом. Вписываете туда теги, описание и т.п. И будет Вам счастье.

Ссылка на сообщение
Поделиться на другие сайты

Создаете (если нету) страницу в админке пустым адресом. Вписываете туда теги, описание и т.п. И будет Вам счастье.

Счастье снизошло ко мне, большое спасибо Вам. Как обычно все сложные вопросы имеют очевидное решение. 

Ссылка на сообщение
Поделиться на другие сайты
  • 10 месяцев спустя...

Такой вопрос возник, а можно ли прописать метатеги для страниц со свойствами товаров вот такой вид 

site.ru/catalog/krosovki?149=дешевые

Изменено пользователем iliaprohor
Ссылка на сообщение
Поделиться на другие сайты

Можно, и очень по-разному.

Если по какому-то простому  правилу, то можно сделать не особо сложно в шаблоне или PHP.

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

А потом Вы, вероятно, захотите для таких страниц красивый URL...

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...