5
15128

Кросспостинг в ЖЖ (LiveJournal)

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

на сайте с 25 февраля 2008

Теория и основы

Кросспостинг – это копирование (дублирование) информации из одного источника (вашего сайта, блога) в другой, предоставляющий возможности импорта этих данных. Здесь есть свои плюсы, минусы, что заставляет относиться к вопросу достаточно осторожно и сдержанно. Самый положительный фактор этой всей затеи - конечно, привлечение дополнительного трафика на основной ресурс, возможность получить новых читателей. Но на самом деле это не так просто, как могло показаться. Настроить работающий механизм - это всего лишь 10-20% дела.

Чтобы ваш блог (или точнее кросспост вашего блога) был замечен, очень желательно активно участвовать в жизни того или иного сервиса - «прокачивать свой аккаунт». Для этого в свою очередь нужно подключаться к дискуссиям, регистрироваться в сообществах, заводить друзей и постоянных читателей, комментировать другие блоги системы. Все это по идее отнимает здоровую кучу времени. Хорошо, если вы уже где-то себя зарекомендовали - в таком случае вам будет попроще. Если же вы о разных блого-хостингах ничего не слышали, будет вообще тяжко. Придется дополнительно обучаться и вникать в тонкости той или иной системы - как взаимодействуют между собой пользователи, как работают сообщества. В общем, предстоит проделать немалую часть работы, чтобы действительно извлечь из этого всего пользу. Посему, изначально гнаться за количеством не рекомендую, лучше осваивать «новые территории» постепенно, одну за одной.

Теоретически для кросспоста подходят любые блого-хостинги, которые обладают возможностью импорта через RSS. Их, в принципе, достаточно много. Так, например, на Яндекс.Блогах есть рейтинг всех известных им сервисов - 78 штук. Если отбросить дохлые и ненужные, можно набрать около 20-ти, но это только русскоязычные. Вот, например, несколько блого-хостингов:

Я.ru
Livejournal
Liveinternet
Xanga
Multiply
Vox
Mylivepage
Myspace
Cnews.ru
Blog.ru
Moskva.com
Live.hh.ru

В кросспостинге существует еще один «подводный камень», который нужно иметь ввиду, а именно - вероятность индексации текстов вашего блога на сервисе раньше самого оригинала. Это, думаю, не критично, если вы поститесь только в ЖЖ. В любом случае даже если в выдаче поисковика сайт-клон будет выше, ссылки в нем все равно ведут на ваш блог. Другое дело, когда бОльшая часть поисковых запросов уйдет от вас к сторонним сайтам, посещаемость основного ресурса может здорово упасть. Совсем уж печальная перспектива светит при кросспостинге в очень большое количество блого-хостингов - ваш оригинальный контент поисковик и вовсе посчитает наглым плагиатом. Ведь авторитетность всех этих сервисов с PR более 5-6 куда выше вашего блога.

Чтобы себя хоть как-то защитить нужно проверить в том или ином сервисе наличие возможности освободить весь контент от индексации. Так, например, в LiveJournal есть опция «Минимизировать попадание моего журнала в поисковые системы». Кроме того, в сервисе FeedBurner в меню «Публикуй» мною была замечена настройка «NoIndex», где есть возможность запретить индексацию RSS ленты поисковиками. Теоретически трансляция ведь осуществляется именно через механизм RSS, посему данное свойство может оказаться полезным.

Практика и реализация

Для осуществления кросспостинга нам понадобиться соответствующий плагин - lj_crosspost_2.0. Установка его достаточно простая: заливаем файл плагина lj_crosspost.php в папку wp-content/plugins/ и в адмике активируем его в меню Plugins. После этого в пункте Options можно появится вкладка с настройками модуля - LiveJournal.
Рассмотрим все доступные опции более подробно:



LiveJournal-compliant host - дело в том, что плагин поддерживает кросспостинг не только в сам LiveJournal, а и подобные сервисы, использующие его движок. Если вы хотите поститься на один из таких сайтов - впишите его хост в этом поле.

LJ Username - имя пользователя ЖЖ.

LJ Password - ваш пароль на ЖЖ. При изменении настроек он не отображается, тем не менее вводить повторно не требуется. Только если вы захотели изменить его значение.

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



Crosspost header/footer location - расположение подписи о том, что данный блог является кросспостом и где можно найти оригинал чтобы прокомментировать. Доступны варианты либо перед записью (header) либо после (footer).

