Архив метки: wordpress

RC Link Redirector и ссылки в текстовом виджете

На правах мини-совета для тех, кто тоже использует плагин RC Link Redirector для закрывания от индексации посторонных ссылок. Изначально плагин умеет оборачивать ссылки в записях, на страницах, в цитатх, в комментарих и текстах комментариев и т.д., но не умеет обрабатывать текстовые виджеты, в которые удобно ставить свои кнопки, баннеры и прочие подобные штуки.

Чтобы плагин научился закрывать ссылки в виджетах, надо добавить в него две строки (можно через Плагины->Редактор, если нет специального редактора для PHP).

Первую — внутрь функции rcr_adminpage, например после 187 строки «&nbsp;"Оборачивать" ссылки в <strong>блогролле</strong></label></td></tr>» добавить строку:

<tr><td><label><input name='rcr_txt_widgets' type='checkbox' value='1' <?php echo ($rcr_opt['rcr_txt_widgets'] ? 'checked' : '') ?> />
&nbsp;"Оборачивать" ссылки в <strong>виджетах</strong></label></td></tr>

Вторую — внутри rcr_redirector_hook, например после строки 241 «if($rcr_opt['rcr_comment']) add_filter('comment_text', 'rcr_encode');» вставить строку:

if($rcr_opt['rcr_txt_widgets']) add_filter('widget_text', 'rcr_encode');

Теперь осталось в админке плагина поставить галку на опции «Оборачивать» ссылки в виджетах и наслаждаться результатом 🙂
P.S. Кому лень редактировать файл плагина — можно скачать обновлённый и просто заменить старый в папке /wp-content/plugins/rc_redirector

Вставка PHP кода в WordPress записи и виджеты

Давно подумывал над тем, чтобы вставлять исполняемый код в посты, страницы и виджеты WordPress. Поскольку сам движок написан на PHP — логично вставлять именно его, хотя можно попробовать встроить например Perl, воспользовавшись CPAN-модулем PHP::Interpreter или PECL-модулем PHP под названием perl. Но PHP вставить естественно проще :).

Итак, как же вставить в WordPress PHP? Как и в большинстве других случаев, когда надо модифицировать движок — просто воспользоваться подходящим плагином.
Плагинов находится множество, я попробовал 4 штуки и остановился на Exec-PHP.
Он умеет всё, что мне было надо:

  • Вставлять исполняемый PHP код в посты (и соответственно — в страницы)
  • Втавлять код в виджеты

Прейдём к настройке плаина.

Настройка может оказаться не совсем очевидной — с административной страницы плагина всё сделать не получится. Чтобы исполнение PHP-кода в WordPress заработало, нужно убедиться в следующем:

  • Что пункт "WordPress должен исправлять некорректный XHTML код автоматически" в меню Настройки->Написание неактивен
  • Что выключен «графический» редактор в меню Пользователи->Ваш профиль (стоит галка на "Отключить «визуальное редактирование» при написании")
  • Что нужной группе пользователей (в WordPress это называется «ролью») разрешено исполнение PHP-кода (для роли «Administrator» должно быть разрешено по умолчанию)

При выполнении вышеперечисленных условий втавленный в записи, страницы и виджеты код должен успешно исполняться. Например мой скрипт для массового добавления друзей в ЖЖ, будучи вставленным в страницу WordPress, успешно работает!

Считаю не лишним напомнить про опасность исполнения неочищенного кода. Не знаю, поддерживает ли PHP какую-то аналогичую perl -T опцию, поэтому нужно просто помнить про очистку пользовательского ввода (использование недопустимых символов, размеры аргументов опций и т.п.), экранирование всех передаваемых в shell команд и их аргументов и так далее.

В остальном польза от встроенного в WordPress PHP кода очевидна — это полная свобода действий с содержимым блога, помноженная на простоту выполнения этих действий!

Небольшое обновление генератора XML для WordPress

WordPress XML Creator Online (онлайн версия генератора XML файлов для импорта и автоматического наполнения блогов на wordpress) получила небольшое, но достаточно полезное, по-моему, дополнение — возможности добавления картинок к записям.

