Поддержка Проблемы и решения Ошибка rss error on line 2 at column 6: XML declaration allowed only at the star

  • Здравствуйте. В первый раз работаю с CMS WordPress только только скачал тему и пару плагинов. Решил прикрутить feedburner. Но он не принимает мою rss-ленту. Решил проверить в чем дело, перехожу по ссылке и вижу данную ошибку:

    This page contains the following errors:

    error on line 2 at column 6: XML declaration allowed only at the start of the document
    Below is a rendering of the page up to the first error.

    Нагуглил, что надо проверить ленту валидатором. После проверки оказалось, что в rss 1 срока пустая — из-за этого ошибка. Там же почитал хелп, что надо поискать пустые строки в файлах functions.php темы, wp-config.php и других, однако это проблемы не решило. Не знаю что делать…

Просмотр 15 ответов — с 1 по 15 (всего 15)
  • Проверил файлы на BOM — все чисто. Перезалил движок с оф сайта отсюда. Деактивировал все плагины. Поставил стандартную тему — ничего не помогает 🙁

    Попробуйте плагин fix-rss-feed. Он просканирует и выдаст, в каких файлах есть пустые строки и починит их.

    Модератор Yuri

    (@yube)

    Ахаха странно как-то все. Я вообще проверялся здесь.

    2 Ivan Komarov: за плагин спасибо, он нашел 305 ошибок и исправил (ну по крайней мере написал, что исправил).

    Всю эту байду затеял только из-за Feedburner, а он не принимал rss. Теперь же и валидатор не ругается, и Feedburner принял, но при переходе на rss ошибка все равно вылезает… Бредь, не иначе 🙂 Думаю эта ошибка мне уже не важна, т.к. буду ставить редирект rss на Feedburner.

    Всем спасибо!

    Модератор Yuri

    (@yube)

    Фиды очень хорошо кешируются, иногда даже валидаторами 🙂

    Мде… что-то как-то неладится всё… Скачал плагин Feedburner feedsmith. Настроил. Редиректа нет. Скачал альтернативу: FD Feedburner Plugin. Редиректа все равно нету 😀 . Наверно действительно кеш… Будем ждать-с 🙂

    О, надо было просто добавить еще одну новость 🙂 Проблема полностью решена.

    http://all-small-dogs.ru/feed/ не работает:
    ——————
    This page contains the following errors:
    error on line 3 at column 6: XML declaration allowed only at the start of the document
    Below is a rendering of the page up to the first error.
    ——————
    искал пробел по указанным файлам — не нашел. Помогите, где искать пробел? Какой файл генерит RSS2.0?

    вернее не пробел а пустую строку

    пробовал отключать все плагины — то же самое

    Модератор Yuri

    (@yube)

    Какой файл генерит RSS2.0?

    Вопрос неправильный. Надо интересоваться, какие скрипты выполняются до генерации собственно RSS. Их много. Но проблемы вызывают в основном те, в которых ковыряются руками: wp-config.php, плагины, functions.php Темы. При этом стоит иметь в виду, что пустая строка может вылезти не только из начала файла, но и из середины (вот такой конструкцией:

    ?>
    
    <?php

    ) и из конца, если после «закрывалки» ?> есть пустые строки (не всякий редактор позволяет сразу их заметить).

    проделал эту (http://www.piotrkrzyzek.com/wordpress-remove-blank-line-from-rss-feed-wordpress-error-on-line-2-at-column-6-xml-declaration-allowed-only-at-the-start-of-the-document/) процедуру — ошибок стало еще больше! уже и не знаю что делать

    да еще и wp-super-cache теперь не понятно работает или нет — исчезли строки после </html> о скорости генерации страницы.

    восстановился из бэкапа, так а в каких файлах искать

    ?>

    <?php

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    так а в каких файлах искать

    1. Перечитайте внимательнее предыдущий ответ.
    2. Создайте новую тему (согласно правилам форума).

Просмотр 15 ответов — с 1 по 15 (всего 15)
  • Тема «Ошибка rss error on line 2 at column 6: XML declaration allowed only at the star» закрыта для новых ответов.