Set blog name for crosspost header/footer - здесь выбирается имя блога в тексте: первая настройка оставляет название, определенное автоматически, вторая позволяет написать свой вариант.

Custom blog title - если в предыдущей настройки был выбран свой вариант имени блога, то в этом поле следует непосредственно указать требуемое название.

Custom crosspost header/footer - по умолчанию до или после постов выводится сообщение на английском - «Originally published at [имя_блога]. Please leave any comments there». В данном же поле можно полностью изменить формат выводимой записи. Для ее формирования предлагается использовать 4 дополнительных параметра:
[blog_name] - имя блога, определенное выше.
[blog_link] - ссылка на ваш блог.
[permalink] - ссылка на конкретный пост, под которым располагается надпись.
[comments_link] - ссылка на блок комментариев той или иной записи в вашем оригинальном блоге.

Внимание! Здесь был замечен первый глюк плагина. Использование русских букв в данном поле вызывает неоднозначную реакцию после обновления опций или запуска кросспостинга - а именно непонятным образом слетает кодировка введенного текста. Это не есть критично, но при повторном сохранении настроек текст в этом поле обязательно нужно будет изменить на правильный. В противном случае в блоге на ЖЖ появятся нехорошие нечитаемые символы:) Чтобы было понятнее приведу текст, используемый мною:

Внимание! Оригинал статьи размещен в моем блоге [blog_name].Чтобы принять участие в обсуждении пройдите по этой ссылке.



Post Privacy - определяем уровень доступности экспортируемых в LJ записей - публичны/скрыты/только для друзей.

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

LiveJournal Tags - первая опция будет подставлять в качестве тэгов ЖЖ блога значения категорий из вашего оригинального сайта. Чтобы отключить эту возможность выберите второй пункт.

Handling of - данная настройка определяет каким образом LiveJournal должен реагировать на тег . Доступны варианты: Link back to WordPress - ставится ссылка на оригинальный пост, Use an lj-cut - используется аналогичный тег в ЖЖ, Copy the entire entry to LiveJournal - копируется текст заметки целиком без всяких разбиений.

Category Selection - выбираете категории, которые вы хотите транслировать при кросспостинге.

После установки всех настроек нажимаем кнопку Update Options and Crosspost All WordPress entries. Справа от нее находится кнопка, позволяющая только обновить опции без произведения операции кросспостинга. Все сохраненные в данном случае настройки будут справедливы лишь для последующих постов.

Возможные проблемы

Проблемы могут возникнуть у пользователей с кодировкой блога windows-1251. Если вы используете сборку от maxsite.org, то вам должно помочь добавление в самое начало кода плагина (сразу после комментариев) строки:

$LJ_CLIENT_CHARSET = "UTF-8";

Еще один вариант исправление ошибки. Это замена строк:

$args['event'] = $the_event;
$args['subject'] = apply_filters('the_title', $post->post_title);

На

$args['event'] = iconv('CP1251', 'UTF-8', $the_event);
$args['subject'] = iconv('CP1251', 'UTF-8', apply_filters('the_title', $post->post_title));

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

На последок хотелось бы добавить, что в процессе кропсспостинга могут возникнуть разные проблемы, не рассмотренные сдесь. Причин может быть уйма - старая версия Wordpress, временные глюки в ЖЖ или в самом плагие. Люди пишут, что иногда при редактировании в оригинальном блоге информация не заменяется в LiveJournal или, например, при сохранении в черновиках новый пост все равно добавляется на ЖЖ. В общем, с хорошим кросспостингом везет не каждому. В данный момент я использую версию Wordpress 2.3.x, пока все работает нормально.

Оригинал статьи о кросспостинге можно также найти в моем блоге: Теория (Часть1) и Практика (Часть2).

Комментарии

28 февраля 2008 в 11:03
 
Отличная статья! +1)
28 февраля 2008 в 13:50
 
Спасибо, информативно и тема актуальная!
29 июня 2008 в 22:07
 
Полезный материал, спасибо.
Вот еще полезный сервис: http://www.swiftpen.ru/
10 марта 2010 в 17:20
 
Ссылка на плагин не работает. А какой плагин для wordpress лучше ставить? Спасибо

Оставить комментарий

Поделиться с друзьями

Share on Twitter




Состоит в группах