Главная » Веб-разработка, Плагины, Это интересно

Плагин для Wordpress “Target Visitors”

13 Июль 2008 просмотров 2,566 комментариев 59


ENGLISH VERSION HERE


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

Поддерживаются поисковики Google, Yandex, Mail, Yahoo, Liveinternet, Rambler, Altavista, Msn.

Скачать плагин Target Visitors (Zip, 11 кб)

Активация плагина

Скачайте архив плагин Target Visitors и распакуйте содержимое. Скопируйте папку в директорию /plugins/ вашего блога. Зайдите в панель управления блогом и активируйте плагин. В списке “Настройки” вы увидите пукнт Target Visitors.

Настройки плагина

В поле “Ваш текст” вы увидите код сообщения по умолчанию. Измените его на свое усмотрение, используя дополнительные сокращения:

[PERMALINK] – URL текущей статьи, страницы, на которую зашел пользователь.

[SE_REQUEST] – тот самый поисковый запрос, по которому пришел посетитель.

[RSS_URL] – адрес вашей RSS ленты.

Чтобы изменить CSS код для блока с сообщением, необходимо чтобы CSS-файл в папке с плагином имел права 777, т.е. доступ на запись.

Отметив чекбокс, плагин будет автоматически подключен к странице single.php

Установка плагина

После сохранения настроек вы можете установить следующий код на ваши страницы search.php, archive.php и т.д. (кроме single.php, если вы отметили чекбокс):

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

Плагин для Wordpress “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 – оптимизирован парсер поиска строки запроса

