rss1

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

Практически все шаблоны WordPress имеют формы подписки как через браузер, так и через e-mail. Однако подписка через браузер производится посреством средств  WordPress, а подписка по e-mail здесь вообще не работает. Мы будем настаивать данную подписку с помощью специального бесплатного сервиса.  Этот сервер называется FeedBurner. Для подключения к этому сервису Вам надо зайти по адресу http://www.feedburner.google.com/. ‘Этот сервис принадлежит Google, поэтому для создания аккаунта в этом сервисе Вам надо войти в свой аккаунт в почте Google (отдельная регистрация в FeedBurner не требуется).  После того, как Вы введете свой почтовый адрес в Google, Вас перенаправят на страницу созданиия нового фида Вашего аккаунта. Здесь Вы вводите адрес своего сайта, жмете Next. Далее необходимо пройти несколько простых шагов (там все на русском языке).  В результате Вы входите в сам аккаунт именно для данного блога, где Вы можете управлять Вашими подписками. Вы должны Активировать сервис.  Затем  Вам надо будет перевести работу по осуществлению подписки Вашего блога, через сервис FeedBurner. В некоторых шаблонах WordPress для этого достаточно зайти на панель Дизайн - Настройка текущего шаблона и и на странице Настройки FeedBurner ввести зарегистрированный Вами ID FeedBurner и все будет работать на автоматически. Однако функция подписки по e-mail имеется не на всех шаблонах, а где она имеется, она не всегда работает. Поэтому если у Вас возникнет такая ситуация, рекомендую ввести вывод данной функции вручную. Для этого откройте Ваш php-файл, где Вы будите выводиться форма подписки на RSS ленту, как правило это файл sidebar.php. Откройте данный файл, найдите нужное место, где выводится функция подписки на RSS ленту, и вставьте код выданный Вам в сервисе FeedBurner, т.е это ссылка на адресс Вашего фида. В большинстве шаблонов надо найти строку: a href=”<?php bloginfo(’rss2_url’); ?></a>  и заменить ее на URL Вашего RSS канала, к примеру у меня это: <a href=”http://feeds.feedburner.com/svoysite-info-new”></a>. Это мы подключили к сервису FeedBurner подписку через браузер. Следующим шагом будет подключение к сервису подписки через электронную почту. Для этого Вы должны вернуться на страницу Вашего аккаунта в FeedBurner, зайдите на вкладку “Публикуй”, нажмите на ссылку “Подписка по электронной почте” . На панели Управления подпиской выберите русский язык, скопируйте в буфер обмена предложенный Вам код и нажмите на кнопку “Сохранить”. Скопированный Вами в буфер обмена надо вставить в выбранном Вами месте файла sidebar.php, а если в Вашем шаблоне уже есть такая форма, то имеющеюся форму надо заменить. Если в Вашем шаблоне была форма подписки по e-mail, перед заменой кода своего шаблона запомните названия прописанных стилей и с учетом из подкорректируйте выданный Вам в  код. В используемом мной шаблоне, не было формы подписки по e-mail и в нужном мне месте я вставил следующий код:

<form style="border:0;padding:10px;text-align: center;"  action="http://feedburner.google.com/fb/a/mailverify" method="post" target="popupwindow"  onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=svoysite-info-new', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true"> <p><strong>Для получения обновлений блога на свой почтовый ящик, введи электронный адрес:</strong></p> <input type="text" style="width:140px" name="email"/> <input type="hidden" value="svoysite-info-new" name="uri"/><input type="hidden" name="loc" value="ru_RU"/><input type="submit" value="Ok"/></form>

Если Вас устроят использованные мной стили формы подписки, попробуйте их применить на своем блоге, заменив ссылки на свои RSS каналы. Сейчас Вам остается только закончить с настройками  FeedBurner. Возвращайтесь в свой аккаунт, идете:  “Публикуй - Подписка по электронной почте - Communication Preferences в графе “Тема письма подтверждения” пропишите, к примеру: “Подтверждение прописки”, а в графе “Тело письма-подтверждения” пропишите: “Здравствуйте! Для получения подписки на новости сайта по e-mail, кликните по этой ссылке: ${confirmlink} (Если ссылка не работает, скопируйте ее в адресную строку браузера и нажмите Enter)”.

Для гарантии четкой работы данного сервиса активируйте плагин FeedBurner FeedSmith и в его настройках (Настройки - FeedBurner) пропишите URL адрес Вашего фида (второе поле там не обязательно).