Ноябрь
3
2010

WP YaBS Backlinks

WP YaBS Backlinks

Решил провести эксперимент по добыче внешних ссылок. Идея не новая, но широкого распространения пока не получившая. На странице будут показываться внешние сайты, которые на эту страницу ссылаются. Такой себе автоматический обмен ссылками.

Скачать себе!

Вы ссылаетесь на мою страницу. После того как страница индексируется поиском по блогам Yandex’а, ваша ссылка попадает на соответствующую страницу. Похожий подход есть на Shakin.ru

Я специально написал плагин для WordPress, который реализует этот функционал. Он в чем-то похож на WP Twitter Backlinks, но использует не Backtweets, а Яндекс поиск по блогам.

 

Преимущества моего плагина

  1. Возможность добавлять некоторые сайты в черный список
  2. Найденные обратные ссылки добавляются как комментарии к постам (ping)
  3. Плагин работает сам, раз в час проверяя наличие ссылок на несколько постов (количество настраивается в админке)
  4. Удобная установка и настройка через админку WordPress

Настройка

Перейдите в админке на страницу WP YaBS BackLinks во вкладке Параметры.

  1. Количество записей для которых ищутся ссылки за один запуск WP-Cron (в час).
  2. Количество записей на странице поиска. Если поставить много, то будет использовано больше памяти. Если поставить мало, то некоторые ссылки могут быть пропущены. (стандартно 10)
  3. Типы записей по которым производится поиск. Можно указать несколько типов, разделяя запятой.
  4. ID записи, для которой будут искаться ссылки при следующем запуске.
  5. Список доменов, ссылки с которых будут пропущены. Разделяются запятой.

После нахождения ссылка отображается как непроверенный комментарий к записи. Для вывода используется стандартный механизм вывода ссылок WordPress (pings & trackbacks).

История версий

0.4

Полностью новый подход и код.

  • Использование API
  • Использование pings
  • Работа по расписанию WP-Cron

0.3

Версия оказалась неудачной.

0.2.3

  • Добавлено ограничение времени исполнения скрипта

0.2.2

  • Исправлено меню выбора типов записей

0.2.1

  • Добавлен русский перевод
  • Добавлена функция вызова wp_yabs_trackbacks()

0.2

  • Добавлено кеширование
  • Добавлен черный список
  • Добавлены настройки в админке

0.1

  • Рабочий скрипт

Поддержка

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

Неправильная раскладка: цз нфиы ифслдштлы

Понравилась статья? Посоветуйте друзьям!

PHP SEO WordPress WP Cron WP Plugin Yandex


Понравилась статья? Подпишись на рассылку по E-Mail или в RSS.
  • Вполне интересная идея, отпишитесь по окончанию эксперимента.
  • Обрадовалась плагину, установила, и вдруг.... Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /wp/wp-content/plugins/wp-yabs-backlinks/wp-yabs-backlinks.php:1) in /wp/wp-content/plugins/si-contact-form/si-contact-form.php on line 1133 Конкретный такой конфликт с плагином обратной связи.. :( Что делать?
  • Буду ставить этот плагин и смотреть что там конфликтует. Мой плагин пока отключите и подождите обновление.
  • Попробуйте скачать последнюю версию с сайта вордпресса. Я там немного переделал.
  • Я забыл, а чего ты не используешь RSS? Сперва подумал, что Яша столь тупые, что не додумались еще до рсс, но нет - он есть: /search.rss
  • Тут хитрая штука :) RSS показывает несколько последних записей, и этим никак нельзя управлять, а обычной страницей можно через параметры \'p=\' \'numdoc=\'. Это позволяет находить практически все проиндексированные ссылки. Правда из этого выползают баги, наверное таки придется перейти на RSS, а старые ссылки хранить в базе.
  • RSS не позволяет изменять количество выводимых записей и \"листать страницы\", правда практика показала, что парсинг всей страницы глючит. Буду переводить на RSS с накоплением ссылок в базу данных.
  • RSS не дает возможности найти старые ссылки. Наверное в следующую версию переведу на RSS с памятью.
  • RSS не дает возможности найти старые ссылки. А парся всю страницу можно было использовать параметры p= и numdoc= . Наверное в следующую версию переведу на RSS с памятью.
  • Thanks for post.
  • Хотел бы скачать плагин, но неработает ссылка почему-то! :(