n-wp.ru — блог о WordPress
FeedWordPress – автоматическая синдикация в Wordpress через RSS | n-wp.ru

FeedWordPress – автоматическая синдикация в WordPress через RSS

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

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

http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1_2.0#.D0.92.D0.B5.D0.B1-.D1.81.D0.B8.D0.BD.D0.B4.D0.B8.D0.BA.D0.B0.D1.86.D0.B8.D1.8F

Поискав, нашел несколько плагинов, которые могут это реализовать, остановился на одном из них.

FeedWordPress

Это плагин использует RSS для того, чтобы выуживать оттуда данные, и автоматически оформлять их в виде отдельного поста. Сразу после установки появляется панель управления плагином – добавьте там источник (ссылку на нужный RSS-канал).

tiaurus-0055

Я умышленно выбрал сокращенную версию RSS (http://n-wp.ru/feed/rss), в которой отображается только краткий, текстовый анонс — чтобы дать понять, что это всего-лишь объявление о том, что опубликован пост на другом сайте. Для меня это является приемлемым, если же нужно публиковать новость целиком, то нужно указывать ссылку на полную версию RSS (например, http://n-wp.ru/feed). После добавления синдицируемой ссылки, нужно настроить остальные параметры. Для этого изменяем параметры источника:

tiaurus-0057

Первый блок настроек отвечает за обновление – автоматическое или вручную. Я бы посоветовал просто оставить автоматическое обновление всех параметров этого блока.

tiaurus-0058

Второй блок настроек отвечает за присвоению новому посту различных меток: занесение его в определенную рубрику или внедрение тега. Для автоматического кросспостинга из блога темный Незнайка | светлый WordPress я заранее приготовил рубрику, в которую буду помещать такие посты.

tiaurus-0059

За ним идет блок настроек, отвечающих за то, какому автору приписать этот пост. Так как автором являюсь везде я, то я это и указал.

tiaurus-0061

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

tiaurus-0062

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

tiaurus-0063

Настройки авторов в панели настроек синдикации помогают точно ассоциировать авторов и полученные посты, а так же переправить автора постов на другого.

tiaurus-0064

После этого заходим а блок настроек и выставляем параметры проверки RSS. Я выставил проверку новых постов раз в сутки, поставил еще раз категорию (зачем она тут еще раз?), запретил комментирование и уведомление (опять?) и запись лога PHP.

tiaurus-0064

После того, как я все настроил, последний штрих – захожу в раздел Syndication и жму кнопку Update. Импортирование по расписанию началось.

tiaurus-0066

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

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

2 комментария

  • У меня не добавляет ленты Админ помоги!
    Ошибка: FeedWordPress не смог найти ленту по адресу
    Попробуйте ввести другой адрес

    Диагностическая информация
    HTTP request completed
    Status 0:
    HTTP Transports available:
    1. WP_Http_Curl
    Помоги плиз

  • Не в курсе, что надо изменить в настройках, чтобы копировались Featured Images, чтоб картинка поста была видна на главной (если на главной только анонс поста)?

/* ]]> */