Wizard Опубликовано 27 июня, 2012 Жалоба Поделиться Опубликовано 27 июня, 2012 В симпла, на данный момент, для СЕО мало инструментов.Но существуют не сложные хитрости - можно шаблонизировать метатеги.на данный момент, допустим тут 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" />а если добавить на страницу дополнительное описание по данному типу то получим хороший результат. Цитата Ссылка на сообщение Поделиться на другие сайты
Serg-ua Опубликовано 27 июня, 2012 Жалоба Поделиться Опубликовано 27 июня, 2012 спасибо) Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 27 июня, 2012 Жалоба Поделиться Опубликовано 27 июня, 2012 WizardПодскажите пожалуйста, в каком файле править? Цитата Ссылка на сообщение Поделиться на другие сайты
Wizard Опубликовано 27 июня, 2012 Автор Жалоба Поделиться Опубликовано 27 июня, 2012 ProductsView.php Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 27 июня, 2012 Жалоба Поделиться Опубликовано 27 июня, 2012 спасибо большое Цитата Ссылка на сообщение Поделиться на другие сайты
Wizard Опубликовано 27 июня, 2012 Автор Жалоба Поделиться Опубликовано 27 июня, 2012 Еще очень хорошо влияет на поисковик альтернативные названия: Electrolux -> Электролюкс. Будет очень полезно вставить его в шаблон мета.К сожалению базовая функциональность симплы не предусматривает альт. название бренда...так же для каталога можно добавить поле - ЗАГОЛОВОК СТРАНИЦЫ. и провести с ним те же манипуляции. Цитата Ссылка на сообщение Поделиться на другие сайты
market Опубликовано 29 июня, 2012 Жалоба Поделиться Опубликовано 29 июня, 2012 WizardПрошу вас поподробнее опешите куда вставлять написанный код какой номер строки или вместо чего ставить код?P.S. Wizard напишете мне в личку свои контакты, если вам интересна оплачиваемая подработка по системе Симпла. Мне нужно дописать некоторый функционал Цитата Ссылка на сообщение Поделиться на другие сайты
Wizard Опубликовано 29 июня, 2012 Автор Жалоба Поделиться Опубликовано 29 июня, 2012 отписаля в личку... Цитата Ссылка на сообщение Поделиться на другие сайты
SV911 Опубликовано 24 сентября, 2012 Жалоба Поделиться Опубликовано 24 сентября, 2012 Я как величайший программист всех веков и народов осмелюсь спросить - а куда именно в файле ProductsView.php вставить этот не хитрый код? )) Цитата Ссылка на сообщение Поделиться на другие сайты
calvin Опубликовано 25 сентября, 2012 Жалоба Поделиться Опубликовано 25 сентября, 2012 Wizard, напиши в теме - куда это всё вставлять ... Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 25 сентября, 2012 Жалоба Поделиться Опубликовано 25 сентября, 2012 Можно сделать проще, не лазя в движок используя только Смарти в шаблонах. Завтра гляну и напишу, как{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 вставить в самом верху. Аналогично можно сделать и для дескрипшн и кейвордс... Цитата Ссылка на сообщение Поделиться на другие сайты
SV911 Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 Kosjak76 - работает. Но как то странно. В некоторых категориях работает и добавляет бренд а в некоторых - ничего не добавляет. Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 Это как? Можно ссылку? Цитата Ссылка на сообщение Поделиться на другие сайты
Wizard Опубликовано 26 сентября, 2012 Автор Жалоба Поделиться Опубликовано 26 сентября, 2012 Это тоже решение, но оно не позволит сделать что то подобное:Мобильные телефоны Samsung. Купить телефон мобильный Samsung с доставкой в интерне-магазине.а в другом каталоге Пылесосы Electrolux. Выбрать, сравнить, купить пылесос Electrolux дешево в интернет-магазине. Цитата Ссылка на сообщение Поделиться на другие сайты
SV911 Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 Kosjak76 Постельное белье - http://www.hlopok.com.ua/postelnoe-bele.htmlКак ни нажимай - все равно не добавляет.А заходишь другую категорию - http://www.hlopok.com.ua/halaty.html - добавляет вторым словом в тайтлеИ категорий в которые не добавляет - полно. (( Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 Наверное, из-за скобок Цитата Ссылка на сообщение Поделиться на другие сайты
SV911 Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 Kosjak76 Нет. Причина наверное в другом. Вот тут производители без скобок. Но все равно не добавляет.http://www.hlopok.com.ua/nochnye-sorochki.html Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 В принципе, если вставлять @brand@ то код будет выглядеть так:{if $brand}{$meta_title = $meta_title|replace:@brand@:$brand->name scope=parent}{else}{$meta_title = $meta_title|replace:@brand@:' ' scope=parent}{/if}Все в шаблоне, не трогая движок Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 еще секрет рассужу для страницы catalog/mobilnye-telefony/blackberry что бы проставить свои мета поля, достаточно сделать статическую страницу в поле урл указать "catalog/mobilnye-telefony/blackberry" и вуаля, мета поля буду перенаследованы с статической страницы Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 Просто ПС шаблоные тексты просикают, а темболее в титле Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 Тоже вариант, но если Категорий 50, а брендов 20 - то статических страниц будет??? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 Кстати, при таком раскладе можно и СЕО-текст добавлять в $page->body, но при большом количестве категорий и брендов это не очень удобно Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 8 ноября, 2012 Жалоба Поделиться Опубликовано 8 ноября, 2012 Наверное, из-за скобокНет. Проблема в том что в meta_title категории может не быть названия самой категории, а может быть совсем другой текст.В твоем же коде идет проверка на {$category->name} и если есть то подменим на {$category->name} {$brand->name}, соглашусь с Wizard так не будет работать. Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 14 ноября, 2012 Жалоба Поделиться Опубликовано 14 ноября, 2012 кто может выложить код файла ProductsView.php с изменениями Wizard-а ? Цитата Ссылка на сообщение Поделиться на другие сайты
SV911 Опубликовано 21 января, 2013 Жалоба Поделиться Опубликовано 21 января, 2013 Себе временно сделал следующее. Делал временно а пользуюсь постоянно.{if $category && $brand}{$meta_title = "{$category->name} - {$brand->name} интернет магазин" scope=parent}{$meta_description = "{$brand->name} - {$meta_description}" scope=parent}{/if} Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.