Плагин для Wordpress “Target Visitors”
В продолжении статьи о работе с целевыми посетителями, решила написать плагин (спасибо подписчикам за поддержку), который позволит вам выводить специальное сообщение для пользователей, пришедших с поисковых систем.
Поддерживаются поисковики Google, Yandex, Mail, Yahoo, Liveinternet, Rambler, Altavista, Msn.
(Zip, 11 кб)
Активация плагина
Скачайте архив и распакуйте содержимое. Скопируйте папку в директорию /plugins/ вашего блога. Зайдите в панель управления блогом и активируйте плагин. В списке “Настройки” вы увидите пукнт Target Visitors.
Настройки плагина
В поле “Ваш текст” вы увидите код сообщения по умолчанию. Измените его на свое усмотрение, используя дополнительные сокращения:
[PERMALINK] – URL текущей статьи, страницы, на которую зашел пользователь.
[SE_REQUEST] – тот самый поисковый запрос, по которому пришел посетитель.
[RSS_URL] – адрес вашей RSS ленты.
Чтобы изменить CSS код для блока с сообщением, необходимо чтобы CSS-файл в папке с плагином имел права 777, т.е. доступ на запись.
Отметив чекбокс, плагин будет автоматически подключен к странице single.php
Установка плагина
После сохранения настроек вы можете установить следующий код на ваши страницы search.php, archive.php и т.д. (кроме single.php, если вы отметили чекбокс):
if(function_exists("wp_target_visitors")) wp_target_visitors(); ?>
Чтобы увидеть плагин в действии, вам нужно зайти на ваш блог по какому-либо поисковому запросу с одного из перечисленных выше поисковиков.

Если вам понравился плагин, то я буду рада любой вашей поддержке. Задавайте вопросы и предлагайте свои идеи в комментариях.
Жарко в доме? Пора менять окна. Кстати, летом пластиковые окна дешевле.
Не знаете как раскрутить сайт? SEO форум для новичков и профессионалов.
Давно мечтаете о новом дизайне квартиры? Посетите курсы дизайна интерьера.
Изменения в версиях:
версия 1.2.5 – встроила поддержку языков, теперь не нужно отдельно скачивать русскую версию
версия 1.2 – апдейт для совместимости в Wordpress 2.8 (функциональных изменений нет)
версия 1.1.1 – небольшие изменения в коде – некорректно выводился поисковый запрос с яндекса.
версия 1.1 – реализована подсветка слов, добавлена возможность автоматического подключения плагина на страницу single.php
версия 1.0.3 – исправлен баг. При установке плагина переставал работать визуальный редактор TinyMice в версии wp-2.5.1
версия 1.0.2 – исправлен баг вывода строки запроса Google (“+” между словами сменился на пробел)
версия 1.0.1 – оптимизирован парсер поиска строки запроса





