В своей записи о размножении контента для создания сателлитов или продвижения сайта с использованием бесплатной программы для клонирования статей «Article Clone Easy» я отмечал теги, которыми размечаю размноженные статьи и обещал рассказать, для чего мне это нужно, а также выложить скрипт, которым в дальнейшем обрабатываю результаты клонирования:
«Вы наверняка обратили внимание на теги, которыми я оформляю заголовок, тело, порядковый номер и метки стать. Остановлюсь на них...»
С удовольствием исполняю обещанное
Итак, исходная статья успешно размножена (шаблон с примером по-прежнему доступен) и из нее получено N новых уникальных статей. Wordpress правильной сборки установлен и настроен. Дело за малым — загрузить наш свежесозданный контент в слог и наслаждаться результатом!
В одиночный сплог (скрипт для массовой публикации в блоги wordpress тоже будет опубликован, не пропусти!) контент проще всего, по-моему, загрузать, используя импорт XML, встроенный в движок wordpress. Именно этим путем я и намерен двигаться.
Что мы имеем на входе? На входе мы имеем файл, состоящий из множества записей вида:
<article_id>1</article_id>
<header>Yandex</header>
<body>Яndex — IT-фирма из Росии, являющая владельцем одноимённой системой поиска в Сети и интернет-порталом. <strong>Поисковая</strong> <strong>система</strong> «Яндекс» является 2-м по значимости неанглоязычным поисковым сервером после китайского Baidu и восьмой среди крупнейших <strong>поисковых</strong> <strong>сайтов</strong> мира по количеству обработанных <strong>поисковых</strong> запросов.</body>
<tags>yandex,поиск,яндекс,поисковая система</tags>
<category>Поиск,СЕО</category>
Данный файл, а точнее — записи из него нам нужно импортировать в наш wordpress-сплог. Для решения указанной задачи и предназначен мой бесплатный скрипт под названием «ACE-WPXMLCreator».
Порядок работы с ним таков:
- Перекодировать исходный файл со статьями в Юникод без использования BOM (UTF-8 without BOM). Под *nix это естественней всего будет сделать при помощи iconv:
iconv FILE -f CP1251 -t UTF8 -o utf8-FILE
ну а под windows рекомендую использовать бесплатный текстовый редктор «Notepad++». - Запускаем скрипт, указав в опциях вызова путь до исходного файла, а также, при желании, некоторые необязательные параметры:
$./ACE-WPXMLCreator.pl articles_example.txt example_satellit.xml 2 open close (на опциях запуска подробней остановлюсь дальше). - Импортируем получившийся в результате работы скрипта xml-файл при помощи штатного инструмента импорта wordpress.
А теперь — подробности.
Опции запуска следует указывать в таком порядке:
1. Обязательные опции:
articles_example.txt — имя исходного файла со статьями для сателлита;
2. Необязательные опции:
example_satellit.xml — имя выходного файла, называйте как захочется;
2 — количество статей, которые должны быть опубликованы за одни сутки, время публикации берется случайным образом. Данная опция позволит придать «человечность» вашему сателлиту, т.к. встроенный механизм отложенной публикации wordpress будет публиковать все запланированные статьи при наступлении указанного времени публикации.
Например, если у вас 5 статей и вы укажете публиковать по 2 за сутки, то на первые сутки будут запланированы к публикации 2 статьи, на вторые сутки — 2 статьи, на третьи сутки — оставшаяся 1 статья;
open — статус комментариев. open — разрешены, close — запрещены;
close — статус «пингбеков». аналогично предыдущему.
Импорт статей в сателлит тоже несложно сделать:
1. Заходим в админку, далее «Инструменты — Импорт — Wordpress»;
2. Выбираем созданный скриптом xml-файл со статьями для сателлита, жмём «Загрузить и импортировать файл»:
3. Указываем, за чьим авторством будут числиться импортированные статьи. Можно создать нового автора, можно назначить уже существующего. Поддержки импорта вложений пока нет — соответственно галку можно не ставить. Нажимаем «Подтвердить»:
4. Вопреки радостной надписи, советующей «наслаждаться», мы ещенемного поработаем
А именно — идём в «Записи — Редактировать». Необходимости в этом нет, но лично я предпочитаю лишний раз убедиться в правильности произведенных манипуляций. Убеждаемся, посмотрев на дату публикации записей:
Записи запланированы для публикации и будут опубликованы автоматически, ваше участии более не требуется
Фактически, мы только что создали сателлит на wordpress за 5 минут!
В чём минус такого подхода (разового импорта контента в wordpress через xml)? Да в том, что весь контент (по крайней мере — большая его чатсть) должен быть готов заранее. Второй скрипт массовой публикации в блоги, который я обещал опубликовать, избавлен от этого недостатка.
В планах:
- Импорт картинок, находящихся в одной директории с исходным файлом;
- Разбивка итоговых файлов на части размером менее 2-х Мб (столько максимально позволяет за один раз импортировать движок wordpress);
- Заставить работать раскладку по категориям.
И как обычно, в завершение вы можете скачать сам скрипт для создания XML-шаблонов wordpress. В архиве находятся три файла:
ACE-WPXMLCreator.pl — исполняемый файл скрипта (не забудьте про выставить правильные права доступа);
articles_example.txt — пример исходного файла со статьями для сателлита;
wp-satellit.xml — результат работы скрипта.
Удачи!
Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru
0 коммент.:
Отправить комментарий
Спасибо за комментарий!