Ссылки на картинки берутся случайным образом из списка, указанного пользователем (если список оставить пустым — ничего к записям добавлено не будет) и добавляются в начало каждой записи, при это поддерживается два варианта обработки списка:

  • «Повторы возможны» — использованные ссылки не удаляются из списка, поэтому картинки могут повторяться.
  • «Без повторов» — каждая ссылка используется только один раз. Если ссылок меньше, чем записей — часть записей останется без картинок.

Ссылки указываются по одной на строку следующем виде:

  • http://mysite.ru/img01.jpg
  • http://mysite.ru/img02.jpg
  • И далее сколько нужно (в разумных пределах, поскольку скрипт не примет больше, чем 0,7 Мб данных в совокупности)

Подробней с возможностями программы можно ознакомиться на справочной странице.

Надеюсь, что нововведение окажется полезным. Предложения и сообщения об ошибках в работе WordPress XML Creator по-прежнему прошу присылать на адрес dimio@dimio.org.

Зарабатывай с GoGetLinks — публикация ссылок, заметок и картинок за деньги

omercforum.ru - форум о комерции

Опробовал ещё один способ заработка в интернет (сам способ далеко не новый) — продажа ссылок (в виде заметки, контекстной ссылки или ссылки-картинки) через биржу GoGetLinks.

Преимущества заработка через GoGetLinks

Чем же замечателен именно это сервис продажи ссылок? Во-первых, все ссылки, размещаемые через GoGetLinks, размещаются на постоянной основе — т. е. разместив ссылку, вы получаете деньги за неё один раз (средняя цена для блога с ТИЦ 10 составляет примерно 50 рублей). Во-вторых — ссылки можно размещать не только внутри статей или короткими заметками, но и в атрибутах картинок, что позволит не выделять рекламу явным образом. И в-третьих — биржа весьма демократична и принимает блоги с минимальным ТИЦ=10, не взирая на посещаемость.

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

Читать далее Зарабатывай с GoGetLinks — публикация ссылок, заметок и картинок за деньги

Карта сайта/блога для WordPress

wordpress карта сайта - плагин

Карта сайта — полезная для оптимизации под поисковые системы вещь. Да и для удобства навигации по сату человека достойно оформленная карта сайта тоже подходит как нельзя лучше.

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

Для создания карты блога, основанного на WordPress, как нельзя лучше подходит плагин Dragon Design Sitemap Generator (используется в моей сборке wordpress для сплога) — он автоматически создат карту сайта для вашего блога, включив в неё, по выбору, страницы и записи, сформировав список в заданном порядке.
Также в сгенерированной карте сайта, по желанию, сайта могут быть отражены следующие сведения:

  • число комментариев к странице или записа
  • дата создания страницы или записи
  • скрытые записи

Плагин богат настройками, позволяет исключать из карты сайта записи опредённых категорий или указанные страницы, прятать записи с отложенной публикацией и настраивать навигацию по карте нужным образом. Рекомендую воспользоваться им всем желающим сделать для своего блога добротную карту сайта.

Автоматическое наполнение WordPress контентом

Как и обещал, выкладываю скрипт для создания контента под блог на wordpress (о том, как наполнять блоги на wordpress контентом я уже писал в заметке Автоматическое добавление контента в WordPress-блоги).
Выкладываю опять же «как есть» — работоспособность присутствует, а осталное не гарантируется 🙂
Кстати, именно на основе этого скрипта и родилась бесплатная программа для создания импортируемого в WordPress XML-файла — WordPress XML Creator.
Читать далее Автоматическое наполнение WordPress контентом

Автоматическое добавление контента в WordPress-блоги

Ещё где-то в одной из первых записей обещал выложить Perl-скрипт, которым раскладывал контент по сетке блогов (работает напрямую с базой данных wordpress). Только недавно об этом вспомнил 🙂
Выкладываю как есть (т.е. он полностью работоспособен, а эстетические ляпы пусть остаются), внутри в общем-то всё довольно понятно (на мой взгляд) описано. Почти все настройки вынесены в начало скрипта (настройки БД для wp-блогов см. со строки 155).

