Не работает rss, ошибка xml declaration
Добрый день дорогой друг! Оптимизировал тут свой блог, менял и добавлял плагины, организовал вывод похожих записей без плагина. И всё бы за*бись, но перестал работать
Кстати вот самая распространенная ошибка:
Firefox: .
1 2 3 4 | XML Parsing Error: XML or text declaration not at start of entity Location: http://iuliandonici.com/feed Line Number 3, Column 1: ^ |
Opera:
1 | XML declaration not at beginning of document |
или в Chrome:
1 2 3 | 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. Первым делом нужно отключить все плагины, так как при установки некоторых плагинов могут оставаться пробелы в коде, а язык Xml очень чувствителен и даже из за одного пробела в каком нибудь Function.php может не запуститься ваш Rss. После этого обязательно пропингуйте свой Feed этим сервисом. Затем посмотрите результат. Всё равно не работает Rss? Идём дальше.
2. Так значит причина не в плагинах. Мы откидываем этот вариант и идём искать, исправлять пробелы в ручную. Нужно проверить файлы, такие как functions.php, wp-config.php, wp-rss2.php, wp-atom.php которые отвечают за формирование нашего Feed’a. После того как вы удалите все пробелы в этих файлах, пропингуйте свой feed и посмотрите результат. Не помогло???? Идём дальше.
3. Плагин исправления ошибок в ленте под название Fix RSS Feed. Его работа заключается в том что он сам находит пробелы в файлах и исправляет их. И так устанавливаем плагин и идём в его настройку.
Первый делом проверьте Feed на ошибки нажатием на конопку “Check WordPress RSS Feed“. И вы увидите список всех ошибок. Затем нажимаем кнопку, чтобы исправить все ошибки “Fix WordPress RSS Feed”.
Вот и всё. И в конце пропингуйте Feed.
Когда Feed уже заработает, то вы можете удостовериться что в вашем rss канале ошибок нет с помощью сервиса
P.S.
Ну вот и всё дорогой друг теперь ты знаешь как исправить ошибки в своём Feed’e и восстановить Rss канал. Но если ты знаешь другие способы удаления ошибок в feed’e расскажи мне их в комментариях и я добавлю их пост с ссылкой на тебя в знак благодарности;)
Твой покорный слуга Jony!
P.S.
Видео версия статья с небольшими дополнениями:
Спасибки,а то я пол дня маялась:) С плагинами лень было заморачиваться, так я с пункта 2 начала: в functions.php и правда какие то подозрительные пробелы появились. Удалила – все ок:)
Добрый день Антон!
У меня к вам несколько вопросов:
1. когда я установила плагин, на вкладке настройка написано вот это: Before fix feed error, you must to set writable permission to /home/kompkr/public_html/wp-blog-header.php file, otherwise will no success! а как это сделать то? %)
2. а как вручную можно найти пробелы в functions.php, wp-config.php, wp-rss2.php, wp-atom.php
Я прошу прощения за такие глупые вопросы – я новичок (а может быть и чайник ) =)
Сделал всё, как написано в посте. Ничего не помогло. Выдаёт в валидаторе:
XML parsing error: :4:0: not well-formed (invalid token)
Кстати, у меня часто этот Фитбурнер выпендривается. А если что-то найти альтернативное. Что посоветуете?
Может кто подскажет , почему на моём сайте не получается оставить отзыв у людей????сама могу написать, а другие нет, пожалуйста
Евгения, параметры – обсуждение – далее убрать галочку с “Пользователи должны быть зарегистрированы и авторизованы для комментирования. “
Спасибо, плагин помог.. Странно, что эта хрень может так на пробелы реагировать.
У меня теперь другая проблема, при изменении любой настройки в админке, при сохранении появляется белый экран. Т.е. все сохраняется, если отрефрешить страницу или вернуться назад все ок, но редиректа обратно нет..
что я такое нужное, интересно, выпилил?..
(это не плагин виноват, это я что-то где-то испортил, но не пойму, где копать)
У меня этот плагин ломает сайт. Бекап статей ничего не решает,бекап всего,похоже снова ошибку ставит.
Надежда, попробуйте все плагины отключить, перед тем как включить этот
Привет Антон я перепробовала все методы ничего не помогает. Ошибка такая 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.
Уже не знаю что делать
Комнатные растения, тут так сразу и не скажешь в чем проблема, смотреть нужно. Обычно мне помогало методика, что написана в статье
Привет. Мне не помог ваш способ исправить ошибку. А больше методов то и нет во все инете..
Та же проблема, но с джумлой
Лечится просто! Не надо мутить с левыми плагинами и прочими вещами. И подходит к любой rss ленте (не только wp) нужно убрать все пустые строки в файлах обрабатывающих ленту. Включая конфиг и саму rss
Антон спасибо! Помог чисто плагин!! Внимание!! Кто проделывает в Хром!!! После восстановления RSS плагином не забывайте очистить кеш в браузере, а лучше отключить, то то у меня в explorer лента нормалтно заработала, а в google хром все так же ошибку ленты писал, просто кеш старый был!
Я кстати в свое время тоже с кэш забыл почистить и мучился сидел, думал, что rss не работает
Ух.. я два раза сайт ложил пока устранил проблему, три недели потратил. Хотя у меня фид работал, а вот карта сайта нет. Вообщем в ручном режиме перекопал каждый файл на наличие пробелов в начале и в конце. Не помогло. А плагин справился. Прям счастлив до нельзя. Спасибо автору за старания.
Надо было сразу гуглить проблему [:–_)]
Статья вообще никак не помогла.
Только вызвала кучу дополнительных вопросов. Какие пробелы нужно удалять? как их искать?