Бесплатный плагин "SEO"
Хочу анонсировать плагин «SEO», который поможет оптимизировать структуру вашего сайта для поисковых систем.
Сразу оговорюсь, что плагин абсолютно бесплатен и распространяется по лицензии GNU GPL. Его можно скачать из каталога расширений. В архиве есть описание функционала и инструкция по установке.
Плагин работает на двух наших сайтах и мы думаем, что доля трафика с поисковых систем растет во многом благодаря ему :).
Для затравки покажу общий график роста посещаемости Кукорамы (плагин был подключен больше месяца назад, наблюдаю стабильный рост порядка 30%):
Страница записи
Возьмем рецепт "Ржаной хлеб с тыквой".
Плагин добавляет название записи в description:
А теги — в keywords:
Таким образом мы получаем уникальное описание и ключевые слова для всех записей. Поисковым системам это уже нравится.
В футере при этом выводится текст «Рецепты, Выпечка, Ржаной хлеб с тыквой».
Страница блога
Идем дальше. Для примера берем блог "Блюда из рыбы".
Видим, что в description отображается название и описание блога.
А в keywords — теги записей, которые выводятся на просматриваемой странице:
Т.е. опять же уникальное описание и наборы ключевых слов для разных блогов.
В футере при этом выводится текст «Рецепты, Блюда из рыбы».
UPD. Хочу добавить, что идея реализовать такой функционал принадлежит моему партнеру по проектам Кукорама и Радиалка — Андрею Мануйленко ;).
Сразу оговорюсь, что плагин абсолютно бесплатен и распространяется по лицензии GNU GPL. Его можно скачать из каталога расширений. В архиве есть описание функционала и инструкция по установке.
Функционал
На данный момент реализован самый базовый функционал, а именно генерация уникальных meta тегов keywords и description для главной страницы, блогов, топиков, топа и т.д. Также в футере сайта, в зависимости от страницы, выводится текст который должен повысить частоту ключевых слов на странице.Плагин работает на двух наших сайтах и мы думаем, что доля трафика с поисковых систем растет во многом благодаря ему :).
Для затравки покажу общий график роста посещаемости Кукорамы (плагин был подключен больше месяца назад, наблюдаю стабильный рост порядка 30%):
Примеры работы плагина
Давайте более детально рассмотрим примеры работы плагина.Страница записи
Возьмем рецепт "Ржаной хлеб с тыквой".
Плагин добавляет название записи в description:
<meta name="DESCRIPTION" content="Ржаной хлеб с тыквой. Понадобится: 2 стакана ржаной муки, тыква, 1 яйцо, ½ пачки сухих дрожжей (у меня был «Сафт-момент»), 2 ст.л. воды," />
А теги — в keywords:
<meta name="KEYWORDS" content="Ржаной хлеб с тыквой, ржаной,хлеб,тыква" />
Таким образом мы получаем уникальное описание и ключевые слова для всех записей. Поисковым системам это уже нравится.
В футере при этом выводится текст «Рецепты, Выпечка, Ржаной хлеб с тыквой».
Страница блога
Идем дальше. Для примера берем блог "Блюда из рыбы".
Видим, что в description отображается название и описание блога.
<meta name="DESCRIPTION" content="Блюда из рыбы:Рецепты блюд из рыбы, блюда из красной рыбы, жареная рыба, горячие блюда из рыбы, холодные блюда из рыбы, блюда из речной рыбы, блюда из морской рыбыКреветки с овощами в кисло-сладком соусе.Мусс из лосося с креветками и икрой.Рыбные пальчики.Рыбные зразы с колбасным сыром.Закусочные канапе с укропом и сельдью."Запеченная форель с креветками под сливочным соусом".Семга с овощами и соусом по-голландски.Запеченная стерлядь с овощами.Рулет из рыбы.Карп запеченный в фольге." />
А в keywords — теги записей, которые выводятся на просматриваемой странице:
<meta name="KEYWORDS" content="креветки,овощи,оригинальная закуска,салат,мусс,рыба,лосось,креветки,игра,деликатес,основное блюдо,ужин,оригинальная закуска,рыба,пальчики,второе,обед,ужин,рыба,зразы,колбасный сыр,второе,обед,ужин,сыр,диетическое,закуска,канапе,сельдь,укроп,бутерброды,рыба,креветки,форель,соус,рыба,семга,овощи,рыба,стерлядь,овощи,рулет,рыба,карп,запеченный," />
Т.е. опять же уникальное описание и наборы ключевых слов для разных блогов.
В футере при этом выводится текст «Рецепты, Блюда из рыбы».
Расширяемость
Вы можете поменять логику вывода ключевых слов или описания для нужной страницы или добавить свои правила для необходимых страниц (например для плагина «Галерея») просто отредактировав или создав новые шаблоны в директориях плагина /templates/skin/default/meta/keywords или /templates/skin/default/meta/description. Имя шаблона нужно задавать по имени экшена, который отображает страницу.Обратная связь
Если на ваш взгляд что-то сделано не правильно и это можно улучшить — пишите об этом в комментариях или мне в личку. У нас есть идеи по дальнейшему развитию плагина и ваши комментарии будут очень полезны.UPD. Хочу добавить, что идея реализовать такой функционал принадлежит моему партнеру по проектам Кукорама и Радиалка — Андрею Мануйленко ;).
134 комментария
Спасибо!
К сожалению, такой страницы не существует. Вероятно, она была удалена с сервера, либо ее здесь никогда не было.
2) на версиях ниже чем 0.4.2 будет работать?
2) ниже не пробовал. не факт, хотя возможно
ЗЫ кат поставь ;)
/plugins/seo/classes/hooks/HookSeo.class.php
меняем строки 22 и 23 на:
$this->AddHook('template_body_end','hook_boody_end',__CLASS__);
$this->AddHook('module_viewer_display_before','hook_meta',__CLASS__);
И всё, в остальном больше фиксов не требует, вроде работает:)
«У сообщества взял, сообществу отдал»
Спасибо ;)
Как бы ни было хороша халява, жизнь показывает, что лучше рыночных отношений, никто ничего не придумал.
Тем не менее спасибо — уже установил на два проекта и все работает как часы.
Я с них одну пользу заметил: если гуглу нечего о сайте сказать, то описание странички он частенько берет прямо из DESCRIPTION.
Другое дело, что страницам без нормального контента в поиске вообще как бы не место.
Из пожеланий — избавиться от повторений. То есть если, к примеру, на главной три топика с тегом «конкурс рассказов», то и в KEYWORDS «конкурс рассказов» три раза появится. А это очень не нравится Яндексу. Настолько, что теоретически можно фильтр словить.
Во вторую очередь — возможно стоит в описании главной дать список блогов, в не топики. Аргумент тут простой: есть неплохие шансы, что разделы сайта появятся, как быстрые ссылки, прямо в поисковике. А это уже реально круто. Пользователи очень такое любят (я эксперимент ставил).
2) у меня быстрые ссылки как-то сами появились. буду благодарен если подробней расскажете от чего зависит их формирование.
Из моих личных наблюдений — для Яндекса полезно поставить счетчик «Яндекс.Метрика». Так поисковик быстрее определяет «популярные страницы» и выносит их над сниппетом.
Очень важно, чтобы страницы совпадал названием (которое в ). По крайней мере, на моих сайтах это сработала почти сразу.
Яндекс очень любит типовые названия. Вроде «Правила» или «О нас».
Таким образом у меня сначала быстрые ссылки появились, ведущие на «коллективные», «личные» и «правила». Я их отключил. А через пару недель влетели ссылки на магазин, контакты и схему проезда. Вот это меня полностью устроило.
это относится и к яндексу и к гуглу.
Keywords — они + дать не могут, только минус.
Если уж их делать, то лучший вариант, это полностью убирать дублирующиеся слова и убрать запятые. Иными словами, составляете полный список ключевых фраз, затем удаляете те слова, что совпадают.
Например,
деревянные кровати
двухъярусные кровати
кровати
детские кровати
keywords: деревянные двухъярусные детские кровати
поисковик уже соединит сам, как ему надо.
Ну и 3-е — ввести ограничение на кол-во символов. Думаю, 200-250 будет самым оптимальным.
А если хочется реально клевые модуль для SEO сделать, то лучший вариант — это сделать перелинковку из текста топиков на другие топики.
Например у вас текст про рецепты из рыбы. В тексте встречаются ключевые для вас фразы, которые соответствуют и другим страницам вашего сайта, так вот ссылка без nofollow с этим анкором была б просто замечательна. И таких штучек 6-7 на 2-3к символов.
Ну кол-во ссылок на внутренние страницы — это вопрос вторичный (зависит и от наличия уже внутр. ссылок и от внешних, если они есть), ну и куда их вести. Можно ж на страницу с тэгами с нужным анкором, можно сразу на блог, а можно на топик. (уже минимум 3 варианта набежало)
Насчет внутренних ссылок — я имел ввиду саму страницу-донор, если она будет 6к символов, то 14 ссылок С НЕЕ перебор по моему мнению.
Также нужно как-то привязать к данному плагину определение релевантности страниц под определенные запросы, чтобы делать более грамотную перелинковку для увеличения веса именно релевантных страниц, это даст лучший эффект.
P.S. Может создадим таки отдельный топик, там все обсудим с народом и, при наличии интересного варианта, сделаем заказ? Я просто готов платить за подобную вещь, так как она даст ощутимую фору ливстриту как движку для сайта с большим количеством контента, если можно будет достаточно автоматизировать продвижени нч запросов.
Я бы сам заплатил за подобный инструмент. Может быть, кто-то и возьмется =)
P.S. Вот эта статья уже на 3к символов и в ней 4 ссылки, в принципе, органично смотрится. Добавить ещё 1-2 вполне можно. Но добавить еще 5-6 внутренних — нет. Нужно смотреть каждый конкретный пример. Главное не переспамить. Но и в то же время, если у вас со страницы идет на внутряк по умолчанию 100 ссылок, то толку от 3х в тексте будет мало. Для LS, это кстати вполне реально.
P.S.S.
Обычно на сапе ваще продают по 5 ссылок со страницы с 1к символов =)
off. Скажите, а как вы сделали переключение языков? Есть ли такой плагин как у вас, позволяющий менять не только язык перевода движка, но и переключать язык топиков?
думаю после релиза след. версии LiveStreet несовместимость будет устранена и выложим в паблик
Заранее благодарен за ответ.
а почему не можете зарегистрироваться?
после названия блога не ставит пробел
и в описании там где склеивает метки и описание блога тоже самое
получается с твоего же примера:
мне кажется это из-за использования
2) спасибо. после вывода описание блога, в шаблон нужно добавить разделитель
Не соблюдается пунктуация в дескрипшене, кол-во метатегов превышает максимальное (356 символов, когда максимум 250). В топиках дескрипшены иногда заканчиваются запятой, что тоже логически не совсем верно.
Плагин хороший, но еще есть над чем поработать в нем. Буду надеяться на его развитие, а пока — отключаю т.к. кроме пользы плагин мжоет доставить и неудоства, связанные с поисковиками, которые данные тексты могут посчитать не человеческими (пунктуация) и спамными (кол-во метатегов).
p.s.: в прошлой CMS была написанная под заказ функция. Выбирала наиболее часто встречающиеся слова в статье, убирала из них слова из черного списка (предлоги, глаголы и т.д.) и на выходе получался довольно хороший «код».
покажите графики роста. интересно :)
на графике примерно то-же что у Вас, только трафик намного меньше, недеюсь временно…
если уж очень интересно скажу в привате, ну и доступ к статистике дам…
Есть пару вопросов.
1. Планируется ли добавить ручное ввод/редактирование дискрипшин, кейвордс, и алиаса(самому вводить какая ссылка будет) страницы.
2. Можно ли сделать что бы в дискрипшин попадал первый параграф после заголовка h1, в случае с статьей.
2. не уверен, что нужно. объясните подробней
Я к тому что ПС обычно тянет первый параграф после х1 как сниппет в поисковую выдачу, при должном отношении к разметки статьи и собственно самого текста статьи.
Поэтому, если первый параграф и дискрипшин будут совпадать, то получить классный и читабельный сниппет будет в разы легче, а для сео, именно сниппет определяет клики на тайтл в серпе…
А в топиках ссылки дублирующие путь данной статьи. т.е. Блоги, Фото, Статистика (к примеру)
хотелось бы узнать, как от этого избавитсья))
Как убить:
удалить или закоментировать ету строчку (22я) в plugins\seo\classes\hooks\HookSeo.class.php
даже и не обратил внимания, что входит в функционал)
Идите на завод, даунята.
Возможно что-то надо поправить в \seo\templates\skin\default\meta\keywords\index.tpl и в \seo\templates\skin\default\meta\description\index.tpl ??
Не могли бы вы подсказать, как подцепить к другому хуку? А то в футере кроме hook_body_end ничего и нет. Хотелось бы, что б выводился текст справа внизу (как у вас).
И еще вопрос не по теме (поиск не помог): Как сделать вывод ссылок на стат. страницы как у вас (в 4 столбика)?
Заранее благодарен.
если шаблон не дефолтный, тогда может проблема в шаблоне. привлекайте специалиста, который поможет найти и устранить проблему.
А теги — в keywords: <meta name=«KEYWORDS» content="…
Я просто прошу пояснить куда он добавляет эти записи, в базу данных наверное… и как убедиться что плагин работает правильно, смотреть исходный код страниц или лезть в базу?
Также сказано что в футере при этом выводится текст «Рецепты, Блюда из рыбы». Прошел по вашей ссылке — ничего в футере не обнаружил. Прошу простить если туплю:)
в базу ничего не добавляется. тексты генерируются при генерации страницы. это не ресурсоемкая операция
смотрите внимательнее
Кликните для увеличения
Parse error: syntax error, unexpected T_SL, expecting T_FUNCTION in /users/almanacss/www/plugins/seo/classes/hooks/HookSeo.class.php on line 62
версия seo 0.2.0
Пожалуйста, скажите как добавить название блога?
мб что то еще надо прописывать?
спасибо
спасибо.
В топике все написано, читай под словом «Функционал».
Буду благодарен за ссылку на версию для 4.0.2 или за совет, как создать PluginLs-plugin_seo-master.class.php и что в нем прописать.
Заранее благодарю.