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

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

В симпла, на данный момент, для СЕО мало инструментов.
Но существуют не сложные хитрости - можно шаблонизировать метатеги.

на данный момент, допустим тут http://demo.simplacms.ru/catalog/pylesosy при выборе производителя мета остаются теми же. По сути для поисковика это одна и та же страница, значит некоторые из них не будут участвовать в поиске.

ставим не хитры код

пример:

$brand->name = isset($brand) ? $brand->name : '';

$meta_search   = array("@category@", "@brand@");
$meta_replace  = array($category->name, ' '.$brand->name);

$meta_title       = str_replace($meta_search, $meta_replace, $category->meta_title);
$meta_keywords    = str_replace($meta_search, $meta_replace, $category->meta_keywords);
$meta_description = str_replace($meta_search, $meta_replace, $category->meta_description);

$this->design->assign('meta_title',       $meta_title);
$this->design->assign('meta_keywords',    $meta_keywords);
$this->design->assign('meta_description', $meta_description);



заполняем заголовок мета - Пылесосы@brand@. Купить не дорого пылесосы@brand@ с доставкой на дом

До этого все страницы имели один набор мета:

<meta name="title"       content="Пылесосы. Купить не дорого пылесосы с доставкой на дом" />
<meta name="description" content="В нашем интернет магазине вы можете купить пылесосы" />
<meta name="keywords"    content="пылесосы, купить пылесосы" />



теперь они имеет такой вид:

<meta name="title"       content="Пылесосы Electrolux. Купить не дорого пылесосы Electrolux с доставкой на дом" /><meta name="description" content="В нашем интернет магазине вы можете купить пылесосы Electrolux" /><meta name="keywords"    content="пылесосы Electrolux, купить пылесосы Electrolux" />


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

Еще очень хорошо влияет на поисковик альтернативные названия: Electrolux -> Электролюкс. Будет очень полезно вставить его в шаблон мета.

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

так же для каталога можно добавить поле - ЗАГОЛОВОК СТРАНИЦЫ. и провести с ним те же манипуляции.

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

Wizard

Прошу вас поподробнее опешите куда вставлять написанный код какой номер строки или вместо чего ставить код?

P.S. Wizard напишете мне в личку свои контакты, если вам интересна оплачиваемая подработка по системе Симпла. Мне нужно дописать некоторый функционал

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

Я как величайший программист всех веков и народов осмелюсь спросить - а куда именно в файле ProductsView.php вставить этот не хитрый код? ))

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

Можно сделать проще, не лазя в движок используя только Смарти в шаблонах. Завтра гляну и напишу, как
{assign var="name" value="{$category->name} {$brand->name}"}
{$meta_title = $meta_title|replace:$category->name:$name scope=parent}
Примерно так http://beta.simpla.pp.ua/catalog/%D0%BF%D1%8B%D0%BB%D0%B5%D1%81%D0%BE%D1%81%D1%8B/dyson
Точнее так
{if $category && $brand}
{assign var="name" value="{$category->name} {$brand->name}"}
{$meta_title = $meta_title|replace:$category->name:$name scope=parent}
{/if}
Файл products.tpl вставить в самом верху. Аналогично можно сделать и для дескрипшн и кейвордс...

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

Kosjak76 - работает. Но как то странно. В некоторых категориях работает и добавляет бренд а в некоторых - ничего не добавляет.

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

Это тоже решение, но оно не позволит сделать что то подобное:

Мобильные телефоны Samsung. Купить телефон мобильный Samsung с доставкой в интерне-магазине.

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

Пылесосы Electrolux. Выбрать, сравнить, купить пылесос Electrolux дешево в интернет-магазине.

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

Kosjak76
Постельное белье - http://www.hlopok.com.ua/postelnoe-bele.html
Как ни нажимай - все равно не добавляет.
А заходишь другую категорию - http://www.hlopok.com.ua/halaty.html - добавляет вторым словом в тайтле
И категорий в которые не добавляет - полно. ((

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

Kosjak76
Нет. Причина наверное в другом. Вот тут производители без скобок. Но все равно не добавляет.
http://www.hlopok.com.ua/nochnye-sorochki.html

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

В принципе, если вставлять @brand@ то код будет выглядеть так:

{if $brand}
{$meta_title = $meta_title|replace:@brand@:$brand->name scope=parent}
{else}
{$meta_title = $meta_title|replace:@brand@:' ' scope=parent}
{/if}
Все в шаблоне, не трогая движок

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

еще секрет рассужу для страницы catalog/mobilnye-telefony/blackberry что бы проставить свои мета поля, достаточно сделать статическую страницу в поле урл указать "catalog/mobilnye-telefony/blackberry" и вуаля, мета поля буду перенаследованы с статической страницы

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

Кстати, при таком раскладе можно и СЕО-текст добавлять в $page->body, но при большом количестве категорий и брендов это не очень удобно

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

Нет. Проблема в том что в meta_title категории может не быть названия самой категории, а может быть совсем другой текст.
В твоем же коде идет проверка на {$category->name} и если есть то подменим на {$category->name} {$brand->name}, соглашусь с Wizard так не будет работать.
Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

Себе временно сделал следующее. Делал временно а пользуюсь постоянно.

{if $category && $brand}{$meta_title = "{$category->name} - {$brand->name} интернет магазин" scope=parent}{$meta_description = "{$brand->name} - {$meta_description}" scope=parent}{/if}
Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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