Dmoz
Вы зашли на эту страницу по запросу: p://lenta.yandex.ru/read.xml?grou.Нашли полезную информацию? Следить за новыми статьями вам поможет подписка на RSS.
Обратите внимание на статьи похожей тематики, возможно там вы так же найдете необходимую информацию.
Как-то глупо выглядит, не считаете?
Цитировать
это баг :) Спасибо, буду править ;)
Цитировать
выложила свежую версию
Цитировать
Стоющий плагин…Надо срочно попробовать..
Цитировать
Интересный, но не думаю, что полезный плагин. Вот если бы, он еще и выдавал релевантные результаты страниц блога, на запрос -
Типо защел по запросу пиво, а он ссылку дает на пост про то как вы любите пиво, вот тогда бьы цены не было)
Цитировать
Когда вы ищите что-то в поисковой системе, то, как правило, результаты выводятся по релевантности, т.е. страница на которую вы зайдете через поисковик уже считается релевантной. Если пользователь пришел на страницу с поисковика, то значит она его, как минимум, заинтересовала. Не станете же вы перекидывать его на другую страницу.
Если посетитель не нашел интересующую ему информацию, можно пригласить его подписаться на RSS и порекомендовать похожие статьи. Это лучше, чем если он просто закроет вашу страницу.
Цитировать
Ещё раз повторюсь, что шикарная идея и прекрасная реализация!
Кстати, в блоке который отображается у вас на сайте не большая опечатка: “Следить новыми статьями”
Было бы ещё здорово показывать такой же блок при перехода с AdSense/Яндекс.Директ. Иметь в настройках галочку “Вкл/Выкл” и показывать текст: “Вы пришли по рекламному объявлению бла-бла..”
Когда покупаю контекст для рекламы блога, то одна из целей подписка на RSS:)
Цитировать
за опечатку спасибо, исправила. Насчет яндекс.директа тоже хорошая идея, думаю не сложно это реализовать.
Цитировать
Обнаружил странную проблему. Установка плагина убивает стандартный WYSIWYG–редактор в 2.5.1. То есть он есть, но только в html–виде, и не возможно перекличиться на “Визуальный редактор”. Отключая плагин, всё становится на свои места.
Цитировать
Очень странно. До обновления блога у меня стояла версия 2.3 и таких проблем не было, сейчас обновила до 2.6.
Плагин впринципе никак не связан с WYSIWYG. У вас установлена стабильная версия движка или rc ?
Цитировать
Установлена стабильная версия 2.5.1 от Lecactus.
Цитировать
Ок, протестирую на днях. Спасибо за багрепорт.
Цитировать
Почитала об этой проблеме на форумах и в комментариях Lecactus, оказывается у многих проблема с неработающим визуальным редактором возникает сразу после установки или в процессе установки тем и плагинов.
Решений нашла несколько.
1. Возможно в файле плагина есть лишние пробелы или пустые строки после ?>
Попробуйте установить обновленную версию плагина.
2. Открываем /wp-includes/js/tinymce/tiny_mce_config.php
Листаем до строки 173: ‘compress’ => true,
Вместо true написать false.
3.Файл /wp-includes/js/tinymce/tiny_mce_config.php:
if ( function_exists('realpath') )$path = realpath($path);
заменить на:
if ( function_exists('realpath') && realpath($path) )$path = realpath($path);
Надеюсь это решит проблему.
Цитировать
Спасибо большое за помощь! Буду пробовать.
Цитировать
В WP 2.6 тоже визуальный редактор убивается.
Но ваше решение с файлом /wp-includes/js/tinymce/tiny_mce_config.php помогло, спасибо!
Цитировать
А у меня так и заработал плагин корректно:(
Цитировать
Спасио, что прислушались к моему совету) Еще не опробовал плагин, но сразу есть пожелание – прописать вставку блока на страницы single.php, archive.php, search.php (и еще бы что-то со страницами тэгов придумать) автоматически. Вверху страницы, внутри цикла, как у вас.
Цитировать
Отличный плагин, спасибо за реализацию. В ближайшее время поставлю на своем блоге.
С моей точки зрения он полезен чтобы попробовать удержать пользователя на сайте.
Цитировать
Обновила плагин!
Цитировать
Fatal error: Cannot redeclare wp_target_visitors() (previously declared in /home/binaries/public_html/wp-content/plugins/wp-target-visitors/wp-target-visitors.php:359) in /home/binaries/public_html/wp-content/plugins/wp-target-visitors/wp-target-visitors.php on line 388
Цитировать
Упс, ошибочка, делала английскую версию и забыла в русской поправить.. Обновите плагин, я выложила исправленное
Цитировать
заработало. Но после активации плагина сломался фид на фидбернере с ошибкой Warning: Cannot modify header information – headers already sent by (output started at /home/binaries/public_html/wp-content/plugins/wp-target-visitors/wp-target-visitors.php:1) in /home/binaries/public_html/wp-includes/pluggable.php on line 770
Цитировать
Ок, тогда несколько вопросов:
какая у вас версия движка и какой версии php?
где именно выскачила ошибка? Я не вижу тут связи с фидом, если ошибка в pluggable.php.
Возможно в файле плагина затаился пробел перед “<?”, хотя я такого не вижу, тем более в первой строке..
Цитировать
Кажется нашла причину.. проблема была в кодировке, лишние символы добавлялись. Обновила архив.
Цитировать
Я конечно понимаю, что уже подзадолбал, но еще один багрепорт.
Если попадаешь на сайт с поискового запроса, который содержится в заголовке (у меня это название какой-нибудь игры, например), то заголовок поста становится вида (Заголовок”>Заголовок). Т.е. дублирование заголовка и появление “> между ними.
Цитировать
Не, за багрепорт вам большое спасибо :)
Этот баг я тоже заметила, но пока не получается нейтрализовать.. Вы можете временно закомментировать строку 402 в файле wp-target-visitors.php вот так:
// add_filter('the_title', 'html_words_highlight');тогда в заголовках не будут слова подсвечиваться. Надеюсь скоро исправлю.
Цитировать
Обновление плагина!
Цитировать
архиполезный плагин, счас протестирую и напишу обзор на него.
можно еще поинтересоватся, каким образом вы вычисляете позиции в рейтинге ЯППБ в своем скрипте? парсите страницу с выдачей яндекса или где-то есть интерфейс к которому можно отсылать запросы?
Цитировать
К сожалению API у яндекса для рейтинга нет, я им даже писала по электронке. Так что приходиться парсить страничку.
Цитировать
Интересный плагин, ща будем юзать
Цитировать
Очень давно собирался поцепить себе на сайт такую штуку… Большое спасибо… Очень очень благодарен… Успехов и удачи в ваших начинаниях… На мое использование данного плагина можно посмотреть на сайте
Цитировать
Спасибо за плагин, очень понравился ;)
Цитировать
Спасибо! Очень интересный плагин. Прекрасный способ задержать и заинтересовать случайного посетителя.
Цитировать
Плагин теперь хостится на wordpress.com. Так что если хотите следить за обновлениями, скачайте по новой ссылке:
Цитировать
Классный плагин! Себе поставил
Цитировать
День добрый! Плагин хороший, но имеется еще глюк с панелькой настроек: после изменения настроек она исчезает. Вот так .
Цитировать
У Вас не относительные пути в плагине. Пример из файла wp-target-visitors.php: «href=\”".get_option(’siteurl’).”/wp-content/plugins/wp-target-visitors/target-visitors.css\»
Папка в которой находиться плагин может не называться «wp-target-visitors». Соответственно возникают ошибки.Например папка с называется «target-visitors» а не «wp-target-visitors».
Цитировать
Ой. Ник свой не в той раскладке набрал. Прошу прощения.
Цитировать
Спасибо, исправлю.
Цитировать
Очень странный баг, а какой версии wp? У меня в 2.5 и в 2.7 все нормально.
Цитировать
Спасибо огромное за плагин. Хотел бы сообщить о возникшей проблеме. После установки все заработало отлично, но когда выходишь с админки, “вылазят” ошибки вроде этих
Warning: Cannot modify header information – headers already sent by (output started at /***/public_html/wp-content/plugins/target-visitors/wp-target-visitors.php:1) in /***/public_html/wp-login.php on line 267
Warning: Cannot modify header information – headers already sent by (output started at /***/public_html/wp-content/plugins/target-visitors/wp-target-visitors.php:1) in /***/public_html/wp-includes/pluggable.php on line 676
При попытке входа в админку ошибки повторяются многократно. Решение проблемы крылось в файле wp-target-visitors.php – пересохранил его в кодировке UTF-8 (без BOM) и все исправилось. Плагин качал с Вашего сайта по ссылке выше.
Цитировать
Спасибо за багрепорт, проблема действительно была в кодировке.
Цитировать
Доброе время суток, плагин очень полезный и очень нужный. Появился такой вопрос, могу ли я его перевести на Иврит, подстроить под себя и выдвигать в массы?!)
Цитировать
При условии сохраненения ссылки на эту страницу – можно :)
Цитировать
Занялся переводом, и на страничке переведенного плагина будет ссылка на страницу плагина
Цитировать
Проблема аналогичная упоминавшимся: сообщение “Cannot modify header information – headers already sent …” от плагина Wp-SlimStat-Ex 2.000. Решение: перенести описание стиля hightlite в css файл и убрать вызов add_action(‘wp_head’, ‘hilite_head’);По-моему довольно естественно, собрать все стили в одном месте. При этом сокращается код и нет жёстко прописанных в коде параметров.
Цитировать
забыла убрать галочоку “include BOM”… Спасибо. Стили также перенесла.
Цитировать