02 Июнь 2008 ~ 8 Comments

Экспорт RSS из Wordpress в Яндекс.Новости

Спонсор поста предлагает недвижимость в Испании.

***

Один из проектов, руководство которого я время от времени консультирую по старой дружбе, столкнулось с проблемой при выведении RSS для Яндекс.Новостей. Ранее там php был переписан специально для них, все работало, потом вдруг перестало. Переставили Вордпресс, заработало вновь, потом опять вдруг перестало. Выдает:

«XML Parsing Error: xml declaration not at start of external entity
Location: __________________/rss
Line Number 4, Column 1:<?xml version=»1.0″ encoding=»UTF-8″?><!– generator=»wordpress/2.2.3″ –>

Попробовали поставить плагин для Я.Новостей, бесполезно. В чем дело, никто понять не может. Вроде все в порядке, откуда берутся лишние символы – неизвестно. Кто-нибудь сталкивался с проблемой? Может, за плату кто-то решит?

***

Кстати, по эффективности индексация Я.Новостями – очень хорошая штука. До 30% трафика было оттуда, причем явно качественного, судя по запросам. Если есть уникальный новостной или аналитический контент и возможность транслировать его отдельно, очень рекомендую включиться в их программу.

google buzz news2.ru rumarkz.ru memori.ru moemesto.ru

Post to Twitter Post to Facebook

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

8 Responses to “Экспорт RSS из Wordpress в Яндекс.Новости”

  1. Forgiven 2 Июнь 2008 at 3:27 пп Permalink

    Пока все нормально работает, такой ошибки не видел

  2. said 2 Июнь 2008 at 3:40 пп Permalink

    а версия вп какая?

  3. Mike 2 Июнь 2008 at 4:15 пп Permalink

    Если всё так как вы говорите я.. я буду очень рад))

  4. said 2 Июнь 2008 at 4:29 пп Permalink

    Mike, всмысле вы готовы починить? Или спам..

  5. Кролик Роджер 2 Июнь 2008 at 7:42 пп Permalink

    Посмотри кодировку файла, это скорее всего UTF-8, где должно быть ANSI.

  6. Anton 2 Июнь 2008 at 8:11 пп Permalink

    Скорее всего, это http://en.wikipedia.org/wiki/Byte-order_mark . Пользуйтесь нормальными текстовыми редакторами для правки исходников сайтов, чтобы не получалось потом вот такого: http://blog.ugnich.com/2007/10/17/common_unicode_error/

  7. said 2 Июнь 2008 at 10:01 пп Permalink

    Роджер, а если весь сайт на юникоде, файл (wp-rss.php? wp-rss_yandex.php?) все равно в анси должен быть?

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

  8. Кролик Роджер 2 Июнь 2008 at 10:05 пп Permalink

    Только что посмотрел у себя – wp-rss.php в ANSI.