Янв 13

Разработан wordpress-плагин для Маулнета «Рейтинг Линкомаулии»

Рубрики: Wordpress, Новости  Количество просмотров: 1 566

Задача:

Скрипт можно назвать: «Рейтинг Линкомаулии». Он должен брать данные по запросу «линкомаулия» в Яндексе – стандартная выдача с маленькой буквы.

Особенности данного скрипта – которые надо учесть при разработке:

  1. Выдача скрипта должна быть текстовой – и встраиваться в стандартный пост WordPress последней версии.
  2. Скрипт должен показывать первые 100 позиций по этому запросу.
  3. Скрипт должен обновлять данные в те дни – в ночь которых произошел апдейт. Например, в 12 дня. Апдейты можно фиксировать с моей пузомерки.
  4. Скрипт должен показывать изменения позиции того или иного сайта в выдаче после каждого апдейта. Например, так – как это делает Semonitor.
  5. Первые 7 мест можно выделять каким-нибудь ярким цветом.

Реализация

Реализовал все в виде плагина для WordPress, чтобы запустить систему, нужно:

  1. Активировать плагин ч-з админку.
  2. Переходим «Настройки» => «Рейтинг линкомаулии», задаем интервал обращения к сервису вычисления апдейтов яндекса.

Задаем временной интервал

Временной интервал задан, показана дата следующего обращения к сервису yandex-updates

Алгоритм работы

  1. Сервис каждые n часов (тот самый интервал обращения к сервису апдейтов…) проверяет RSS ленту сервиса апдейтов, если ап есть, то см. пункт 2, если нет, то ничего не происходит.
  2. Используя сервис Яндекс.XML, плагин получает первые 200 сайтов из выдачи по ключевику «линкомаулия». Почему 200? Потому что в первой сотне есть ресурсы Даниила, которые я игнорирую при расчетах, потому что они не участвуют в конкурсе.
  3. Все данные пишутся в базу данных.

Как вывести таблицу результатов?

Для вывода рейтинга предусмотрен макрос [_LINKOMAULIA_RATING].
То есть результаты можно вывести в любом посте или странице вордпресса, причем многократно.

Пример:

  1. Создаем новую страницу «Написать» => «Страница».
  2. Вводим текст до рейтинга, и после, вставляем макрос [_LINKOMAULIA_RATING].
  3. Публикуем страницу

Интересные особенности

  • В плагине используется псевдо крон вордпресса. Довольно удобная штука, именно на ней работает отложенная публикация в ВП.
  • На разработку у меня ушло всего 3 часа, большая часть времени была потрачена на изучение псевдокрона.

Результат моей работы:
Рейтинг «Линкомаулии»

Другие статьи автора

Комментарии

  1. Цитировать alexander

    Это ты по собственному желанию такое скреативил?

  2. Цитировать Руслан

    А что по цене? :)

  3. Цитировать Samborsky

    Это ты по собственному желанию такое скреативил?

    Да, я сделал плагин бесплатно, и идея создать его моя, а знаете почему?

  4. Цитировать Руслан

    Так если он бесплатно был создан, может быть в паблик его выложить?

  5. Цитировать Алексей Качаев

    И когда ты все успеваешь? :)

  6. Цитировать Samborsky

    Алексей Качаев
    И когда ты все успеваешь? :)

    Да на скрипт мало времени ушло.

    alexander
    нууу? и почему?

    Я придумал разработать этот топ по моему 25-го декабря, идея сама как-то в голову пришла. Но сперва я решил поместить такой топ у себя на блоге, таким образом создав приток народа, участвующего в конкурсе.

    Почему я сам навязался и предложил бесплатно сделать такой плагин?

    Я думал ответ очевиден…

    Ну во первых сколько можно попросить за такую работу 100… 200… 300 долларов – это максимум.

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

  7. Цитировать Samborsky

    Руслан
    Так если он бесплатно был создан, может быть в паблик его выложить?

    не думаю что идея хороша.
    пусть лучше к Маулу ходят смотреть топ.

  8. Цитировать Samborsky

    Кстати многие могут меня упрекнуть что я спиздил идею отсюда

    http://linkomaulija.ssve.ru/linkomaulija

    Но уверяю что это не так. Даниил показал мне этот линк по моему 6-го числа, а 12-го я все реализовал. Но идея то была намного раньше. Просто плотный график не позволил мне сесть и написать топ этот сразу.

  9. Цитировать Руслан (malish)

    Кстати многие могут меня упрекнуть что я спиздил идею отсюда

    Что за ругательства? Никто и неговорит что вы что-то крали)

  10. Цитировать Samborsky

    да прямо в топе у маула в коментах и обвинили, но мне на это наплевать в принципе

  11. Цитировать Yaci

    25 декабря мысли витали в общем пространстве и они ничьи… меня тоже посетили :)
    соответственно, на своей конкурсной странице сделал топ и несколько других полезных фичей для анализа

  12. Цитировать Samborsky

    Yaci, классно у тебя получилось, удачи в конкурсе

  13. Цитировать oldvovk

    Интересно, почему выбрана конструкция [] а не
    В последнем случае, даже при отключенном плагине вывода не будет.
    Или я чего-то не понимаю.

  14. Цитировать Samborsky

    Ну так вот выбрал…

  15. Цитировать oldvovk

    Аааааааааа. Сам вот пытаюсь сгондобить что-то типа плагина для liveri йтера.
    Очень неудобно как-то писать в райтере, потом лезть на блог дописывать там
    титлы кейворды и прочие произвольные формы. Что то чтобы можно было воткнуть
    шоткод [], а wordpress бы считал, заменил на комменты, а данные вписал в мета.
    Одно плохо – с кондингом совсем швах – супер начальный уровень ((

Добавить комментарий