Блог свободен от NOFOLLOW!

Как отправить пост только подписчикам RSS

Март 20th, 2008 by Dmitriy Donchenko

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

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

Рано или поздно, у блоггера появляется необходимость, разослать какую-то информацию подписчикам блога, если это подписчики через E-Mail это еще легко решается, а вот как быть если вы хотите разослать информацию для подписчиков которые подписаны на RSS ленту, но при этом не хотите показывать эту информацию на страницах своего блога?

Вам прийдет на помощь плагин, ultimate category excluder, который занимается тем, что исключает некоторые категории из просмотра на страницах вашего блога.

Вам осталось, сделать категорию, к примеру она будет называться “RSS Only” и в настройках плагина, проставить галочки, что бы посты этой категории не отображались на главной странице и в архивах

Если в вашем блоге, отображается список категорий блога, здесь все немного сложнее, кроме настроек самого плагина, Вам прийдется исключить эту категорию из списка на вашем блоге. Делается это так:

Как правило список категорий выводиться функцией WordPress: <?php wp_list_categories(); ?>

Что бы исключить вашу категорию “RSS Only“, вам необходимо внести изменения в функцию отображения категорий в блоге, выглядеть это будет примерно так: <?php wp_list_categories(’exclude=x′); ?> где “x” это номер категории, которую нужно исключить из списка. Номер категории можно просмотреть в панели администрирования, раздел “Управление”, “Рубрики”.

При использовании этого метода, у вас может возникнуть небольшая проблема, если вы просто создали категорию “RSS Only” она не появится в списке категорий, в настройках плагина ultimate category excluder, поэтому, пишите пост, который будет предназначен только для RSS подписчиков, добавляйте его в эту категорию, а только потом проставляйте галочки: Exclude from Main Page? и Exclude from Archives?.

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


Блоговодство:

Если вам понравился этот блог, вы можете подписаться на обновления блога через RSS ленту, или по E-Mail. Спасибо за визит!

Теги: , ,

Оптимизация блога: уменьшите количество запросов к базе данных

Январь 30th, 2008 by Dmitriy Donchenko

Оптимизация блогов WordpressЕсли вы не забыли, мы все еще оптимизируем блоги. Уменьшаем картинки, повышаем производительность, включаем компрессию и всякие другие полезные советы.

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

И так, все кто уже хорошо познакомился с движком для блогов WordPress, должны знать, что он работает на связке PHP+MySQL. PHP у нас занимается генерацией динамических страниц, а MySQL у нас обслуживает базу данных, в которой находятся все ваши посты, комментарии, настройки блога, настройки плагинов и еще много всякого.

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

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

В вашем шаблоне, как правило это файл header.php или простыми словами “Заголовок” присутствуют следующие строчки:

  1. <title><?php bloginfo(’name’); ?><?php bloginfo(’description’); ?></title>
  2. <meta http-equiv="Content-Type" content="<?php bloginfo(’html_type’); ?>; charset=<?php bloginfo(’charset’); ?>” />
  3. <meta name="generator" content="WordPress <?php bloginfo(’version’); ?>” />
  4. <link rel="stylesheet" href="<?php bloginfo(’stylesheet_url’); ?>” type=”text/css” media=”screen” />
  5. <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo(’rss2_url’); ?>” />

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

  1. Например первая строка выводит название и описание вашего блога, ее можно заменить на статическую надпись типа:<title>Блог про блоги от Дмитрия Донченко</title>Но если у вас установлен какой либо плагин, который динамически меняет заголовки страницы, то тогда работать он перестанет. Поэтому первую строчку рекомендую не менять.
  2. Вторая строка выводит кодировку блога и тип содержимого блога, как правило для всех блогов эта строка одинакова и ее можно заменить статической строчкой вида:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8” />
  3. Третья строка выводит версию вашего WordPress, не думаю что это очень важная информация, поэтому можно либо вообще удалить ее, либо прописать ручками что-то типа:<meta name="generator" content="WordPress 2.3” />
  4. Четвертая строка, использует переменную, в которой задан путь к файлу CSS для шаблона вашего блога, ее можно заменить на вот такую (важно правильно прописать путь к файлу CSS):<link rel="stylesheet" href="http://blogproblog.com/wp-content/themes/default/style.css” type=”text/css” media=”screen” />
  5. Строка номер 5 путь к вашей RSS ленте, в шаблоне может быть несколько упоминаний этой переменной (<?php bloginfo(’rss2_url’); ?>) ее можно заменить ссылкой на вашу RSS ленту, есть два варианта:<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://feeds.feedburner.com/bpb” />
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://blogproblog.com/feed/” />