Сам скрипт только наполняет базы сетки блогов (таблицы для всех блогов сетки хранятся внутри одной БД) и обновляет информацию о времени публикации записей, контент для него должен быть подготовлен заранее (скрипт для подготовки контента тоже выложу на днях), для хранения подготовленного контента используется ДБ в формате SQLite3.

Открыть код скрипта в новом окне.

Кросспостинг блога на WordPress — куда кросспостить блог. Плагины для кросспостинга.

Настало время заняться кросспостингом из WordPress

Способы кросспостинга и платформы для трансляции блога на WordPress. Плагины для кросспостинга блога.
Ресурсы для кросспостинга WordPress-блога

Вспомнил на днях, что достаточно давно хотел немного рассказать о кросспостинге блога на WordPress в различные сервисы интернета. Отдаю себе отчёт, что Африку не открою — тема достаточно широко освещена — но что-то полезное надеюсь всё же в моей заметке можно будет отыскать.

Чем полезен кросспостинг

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

Автоматический кросспостинг ссылки конечно даёт, но слепое копирование материалов может сыграть дурную шутку — зеркала-доноры могут получить рейтинги выше, чем рейтинг основного блога, с которого производится кросспостинг. Таким образом, автоматический кросспостинг, на мой взгляд, применим ограниченно.

Читать далее Кросспостинг блога на WordPress — куда кросспостить блог. Плагины для кросспостинга.

Базовая оптимизация блога на WordPress

Прорекламирую ещё одну весьма любопытную и полезную заметку, посвященную базовой оптимизации блогов, основанных на движке WordPress. Заметку достаточно удобно использовать в качестве контрольного списка мероприятий по начальной оптимизации wordpress-блога.
Автор «Самой необходимой оптимизации WordPress» описывает тринадцать приёмов оптимизации для блога, описания толковые, достаточно подробные и понятные:

  • «хлебные крошки» — навигация и внутренняя перелинковка блога
  • настройка ЧПУ (Friendly URL) — о правильных ЧПУ я писал в своей заметке Сборка WordPress для сплога
  • похожие записи — вывод под заметками ссылок на похожие записи в блоге
  • популярные посты — рейтинг записей блога с выводом самых популярных
  • переход к предыдущей и следующей записям в блоге
  • постраничная навигация по блогу
  • создание карты блога (текстовой и в виде xml-файла)
  • кэширование страниц блога при помощи плагина SuperCache — для ускорения доступа посетителям и поисковым роботам (ни те, ни другие не будут ждать окончания бесконечной загрузки страниц)
  • зполнение мета-тегов в заголовках страниц блога (мета-теги description и keywords например)
  • улучшение поиска по блогу
  • правильное составление файла robots.txt
  • вывод заголовка заметки в блоке комментариев
  • удаление пустых строк из заметок, могущих вызвать ошибки генерации RSS-фида через feedburner

Заметку про необходимую оптимизацию WordPress рекомендую к прочтению, сам почерпнул там два новых приёма для своего блога. От себя ещё добавлю, что стоит как минимум настроить страницу ошибки 404, чтобы посетитлям было проще ориентироваться в вашем блоге.

Новогоднее поздравление и небольшой подарок

К счастью, у меня нашлась минутка, чтобы поздравить своих читателей с Новым Годом!
Пусть неклонно растут показатели ваших проектов, а все ваши замыслы воплощаются легко и оставляют у вас только приятные ощущения!

Также я успел приготовить небольшой подарок для тех, кто пользуется блог-движком WordPress для создания сателлитов.
WordPressXMLCreator Online отныне не имеет ограничений (кроме ограничения на размер файла, с целью регулирования трафика)! Иными словами, онлайн версия генератора XML для импорта в WordPress теперь умеет:

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

И в придачу — имеет справку с примером исходного файла (подробности о возможностях скрипта есть на справочной странице)
Все замечания по работе и пожелания по доработке и расширению функционала принимаются через комментарии или по e-mail!

Ещё раз — всех с Новым Годом! 🙂

Задаётесь вопросом «Как заработать в интернет?». Блог СетевогоГибитобоя даст ответ!