Комментариев 59 »

  • ]]>#1313 пишет: ]]>

    Вы зашли на эту страницу по запросу: p://lenta.yandex.ru/read.xml?grou.
    Нашли полезную информацию? Следить за новыми статьями вам поможет подписка на RSS.
    Обратите внимание на статьи похожей тематики, возможно там вы так же найдете необходимую информацию.

    Как-то глупо выглядит, не считаете?  

    Цитировать

  • ]]>Автор пишет: ]]>

    это баг :) Спасибо, буду править ;)  

    Цитировать

  • ]]>Автор пишет: ]]>

    выложила свежую версию  

    Цитировать

  • ]]>Oskar пишет: ]]>

    Стоющий плагин…Надо срочно попробовать..  

    Цитировать

  • ]]>As пишет: ]]>

    Интересный, но не думаю, что полезный плагин. Вот если бы, он еще и выдавал релевантные результаты страниц блога, на запрос -
    Типо защел по запросу пиво, а он ссылку дает на пост про то как вы любите пиво, вот тогда бьы цены не было)  

    Цитировать

  • ]]>Автор пишет: ]]>

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

    Если посетитель не нашел интересующую ему информацию, можно пригласить его подписаться на RSS и порекомендовать похожие статьи. Это лучше, чем если он просто закроет вашу страницу.  

    Цитировать

  • ]]>vitol пишет: ]]>

    Ещё раз повторюсь, что шикарная идея и прекрасная реализация!
    Кстати, в блоке который отображается у вас на сайте не большая опечатка: “Следить новыми статьями”

    Было бы ещё здорово показывать такой же блок при перехода с AdSense/Яндекс.Директ. Иметь в настройках галочку “Вкл/Выкл” и показывать текст: “Вы пришли по рекламному объявлению бла-бла..”

    Когда покупаю контекст для рекламы блога, то одна из целей подписка на RSS:)  

    Цитировать

  • ]]>Автор пишет: ]]>

    за опечатку спасибо, исправила. Насчет яндекс.директа тоже хорошая идея, думаю не сложно это реализовать.  

    Цитировать

  • ]]>vitol пишет: ]]>

    Обнаружил странную проблему. Установка плагина убивает стандартный WYSIWYG–редактор в 2.5.1. То есть он есть, но только в html–виде, и не возможно перекличиться на “Визуальный редактор”. Отключая плагин, всё становится на свои места.  

    Цитировать

  • ]]>Автор пишет: ]]>

    Очень странно. До обновления блога у меня стояла версия 2.3 и таких проблем не было, сейчас обновила до 2.6.
    Плагин впринципе никак не связан с WYSIWYG. У вас установлена стабильная версия движка или rc ?  

    Цитировать

  • ]]>vitol пишет: ]]>

    Установлена стабильная версия 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);

    Надеюсь это решит проблему.  

    Цитировать

  • ]]>vitol пишет: ]]>

    Спасибо большое за помощь! Буду пробовать.  

    Цитировать

  • ]]>Re-mont пишет: ]]>

    В WP 2.6 тоже визуальный редактор убивается.
    Но ваше решение с файлом /wp-includes/js/tinymce/tiny_mce_config.php помогло, спасибо!  

    Цитировать

  • ]]>vitol пишет: ]]>

    А у меня так и заработал плагин корректно:(  

    Цитировать

  • ]]>brainsolid пишет: ]]>

    Спасио, что прислушались к моему совету) Еще не опробовал плагин, но сразу есть пожелание – прописать вставку блока на страницы single.php, archive.php, search.php (и еще бы что-то со страницами тэгов придумать) автоматически. Вверху страницы, внутри цикла, как у вас.  

    Цитировать

  • ]]>LazyGo пишет: ]]>

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

    Цитировать

  • ]]>Автор пишет: ]]>

    Обновила плагин!  

    Цитировать

  • ]]>brainsolid пишет: ]]>

    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  

    Цитировать

  • ]]>Автор пишет: ]]>

    Упс, ошибочка, делала английскую версию и забыла в русской поправить.. Обновите плагин, я выложила исправленное  

    Цитировать

  • ]]>brainsolid пишет: ]]>

    заработало. Но после активации плагина сломался фид на фидбернере с ошибкой 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.

    Возможно в файле плагина затаился пробел перед “<?”, хотя я такого не вижу, тем более в первой строке..  

    Цитировать

  • ]]>Автор пишет: ]]>

    Кажется нашла причину.. проблема была в кодировке, лишние символы добавлялись. Обновила архив.  

    Цитировать

  • ]]>brainsolid пишет: ]]>

    Я конечно понимаю, что уже подзадолбал, но еще один багрепорт.
    Если попадаешь на сайт с поискового запроса, который содержится в заголовке (у меня это название какой-нибудь игры, например), то заголовок поста становится вида (Заголовок”>Заголовок). Т.е. дублирование заголовка и появление “> между ними.  

    Цитировать

  • ]]>Автор пишет: ]]>

    Не, за багрепорт вам большое спасибо :)

    Этот баг я тоже заметила, но пока не получается нейтрализовать.. Вы можете временно закомментировать строку 402 в файле wp-target-visitors.php вот так:

    // add_filter('the_title', 'html_words_highlight');

    тогда в заголовках не будут слова подсвечиваться. Надеюсь скоро исправлю.  

    Цитировать

  • ]]>Автор пишет: ]]>

    Обновление плагина!  

    Цитировать

  • ]]>lilumi пишет: ]]>

    архиполезный плагин, счас протестирую и напишу обзор на него.

    можно еще поинтересоватся, каким образом вы вычисляете позиции в рейтинге ЯППБ в своем скрипте? парсите страницу с выдачей яндекса или где-то есть интерфейс к которому можно отсылать запросы?  

    Цитировать

  • ]]>Автор пишет: ]]>

    К сожалению API у яндекса для рейтинга нет, я им даже писала по электронке. Так что приходиться парсить страничку.  

    Цитировать

  • ]]>Slavrentii пишет: ]]>

    Интересный плагин, ща будем юзать  

    Цитировать

  • ]]>Александр пишет: ]]>

    Очень давно собирался поцепить себе на сайт такую штуку… Большое спасибо… Очень очень благодарен… Успехов и удачи в ваших начинаниях… На мое использование данного плагина можно посмотреть на сайте http://kedymusic.com.ua/  

    Цитировать

  • ]]>fc-sparatc пишет: ]]>

    Спасибо за плагин, очень понравился ;)  

    Цитировать

  • ]]>CPU пишет: ]]>

    Спасибо! Очень интересный плагин. Прекрасный способ задержать и заинтересовать случайного посетителя.  

    Цитировать

  • ]]>Автор пишет: ]]>

    Плагин теперь хостится на wordpress.com. Так что если хотите следить за обновлениями, скачайте по новой ссылке:
    http://downloads.wordpress.org/plugin/target-visitors.1.1.1_ru.zip  

    Цитировать

  • ]]>Target Visitors пишет: ]]>
  • ]]>Антон пишет: ]]>

    Классный плагин! Себе поставил  

    Цитировать

  • ]]>Yakto пишет: ]]>

    День добрый! Плагин хороший, но имеется еще глюк с панелькой настроек: после изменения настроек она исчезает. Вот так http://yakto.ru/load/gluk.jpg .   

    Цитировать

  • ]]>ВшфьщтвЫеууд пишет: ]]>

    У Вас не относительные пути в плагине. Пример из файла wp-target-visitors.php: «href=\”".get_option(’siteurl’).”/wp-content/plugins/wp-target-visitors/target-visitors.css\»
    Папка в которой находиться плагин может не называться «wp-target-visitors». Соответственно возникают ошибки.Например папка с http://wordpress.org/extend/plugins/target-visitors/ называется «target-visitors» а не «wp-target-visitors».  

    Цитировать

  • ]]>DiamondSteel пишет: ]]>

    Ой. Ник свой не в той раскладке набрал. Прошу прощения.  

    Цитировать

  • ]]>Автор пишет: ]]>

    Спасибо, исправлю.  

    Цитировать

  • ]]>Автор пишет: ]]>

    Очень странный баг, а какой версии 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) и все исправилось. Плагин качал с Вашего сайта по ссылке выше.  

    Цитировать

  • ]]>Автор пишет: ]]>

    Спасибо за багрепорт, проблема действительно была в кодировке.  

    Цитировать

  • ]]>Alex пишет: ]]>

    Доброе время суток, плагин очень полезный и очень нужный. Появился такой вопрос, могу ли я его перевести на Иврит, подстроить под себя и выдвигать в массы?!)  

    Цитировать

  • ]]>Автор пишет: ]]>

    При условии сохраненения ссылки на эту страницу – можно :)  

    Цитировать

  • ]]>Alex пишет: ]]>

    Занялся переводом, и на страничке переведенного плагина будет ссылка на страницу плагина  

    Цитировать

  • ]]>BeTheHacker пишет: ]]>

    Проблема аналогичная упоминавшимся: сообщение “Cannot modify header information – headers already sent …” от плагина Wp-SlimStat-Ex 2.000. Решение: перенести описание стиля hightlite в css файл и убрать вызов add_action(‘wp_head’, ‘hilite_head’);По-моему довольно естественно, собрать все стили в одном месте. При этом сокращается код и нет жёстко прописанных в коде параметров.  

    Цитировать

  • ]]>Автор пишет: ]]>

    забыла убрать галочоку “include BOM”… Спасибо. Стили также перенесла.

      

    Цитировать

Комментарии

Добавьте ваш комментарий, или трекбэк с сайта. Вы также можете подписаться на комментарии к этой статье через RSS.

Вы можете использовать теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Чтобы получить аватарку, зарегистрируйтесь на Gravatar.