Вот собственно и все, фактически данные изменения позволяют избавиться от 5 лишних запросов к вашей базе данных, если учитывать что ссылка на RSS упоминается в шаблоне несколько раз, то возможно даже больше чем от пяти.


Блоговодство:

Martial Arts Humor спонсор поста сегодня.

Теги: , ,

Зачем боты подписываются на RSS?

Январь 21st, 2008 by Dmitriy Donchenko

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

Комментарий этот, это попытка ответа на вопрос, “Зачем боты подписываются на RSS?

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

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

Они на всех парах мчат к твоему блогу, что бы прочесть что за пост и кто его написал (кстати почти как я, когда вижу в RSS новую запись в твоем блоге). Прибегают значится эти боты к блогу и думают, как бы здесь среди всего этого разнообразия дизайна и картинок понять, где пост, а где какие-то там ссылки и служебный текст.

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

p.s. Хочу извиниться за такой длинный комментарий ;)

Вот такой вот сегодня простенький пост. Уверен что не полностью раскрыл тему и наверняка бывают другие причины по которым боты посещают наш RSS канал. Дополнить тему доверяю, своим читателям в комментариях. Интересно, а что по этому поводу сказал бы великий он?

Спонсор поста, самый популярный и устойчивый хостинг для блогов.

Теги: , ,

Чем заняться блоггеру перед Новым годом

Декабрь 27th, 2007 by Dmitriy Donchenko

Совсем скоро наступит Новый Год! Для кого-то это новый период жизни, для кого-то промежуточный финиш, люди подводят итоги работы которая была проделана за прошедший год, составляют планы на следующий год. А что делают блоггеры в канун нового года?

Заглядывая в свой RSS-ридер, и шатаясь по различным блогам я сделал несколько наблюдений, которые возможно будут вам интересны. Итак, что делают блоггеры перед Новым Годом.

  1. Самое популярное, что происходило перед новым годом в русской блогосфере, это конечно же проведение различных конкурсов, некоторые из них связаны с новым годом, некоторые просто конкурсы, которые позволят другим блоггерам получить небольшие подарки. Участвуя в различных конкурсах вы могли выиграть различные призы, начиная от денег, и заканчивая книгами и консультациями от гуру бизнеса и дизайна.
  2. Некоторые блоггеры, к сожалению таких мало, в предверии Нового Года занялись украшением своих блогов. Вариантов в принципе не так и много, что бы красиво украсить блог, нужно сделать множество изменений в шаблоне WordPress блога, либо вообще сменить шаблон. Самое меньшее что можно было сделать, это установить одну из красивых новогодних RSS-иконок Дениса Судилковского.
  3. Многие блоггеры уже подготовили новогодние поздравления для своих читателей. Новогодние поздравления могут быть как постом в блоге, так и письмом к каждому из подписчиков блога. Можно использовать оба варианта, при посте в блог, ваше поздравление получат те люди которые подписаны на ваш блог с помощью RSS и E-mail, и можно отправить отдельные поздравления тем, кто подписан на комментарии в вашем блоге.
  4. Тем кто зарабатывает со своего блога, на рекламе или партнерских программах различных компаний, можно посоветовать изменять содержание рекламы и менять ссылки на партнерские программы которые связаны с новым годом. Например компания, партнером которой вы являетесь, сделала какое-то удачное новогоднее предложение, почему-бы не воспользоваться этим и не разместить ваши партнерские ссылки с учетом новогоднего предложения.
  5. Если позволяет тематика вашего блога, напишите пару постов на новогоднюю тему. Новогодняя тематика всегда актуальна перед новым годом. Перед Новым Годом, нужно учитывать что изменяются поисковые запросы, люди ищут всякое разное что связано с Новым Годом. Поэтому ваши новогодние посты будут полезны вдвойне, читателям будет интересно прочесть пост, а поисковики возможно начнут выдавать ваш блог в результатах поиска по новогодним ключевым словам.
  6. Определитесь с планами и целями на будущий год. Заявите о них в своем блоге, пусть не о всех, а только о тех которые связаны с вашим блогом. Вашим читателям будет интересно узнать, чем же их порадует автор блога и получится ли у него достигнуть поставленных целей.
  7. И наконец самое интересное и полезное, чем можно заниматься блоггеру перед новым годом. Создайте какой-то новогодний сайт или сервис, который будет связан с новым годом. Примером такого сайта может быть сайт Дениса Болтикова - “До нового года осталось”. Все очень просто и в то же время полезно и интересно.

Ссылки по теме:

Теги: , , , , ,

 
Рейтинг@Mail.ru BlogMemes.ru Rambler's Top100 Яндекс цитирования