Укрощение строптивых или как исправить ошибки RSS
RSS сегодня используется повсеместно, и не только для получения свежих новостей, но и как канал, по которому можно транслировать свои собственные новости автоматом в другие блоги и сообщества, в социальные сети, на Subscribe, создавая, таким образом, мощный эффект присутствия.
О том, как прожечь свой RSS через FeedBurner не писал только ленивый (я, то есть). Я и сейчас не буду – информации по этой теме – море, и любой желающий всегда найдет сотни описаний и выберет по своему вкусу и пониманию.
Однако в последнее время мне частенько пишут с жалобами на ошибки RSS: невозможно прожечь фид, feedburner не может идентифицировать источник фида, возникают какие-то ошибки в RSS и как исправить ошибки RSS фидов и т.д.
Да, к сожалению, иной раз в этих каналах встречаются ошибки, из-за которых FeedBurner категорически отказывается признавать RSS за что-то удобоваримое. Дело в том, что RSS — это, прежде всего, XML . Из описания видно, что XML-документы изначально должны быть безупречны. В отличие от HTML, DOM анализатор обязан отказаться от разбора XML документа, если в документе есть ошибки. Поэтому проверять свой RSS на валидность просто необходимо. Существуют множество инструментов для проверки RSS-каналов, например — http://feedvalidator.org/, http://validator.w3.org/feed/
Но это все скучная теория, а прожигать фиды нужно не когда-то в отдаленном светлом будущем, когда все будут знать, что такое XML и писать его код корректно, а уже сегодня. Поэтому, засучив рукава, мы укротим строптивые фиды. Шаг за шагом, от простого к более сложному.
Шаг первый – удаление пустых строк
Плагин Fix RSS Feed для WordPress, который помогает исправить ошибки RSS фидов такие, как: “Error on line 2: The processing instruction target matching “[хХ][мМ][LL]” is not allowed.” когда вы пытаетесь прожечь свой RSS Feed через FeedBurner, или ошибка “XML or text declaration not at start of entity” которая появляется в браузере FireFox, или ошибка, которая возникает в браузере Opera “XML declaration not at beginning of document” и т.д.
Установка и активация этого плагина стандартна
Инструкция. Как исправить ошибки RSS с помощью плагинов?
Плагин Fix RSS Feed работает автоматически буквально по нажатию клавиши.
1. Откройте консоль админа WordPress2.
2. Выберите Параметры ->Исправить RSS Feed
3. Отметьте «проверить папки WordPress и удалить ошибки»
4. Нажмите кнопку «исправить RSS Feed».
5. Плагин проверит во всех папках (кроме wp-admin) PHP файлы на предмет пустых строк в заголовке и в конце файла. Все обнаруженные пустые строки будут удалены. На коде это не отразится, т.ч. не переживайте
6. По окончанию работы плагин покажет вам результат. В том случае, если некоторые ваши документы, содержащие код, помечены только для чтения, он сообщит об ошибке. В этом случае вы можете изменить разрешение файла, дав добро на запись и повторно сканировать его содержание, нажав все ту же кнопку «исправить RSS Feed».
7. По окончанию, попробуйте скормить вашу ленту FeedBurner’у. Если проблема была в пустых строках – он ее с удовольствием съест прожжет
Скачать Fix RSS Feed плагин для WordPress
Если фокус не удался, т.е. пустых строк нет или они ликвидированы, но ленту все равно не принимают, переходим к шагу второму
Шаг второй – проверка и удаление BOM (п>ї)
Многие программы Windows (включая Блокнот) добавляют байты 0xEF, 0xBB, 0xBF в начале любого документа, сохраняемого в кодировке UTF-8. Поскольку любимый WordPress живет именно в этой кодировке, не часто, но в структуру его файлов эти символы попадают. Причем, они могут попадать не обязательно в файлы фидов, даже если они затесались в файлик какого-то плагина, RSS уже может показаться FeedBurner’у верхом непристойности.
Естественно, искать и бить их вручную мухобойкой не получится – нужно знать, куда целиться, да и много у вордпресса файлов. Смотреть их все просто лениво. Но есть еще на свете добрые люди. Один из них, по имени Антон, написал утилитку utf8-bom-remover для поиска и удаления BOM локально, еще до заливки файлов на сервер.
А здесь он показал, как эта его утилитка выглядит в работе http://anton-pribora.ru/projects/recoder/
Проделав эту нехитрую операцию, идем с хлебом-солью нашим фидом к FeedBurner’у: Откушайте, мол, господин хороший, мы от чистого сердца, чистыми руками и с чистой совестью…
Смотрим результат. Если проблема была с BOM, нам повезло. Если нет, придется принимать более жесткие меры
Шаг третий – жесткие меры
Заходим через FTP менеджер в директорию (папку) wp-includes, и открываем в любом редакторе, который корректно работает с кодировкой UTF-8 без BOM (например Notepad++), файлы: «feed-rss.php», «feed-rss2.php», «feed-rss2-comments.php», «feed-atom.php», «feed-rdf.php».
В начале каждого из них находим строчку: <?php echo ‘<?xml version=»1.0″ encoding=»‘.get_option (‘blog_charset’).'»?’.’>’; ?>, и удаляем ее.
Обратите внимание: если эта строка начинается не с <?php echo , а просто echo заключительный ?> удалять не нужно
Сохраняем файлы. И (сюрприз!) опять идем жечь наш фид. Смотрим результат. Чаще всего срабатывает, но бывают и исключения. Тогда шаг последний
Шаг последний – крайние меры
Опять заходим в директорию wp-includes и редактируем файлы feed-rss2.php и feed-rss2-comments.php. В файле убираем первые 13-14 строк вплоть до
<rss version=»2.0″
xmlns:content=»http://purl.org/rss/1.0/modules/content/»
При прожиге на FeedBurner из вариантов выбираем RSS2 (вообще-то, он стоит по умолчанию).
Вуаля! Теперь все работает!
Ну, а если и теперь не работает и FeedBurner по-прежнему обнаруживает ошибки RSS, то просто переустановите движок и прожгите фид ДО того, как навешаете на блог любимые плагины.
Опубликовано: ADv
Дата 20.06.2016
в рубрике Ошибки
2 комментария
Вам приходилось сталкиваться с ошибками в ленте RSS на своем WordPress сайте? Недавно один из наших читателей интересовался способами решения ошибок в RSS ленте. Существует множество видов ошибок ленты, и вызваны они могут быть различными изменениям в плагинах и темах. В этой статье мы покажем вам как найти исправить ошибки в ленте RSS.
![wprsserrors[1]](https://wpincode.com/wp-content/uploads/2016/03/wprsserrors1.jpg)
Наиболее частые ошибки в RSS ленте WordPress
Чаще всего ошибки в ленте возникают из-за ошибок в форматировании. WordPress выводит RSS ленту в XML, который является строгим языком разметки. Отсутствующий перенос строки, или лишний отступ могут поломать вашу ленту.
Сообщение об ошибке RSS будет выглядеть примерно так:
XML Parsing Error: XML or text declaration not at start of entity Location: http://example.com/feed Line Number 2, Column 1:
В зависимости от используемого браузера сообщение об ошибке может выглядеть немного иначе.
Вы также можете увидеть такое сообщение об ошибке при открытии ленты в браузере:
Warning: Cannot modify header information – headers already sent by (output started at /home/username/example.com/wp-content/themes/twentysixteen/functions.php:433) in /home/username/example.com/wp-includes/pluggable.php on line 1228
Если вы используете FeedBurner, то текст ошибки может отличаться.
Давайте же рассмотрим, что приводит к таким ошибкам и как можно их исправить.
Вручную исправляем ошибки в ленте RSS в WordPress
Наиболее частой причиной ошибок в ленте RSS являются ошибки в форматировании. Эти ошибки могут возникать из-за лишней пустой строки или пробела после закрывающего тега php в плагине или файле functions.php вашей темы.
Если вы недавно добавляли сниппет кода в файл functions.php родительской или дочерней темы, тогда переходите к редактированию этого файла.
Если вы видите закрывающий php тег в конце этого файла, то убедитесь, что после тега нет пробела или дополнительной пустой строки.
В идеале, в конце файла закрывающий php тег не обязателен, поэтому будет лучше его просто убрать.
Такое решение должно исправить проблему в большинстве случаев. Однако, если ошибка RSS ленты не исчезла, тогда идем дальше.
Исправляем ошибки в ленте RSS в WordPress с помощью плагина
Первым делом вам необходимо установить и активировать плагин Fix My Feed RSS Repair. После активации просто переходим на страницу Инструменты » RSS Feed Fix.
![fixrssfeed[1]](https://wpincode.com/wp-content/uploads/2016/03/fixrssfeed1.png)
Нажимаем на кнопку Fix feed и всё.
Теперь заходим в RSS ленту в браузере или тестируем ее с помощью инструмента feed validator.
Мы надеемся, что эта статья помогла вам исправить ошибки в RSS ленте вашего WordPress сайта. Также вам может быть интересна наша статья о том, как сделать раздельные ленты RSS для каждого произвольного типа записи и рубрики в WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
Rating: 2.6/5 (5 votes cast)
Теги: feedburner rss wordpress xml плагин
Об авторе ADv
Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации.
Skype: advokat_b
Здравствуйте уважаемые пользователи сайтов на DLE
Сегодня расскажу об устранении ошибки обновления RSS файла DLE для формирования Турбо страниц Яндекса.
Почему я решил про это написать? Да все просто, буквально вчера,заметил в Яндекс Веб мастере «критическая ошибка Турбо страниц». Попробовал удалить ссылку и перепроверить,но ошибка осталась.
Мне не нравится когда есть ошибочки о сайте в уведомлениях на почту ,поэтому я начал искать проблему шаг за шагом.

Поиск ошибки обновления RSS
Начал думать что произошли изменения в самом файле,который лежит по адресу /engine/rss.php . Но там все без изменений. Потом стал проверять файл templates/rss.tpl , и там тоже все как было.
В чем, и где же могла произойти ошибка? Яндекс никак не хотел файл RSS принимать!
Посмотрел и прочитал их мануалы, изменений не проходило. Уже начал думать,что виной всему,последнее обновление движка до 14.3 . Однако, у всех все работает.
Решение проблемы обновления RSS
Пару часов сидел думал,думал. И наконец меня осенило,! А не почистить ли мне , файлы кэш на самом хостинге?
Они находятся по адресу /engine/cache/ только не надо трогать папку system и файл .htaccess , иначе перестанут работать плагины на сайте.

Поудалял все, кроме вышеописанных файлов, очистил кэш в самом движке DLE и перезаписал ссылку в Яндекс Вебмастере такого формата : (https://vash_suite/rss.xml) и случилось чудо, обновление прошло без ошибок!

Надеюсь Вам данная записка поможет избавиться от лишней головной боли.
Здравствуйте, уважаемые друзья, блога sdelaemblog. Сегодня я хотел бы поднять тему об ошибке RSS фида нашего сайта. Иногда случается так, что после установки плагина или редактирования файлов мы можем получить ошибку, перейдя на страницу rss-ленты. В одном из прошлых постов, мы добавили сайт в feedburner. Тем самым сделав более удобным чтение фида сайта.

Но однажды вы или ваш посетитель может перейти в rss-ленту и увидеть такую картину, при использовании Google Chrome:
This page contains the following errors: error on line 1 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.
Или такую, при использовании веб-браузера Opera:
Ошибка разбора XML Ошибка разбора XML: синтаксическая ошибка (Строка: 1, Символ: 0) Обработать документ как HTML Ошибка: unexpected text (non-whitespace text outside root element) Описание: http://www.w3.org/TR/REC-xml/ 1: <?xml version="1.0" encoding="UTF-8"?> 2: <rss version="2.0" 3: xmlns:content="http://purl.org/rss/1.0/modules/content/" 4: xmlns:wfw="http://wellformedweb.org/CommentAPI/"
Что же случилось? Фид работал, работал, и вдруг перестал. Как я уже упомянул выше, данная ошибка может быть вызвана несколькими способами. Но что делать, если мы уже получили эту ошибку? Решений данной проблемы также существует несколько.
У меня, например, самым частым появлением этой проблемы, служит редактирование файлов. Таких, как functions.php. Опять же у меня данная проблема возникала из-за лишних пробелов в конце документа. Ну да ладно, перейдем к исправлению ошибки.
1 способ: Во-первых, стоит обратить внимание на плагины, которые были установлены в промежуток времени, когда RSS-лента работала, и нет. Нужно попробовать отключить все плагины сайта wordpress. И проверить feed, с помощью пинг-сервиса. Если данный сервис не выдает ошибку, значит, проблема решена. И в скором времени RSS feedburner заработает. Стоит учитывать, что это может произойти не сразу.
Если же отключение плагинов не помогло, значит, проблема не в них.
2 способ: Если дело не в плагинах, тогда стоит заглянуть в файлы нашей темы и движка. Возможно, проблема кроется в них. В теме сайта стоит заглянуть в файл functions.php. В корневой папке проверить wp-config.php. Остальные файлы, находятся в папке wp-includes, такие как: feed.php, feed-rss2.php, feed-rss2-comments.php, feed-rss.php, feed-rdf.php, feed-atom.php и feed-atom-comments.php. Но самой частой причиной является файл темы functions.php.
Итак, что следует сделать? Подключиться к нашему сайту с помощью ftp-клиента. Выгрузить файлы на компьютер. И проинспектировать файлы на наличие пробелов в начале или в конце документа. Лучше всего это делать, с помощью текстового редактора NotePad++, или ему подобных. После редактирования, сохранить файлы в формате UTF-8 без BOM. После чего, можно загрузить файлы обратно на сервер и проверить rss-ленту, с помощью пинг-сервиса.
3 способ: Данный способ особенно подойдет новичкам, так как нет необходимости редактировать файлы. В исправлении ошибки нам поможет плагин Fix Rss Feeds. Его необходимо установить и активировать. Может возникнуть вопрос, где его взять? Все просто. Переходим в раздел плагины, добавить новый и в поиск вводим название плагина, после чего нажимаем на кнопку «Поиск плагинов». После того, как плагин будет найден, нажимаем на «Установить», после чего активируем плагин.
После активации, переходим в «Параметры» — «Fix Rss Feeds». Здесь стоит обратить внимание на сообщение выделенное красным цветом. Там будет написано, что для того, чтобы плагин исправил ошибки в RSS-ленте, необходимо файлу назначить права на запись, то есть 777. Путь до файла будет указан, для которого необходимо изменить права доступа. В моем случае, это бы файл wp-blog-header.php, который находится в корневой папке сайта.
Для того, чтобы изменить права доступа. Нужно, с помощью ftp-клиента найти файл, кликнуть правой кнопкой и выбрать «Права доступа к файлу». После чего выставить права доступа, равное в числовом значении 777.
Теперь, возвращаемся в админку сайта и нажимаем на кнопку «Fix wordpress rss feed error». После этого, ошибка должна быть устранена. Чтобы это выяснить, снова переходим на страницу пинг сервиса и проверяем адрес RSS-ленты.
Если все было сделано правильно, ошибка должна была исчезнуть.
После того, как ошибка устранена. Выставляем права доступа к файлу в изначальное значение. После чего, можно плагин деактивировать, до тех пор, пока он снова не понадобится.
И последнее, что мы можем сделать, чтобы сделать наш feed снова доступным в рабочем состоянии. Нужно перейти в feedbrner. Выбрать feed, с которым мы работали, если он не один. И выбрать вкладку Troubleshootize (Решай проблемы). После чего, нажать на кнопку Resync Now (Синхронизировать). После ресинхронизации, наш feed снова станет доступен в рабочем состоянии, для всех посетителей сайта.
К сожалению, других способов решения подобной ошибки я не знаю. Если они есть, прошу сообщить об этом в комментариях к статье.
А у меня на этом все. Надеюсь, данная статья поможет вам исправить ошибки RSS и вернуть рабочее состояние вашему фиду.
Удачи!
Вы столкнулись с ошибкой RSS на вашем WordPress блог ? Недавно один из наших подписчиков спросил нас, как исправить ошибку RSS на его WordPress блог. Существует несколько причин, по которым в вашем блоге может возникнуть ошибка RSS, и некоторые из них могут быть вызваны плагинами или темы установлены.
В этом уроке я покажу вам, как исправить ошибку RSS в вашем блоге WordPress.

Самые распространенные ошибки RSS
Большинство ошибок RSS в WordPress обычно вызвано плохим форматированием. WordPress отображает RSS-канал в виде XML-файла, который является языком строгой разметки. Одна пропущенная строка может полностью нарушить RSS-канал.
Ошибка RSS обычно отображается следующим образом:
XML Синтаксический Ошибка: XML или текст декларации не при запуске объекта Местонахождение: http://example.com/feed Порядковый номер 2, 1 Колонка:
В зависимости от вашего браузера сообщение об ошибке RSS может отличаться. Вы можете увидеть эту ошибку при посещении RSS-канала из браузера.
Предупреждение: Не удается изменить информацию в заголовке - заголовки уже прислал (выход начался в /home/username/example.com/wp-content/themes/twentysixteen/functions.php:433) в /home/username/example.com/wp- включает / pluggable.php на линии 1228
Если вы используете FeedBurner, то эта ошибка, вероятно, будет другой.
Все это, как говорится, теперь мы увидим, что вызывает эти ошибки RSS и как их исправить.
Как вручную исправить RSS WordPress
Наиболее вероятная причина, которая приводит к ошибке RSS, — это неправильное форматирование, как я сказал выше. Это неправильное форматирование может быть вызвано пробелом после закрывающего тега PHP в теме или плагине.
Если вы недавно добавили фрагмент кода в один из ваших файлов (дочернюю тему или свой собственный плагин / тему), то вы должны отредактировать этот файл.
Если вы заметили закрывающий тег в конце файла, убедитесь, что после него нет лишнего пробела.
В принципе, закрывающий тег php не требуется в конце документа сценария PHP.
Если это не решает проблему, читайте дальше.
Как исправить ошибку RSS-канала с помощью плагина
Что вам нужно сделать, так это установить плагин Repair Fix My RSS поток. После активации этого плагина вам необходимо перейти в папку « Инструменты> Страница исправления RSS-канала«.

Нажмите на кнопку Фикс поток» , и это все. Теперь вы можете посетить свой сайт с валидатор RSS.
Это все для этого урока. Надеюсь, это решит вашу проблему. Не стесняйтесь поделиться им с друзьями в своих любимых социальных сетях.
Дата публикации поста: 19-07-2011
Я думаю, что все блогеры знают как важна RSS – лента для их блогов. RSS-ки – один из способов сформировать возле своего блога постоянное ядро читателей, источник трафика, а следовательно и заработка.
Однако ошибки, которые возникают в ленте на движке WordPress, могут не замечаться неделями до тех пор пока либо вы сами случайно не обнаружите эту ошибку, либо вам об этом скажут ваши читатели.
Ошибки, возникающие в ленте
Самые распространённые ошибки связаны с XML – с языком разметки. Сам по себе XML – очень строгий язык и не допускает никаких ошибок в коде, если найдена ошибка, то вылетает весь файл. Все ерроры можно отнести к одной категории — ошибка синтаксического разбора XML. Примеры ошибок могут быть разные, но лечение их одно и тоже. Итак, приступим.
Решение ошибок XML в RSS лентах
- Первый и самый банальный способ — отключить все плагины и активировать дефолтный шаблон. Отключая плагины и шаблоны мы сможем выявить источник ошибок. Если такой плагин и шаблон найден, то нужно искать проблему в нём. Как правило ошибки возникают из-за пустых строк и пробелов после закрывающего php-тега ?>. Если это не помогает, идём дальше.
- Редактирование файлов feed-rss2.php, feed-rss2-comments.php, feed-rss.php. Это тоже довольна распространенный способ решения проблем с рсс-ками, однако мне он не помог. Идём в корневой каталог нашего WordPress, ищём папку includes, а в ней выше упомянутые файлы: feed-rss2.php, feed-rss2-comments.php, feed-rss.php. Удаляем строки во всех файлах, как указано на скриншоте (кликабельна).

После чистки, у вас должно получится что-то вроде такого:

Теоретически это должно помочь, но как я говорил выше – этот способ мне не помог. Если он не помог и вам, то идём дальше!
- Ставим плагин Fix RSS Feed. Этот плагин мне реально помог. Ставится он как и обычный плагин – 2 секунды, никаких настроек не имеет. Для нас важна лишь одна кнопка, которая решает проблемы с RSS.

Итак, для исправления ошибок жмём кнопку “Fix wordpress rss feed error“, если всё успешно, то через некоторое время лента должна заработать как новая. Если же после применения плагина выскочили новые ошибки, то делаем бекап, нажав кнопку “Restore Fix“. Скачать плагин можно здесь.
Мне хватает 3-его пункта, для решения всех проблем с лентой. Но если вам и это не помогает, то остаётся лишь танцевать с бубнами возле своего компа. Следите за своими RSS-ками!
Всех благ!

CPA, SMM и манимейкинг
Кейсы продвижения в социальных сетях (SMM) и монетизация своих проектов при помощи CPA агрегаторов.

Ошибка разбора XML или XML Parsing Error в RSS-ленте появляется из “неоткуда” и обнаруживаешь ее, когда случайно открываешь RSS ленту своего сайта. В принципе, RSS лента должна быть неотъемлемой частью сайта WordPress. Она помогает в продвижении постов и увеличении количества постоянных читателей, а кнопка RSS на главной странице WP становится настолько привычной, что забываешь контролировать ее загрузку и корректность отображения материалов.
Открыв, RSS ленту своего сайта видишь, что ленты нет, а браузер сообщает об ошибке. Как мне удается вернуть «на место», «отвалившуюся» RSS ленту я и расскажу дальше.
Примечание: Хочу поправиться и замечу, что неисправности фида не валятся с неба. Скорее всего, это результат установки нового плагина или ваше изменение, некоторых файлов в шаблоне. Так как, для формирования фида используется язык разметки XML, который имеет строгие правила синтаксиса, то любое изменение в файлах, которые не влияют на работу сайта, могут «отстегнуть» RSS.
Для исправления ошибки, я обычно делаю следующие шаги, причем исправление фида может произойти на любом шаге.
Примечание: Вообще эта синтаксическая ошибка называется ошибка разбора XML или XML Parsing Error. В разных браузерах она показывается по-разному. Например, в Chrome:
This page contains the following errors:error on line X at column X: XML declaration allowed only at the start of the document below is a rendering of the page up to the first error.
Поиск – Ошибка разбора XML или XML Parsing Error в RSS-ленте
Предположительно, ошибка разбора появляется из-за пробельных символов (пробел, новая строка, табуляция) появившихся в коде WordPress перед декларацией XML.
Для начала, попытаемся устранить ненужные пробелы в коде
- Сначала открываем файл
functions.phpв редакторе WP и убираем пробелы вначале и в конце файла. То есть до (<?php) и после (?>) символов. - То же самое делаем в файлах [wp-config.php], [wp-rss2.php], [wp-atom.php], [wp-rss.php].
После каждого редактирования, проверяем ленту RSS.
Не помогло, или не хочется лазить по коду, воспользуйтесь плагином: Fix RSS Feed WordPress. Хоть и плагин не протестирован на версии 3.8, вполне может помочь в восстановлении ленты RSS.
Данный плагин не обновлялся 2 года. Скорее всего, он уже не поддерживается и может быть несовместим с текущими версиями WordPress.
Плагин установите на сайт любым из способов установки плагинов. После активации плагина, откройте его и запустите процесс исправления. Если проблема неработающего канала RSS в лишних пробелах, этот плагин должен помочь.

Если плагин Fix RSS Feed WordPress не помог, возможен конфликт одного из плагинов. Попробуйте, отключать в Консоли → Плагины → Установленные, последовательно каждый активный плагин, проверяя работоспособность ленты RSS.
Если проблема не решилась, значит, неисправность глубже и решить ее “с разбега” не получится. Для начала сделайте анализ валидности (исправности) Feed канала при помощи Feed Validation Service (Check the syntax of Atom or RSS feeds), проверка синтаксиса Atom и RSS каналов ТУТ.
Ошибки будут подсвечены желтым цветом. Ошибки связанные не с синтаксисом файлов, нужно решать для каждого конкретного случая отдельно.
©www.wordpress-abc.ru
Похожие посты:
Содержание
- Записки Ночного Блоггера
- Бизнес-блог от Sergio
- Сломался Rss? Читатели не получают письма?
- Ошибка RSS? Как узнать, что перестал работать rss?
- Чиним RSS с помощью плагина fix-rss-feed
- Сделай сам своими руками О бюджетном решении технических, и не только, задач.
- Самые интересные ролики на Youtube
- Комментарии (20)
- Часто встречающиеся ошибки RSS-канала
- Подписка на блог. Как сделать и настроить RSS ленту на блоге WordPress? Не работает RSS, как починить?
- Для чего нужна RSS лента на блоге?
- Как сделать (добавить) RSS на сайт? Регистрация на сервисе Fedburner, создание RSS ленты. Получение кода формы подписки и установка на сайт (блог)
- Плагин для настройки RSS ленты. Установка и настройка плагина «Ozh Better Feed»
- Не работает RSS лента (сломался фид). Плагин Fix Rss Feeds для исправления ошибок Вашего фида!
Записки Ночного Блоггера
Бизнес-блог от Sergio
Не знаешь с чего начать? Тогда раздел «Учебник» для тебя! =)
Доброго времени суток. Недавно у меня перестал работать rss, оказалось, что это какая-та ошибка rss, которая появилась сама по себе и не собиралась уходить. Этот пост я рекомендую прочитать всем, с каждым такое может случится! Я расскажу как починить ваш rss с помощью плагина fix-rss-feed быстро и без знаний в кодировках. Я хочу, чтобы вы уже знали, что надо делать, когда выдается ошибка rss или куда идти в поисках информации о том, как починить rss если он перестал работать и как узнать, что он сломался? А вдруг у вас уже есть эта ошибка?
В один прекрасный день я начал замечать, что мои статьи начали просматривать мало людей, не обратив особого внимания на это, продолжил работать. Просто статьи были такими, что могло быть и не всем интересно. Написав отчет за февраль, один из моих читателей сообщил мне, что он не получает уведомления о обновлении моего блога. Тут все стало на свои места и мне пришлось искать информацию о том, почему сломался мой rss канал. Об этом вы сейчас и узнаете.
На самом деле это просто.
1. Количество просмотров ваших, новых, статей резко уменьшилось. Это значит, что ваши постоянные читатели не знают о том, что вы написали новый пост, а значит не прочитали его.
2. Если ввести адрес “http://feeds.feedburner.com/адрес вашего фида”, вы можете увидеть следующее:
![]()
(Использую Firefox, в другом браузере ошибка может изображаться по другому, но смысл тот же).
Текст на изображении:
“Ошибка синтаксического анализа XML: объявление XML или не в начале сущности
Адрес: …
Строка 2, символ 1:”
Попытки найти эту строку не увенчались успехом…
3. Если посмотреть на статистику на сайте фида, то можно увидеть, как уменьшается количество кликов. Смотрим:
![]()
Как вы видите, из 186 человек, в день публикации статьи было всего 6 кликов, что не может не настораживать.
Ладно, допустим вы узнали, что у вас ошибка rss, что делать дальше?
Перед тем как приступить к ремонту, хочу вас обрадовать и сообщить, что делается все очень просто и быстро.
Я редко когда качаю плагины с других сайтов, потом загружаю их в папку с плагинами и активирую, я все делаю проще.
Идем в админ панель адрес сайта/wp-admin и справа в “Плагины” выбираем “Добавить новый плагин”. В строке вводим “fix-rss-feed”, затем добавляем и активируем плагин, все просто .
Дальше вам надо выставить права доступа 777 на “wp-content/plugins/fix-rss-feed/bak/wp-blog-header.php” и «wp-blog-header.php», который находится в корне сайта.
Затем, в этой же правой колонке ищем “Параметры” и выбираем там наш плагин.
Надо поставить галочку на “None”, если не хотите дать автору денег . Кликаем на “Restore Fix” и готово, у вас должно высветиться сообщении сверху:
![]()
Напоминаю, что все картинки кликабельны.
Последний шаг:
Идем в панель управления нашей ленты в Feed Burner и кликаем на вкладку «TroubleShooting» («Решай проблемы»). Листаем вниз до тех пор, пока не встречаем большую кнопку «Resync now», кликаем ее и готово! Мы починили нашу ленту!
Вводим “адрес сайта/feed” и проверяем.
Если у вас все еще отображается ошибка, не расстраивайтесь, это скорее всего кэш, почистив который все будет хорошо!
Я надеюсь, что вам помогла эта статья и у вас все получилось! До новых встреч, если будут вопросы, задавайте их, пока!
Источник
Сделай сам своими руками О бюджетном решении технических, и не только, задач.
Почему не работает канал RSS на сайте? Уже работает

Наткнулся на ваш сайт и заинтересовался вашими статьями. Хотел подписаться на обновления по RSS каналу, да тот ошибку выдаёт.
Почините его, пожалуйста!
Добрый день Илья!
Вы не первый, кто требует включить RSS канал, но я пока этого не делаю. Причина простая. Когда RSS канал был включен, то части некоторых моих статей начали появляться в выдаче Google, но только не с моего сайта, а с других и естественно без ссылок на первоисточник. Статьи же я все пишу сам, тратя на них уйму времени, и поэтому меня это сильно беспокоит.
Самые интересные ролики на Youtube
Я бы не заметил этого, но несколько прозорливых пользователей Google зашли на мой сайт, используя для поиска абзац моего текста из статьи, которая ещё не проиндексирована. Не составило труда сделать тоже самое и увидеть, что мой текст уже проиндексирован на сайте не имеющем никакого отношения ко мне.
Механизмы работы Google мне толком непонятны, но я опасаюсь, что именно меня робот может заподозрить в плагиате и как-либо наказать.
К RSS каналу легко подключить робота, который, к тому же, может легко выдирать ссылки из текста.
Так что, пока мой сайт не начнёт индексироваться так же быстро, как всякие роботизированные наборы ворованного контента, я RSS включать не стану.
Подписаться же можно, нажав на кнопку «Подписка» в меню сверху. Я даю слово, что не стану как-либо содействовать утечке E-mail адресов.
Комментарии (20)
Страниц: « 1 [2] Показать все
Илья К.
В принципе идея с воермарком на картинках хороша
Я на схемы, которые сам черчу, уже начал цеплять, а фотографии жалко портить, они от этого сильно проигрывают.
Но, должен Вам сказать, что идея сайта основанного на изображениях не нова. Я видел уже несколько таких сайтов в сети, но, как я уже говорил, они совершенно невидимы для поисковиков. Кроме того, как я понял, Google не индексирует изображения на постоянной основе.
Ну, вообще слова статьи индексироваться не будут, но, в принципе, в конце статьи текстом можно прогнать ключевые слова, чтобы они проиндексировались Я так поступал на своём форуме
Кстати, яне не настиваю То письмо, которое кануло в небытие начиналось со слов, что есть одна экстримальная мера Очень радикальная
Илья К.
…конце статьи текстом можно прогнать ключевые слова, чтобы они проиндексировались…
Да, бог с ними! В конце концов, на первом месте должны быть люди, а потом уже поисковики СЕО и т.д.
RSS я включил, раз он кому-то нужен.
Даже локально запустил, было, но так и не понял, в чём фишка. Мне проще на сайт зайти и посмотреть, есть ли что-то новое.
RSS, это всего лишь что-то вроде напоминалки, которая сообщает об изменениях и даже показывает их.
Я же оценил бы эту финчу, если бы она была интегрирована в моё «Избранное» и могла прямо в нём индицировать изменения, подмигивая значками или ещё чем-нибудь.
Был бы я программистом, написал бы программу «Избранное», которая могла бы работать с любым браузерм и была бы удабнее, чем «Избранное» из IE6.
В IE8 «Избранное» уже потеряло часть полезных функций, но не приобрело ничего нового по сравнению с IE6. В остальных браузерах «Избранным» большого размера вообще невозможно пользоваться.
Думаю, это делается специально, чтобы юзеру было неудобно пользоваться своими закладками, и он тыкал не на те ссылки, на которые хочется или нужно, а на те, что ему подсовывают в полуавтоматическом режиме.
Ничего не надо писать — «всё написано до нас» Я как раз пользуюсь сервисом гугля для чтения RSS и там я могу помечать статьи, присваивать им ключевые слова, после чего все статьи разделяются по группам. Также можно добавлять свой коментарий к статье и публиковать запись в общей ленте. Т.е. я например просматриваю кучу разных лент, отбираю лучшее, коментирую и составляю отбщую ленту, на которой у меня уже появились читатели ОЧень здоровский сервис, короче говоря
Илья К.
Илья, так я об этом и говорю, что мы становимся заложниками сети. Получается, что я уже не самостоятельная единица, а какой-то придаток Google. Хотя, первым всё это затеял не Google, а AOL. Клиенты AOL-а уже давно льют воду на его колёса.
Это как с глобализацией. Пока только небольшая кучка людей понимает, что глобализация лишает нас индивидуальности и делает рабами корпораций. В сети эти процессы происходят точно так же, как и в реальном мире.
Это только кажется, что все эти сервисы предоставляются бесплатно лишь ради нашего удобства. Ничего не даётся даром, за всё нужно платить. Вот только не всегда, это так же очевидно, как расчёт в магазине.
Ничего не надо писать — “всё написано до нас”
А если немного перефразировать: Ничего не нужно писать – всё написано БЕЗ нас.
Очень удивительно слышать такие слова о RSS в 2009 году
Я учился на программиста, так что кое-что написано мной и со мной Ну эт так, мелочи
Илья К.
Я имел в виду, что многие программы написаны не для нас и не под наши насущные запросы.
практически всё в инете читаю через rss-агрегатор, это супер-мега-удобно, других слов и подобрать нельзя, и сейчас вот на статьи вашего сайта подписался добавив ленту в FeedDemon
Страниц: « 1 [2] Показать все
Источник
При обработке RSS-канала Вебмастер может обнаружить ошибки, которые влияют на полноту содержимого Турбо‑страницы и ее отображение. Ниже представлены часто встречающиеся из них:
Текстовое содержимое страницы в элементе turbo:content не разделено на абзацы. Это ухудшает восприятие текста пользователями.
Используйте элемент p для разделения текста страницы на абзацы там, где это уместно.
Воспользуйтесь отладкой для проверки содержимого turbo:content .
Отсутствуют обязательные элементы внутри элемента turbo:content.
Проверьте, что в элементе turbo:content присутствуют все необходимые для формирования Турбо-версии элементы, а внутри тега CDATA есть текстовое содержимое.
Воспользуйтесь отладкой для проверки содержимого turbo:content .
При формировании Турбо-версии робот не смог загрузить указанное изображение.
Проверьте, что изображение доступно и отвечает кодом 200 OK. Относительные ссылки на изображения необходимо изменить на абсолютные — с указанием адреса сайта и протокола. Например, img src=»http://example.com/img.jpg» .
Внутри тега [CDATA[]] найдены закодированные символы.
Кодировать символы внутри [CDATA[]] не нужно. Замените закодированные символы на незакодированные в вашем RSS-канале.
Воспользуйтесь отладкой для проверки содержимого turbo:content .
Данные об одной и той же странице передаются в нескольких RSS-каналах.
В интерфейсе Вебмастера в разделе Турбо‑страницы для контентных сайтов → Источники отключите дублирующие RSS-каналы.
Элемент h1 не указан или указан некорректно.
Проверьте, что для данной страницы в RSS-канале передается корректный заголовок h1 . Данный заголовок обязателен и не может быть пустым.
Воспользуйтесь отладкой для проверки содержимого turbo:content .
В RSS-канале используется элемент button , для которого не указан атрибут formaction .
Добавьте необходимый атрибут в соответствии с документацией.
Воспользуйтесь отладкой для проверки содержимого turbo:content .
Источник

Здравствуйте, уважаемые читатели моего блога!
В этой статье я расскажу Вам о RSS подписке на блоге. О том, как сделать, настроить RSS ленту на сайте или блоге на примере WordPress. Также в конце поста я Вам расскажу о проблемах (неработоспособности и ошибках) RSS ленты блога, и как с этим справиться, но сначала давайте поговорим о важности подписки для блогов.
RSS лента (Really Simple Syndication) является необходимым атрибутом любого блога.
При помощи подписки у читателей блога отпадает необходимость каждый раз заходить на блог с целью проверки обновлений (выхода новых постов).
Подписчики получают возможность получать посты или их анонсы прямо на свой e-mail.
Правильно настроенная RSS подписка позволяет увеличить посещаемость блога, потому что человек, который подписан на определенный блог, не забудет о нем, и будет регулярно уведомлен о выходе очередного поста. Согласитесь: очень удобная вещь. Если у Вас еще не настроен RSS фид, то рекомендую сделать это прямо сейчас.
Вообще, можно организовать подписку при помощи стандартных средств движка WordPress, но мы с Вами пойдем более удобным путем, и сделаем подписку при помощи замечательного сервиса «Feedburner».
Перед тем, как воспользоваться сервисом Feedburner, Вам необходимо зарегистрироваться на сервисе www.google.com. Я не буду подробно объяснять процесс регистрации в Google, потому, как там все очень просто и интуитивно понятно, тем более что аккаунт на Google должен быть абсолютно у каждого блоггера!
После того, как Вы создадите свой аккаунт на сервисе Google, переходите на сервис feedburner.google.com. В правой верхней части экрана будет вкладка «Languages», нажимайте ее и, в появившемся окне, выбирайте русский язык (если в этом есть необходимость).

В появившемся окне введите адрес своего сайта в строке под надписью «Зажигай фид прямо сейчас», и нажмите кнопку «Next».

Таким образом, Вы создадите фид своего интернет ресурса.
Дальше я буду объяснять на примере RSS фида своего блога, который создан уже давно и на нем имеются подписчики.
После того, как фид создан, и Вы войдете в него, появится вот такое окно:

Здесь Вы можете просматривать подписчиков, управлять их e-mail адресами, и выполнять другие действия. Естественно, в самом вначале здесь будет красоваться циферка «0».
Теперь Вам необходимо настроить внешний вид Вашей формы подписки, либо получить обычную ссылку, но сначала давайте настроим свой фид.
Для этого перейдите на вкладку «Оптимизируй» и проведите настройки фида.
BrowserFriendly – облегчение предпросмотра и подписки на RSS. Здесь я выбрал русский язык, и установил в пункте «Контент фида» опцию «Показывать только список названий статей».

В поле «Контент фида» Вы можете выбрать и другие параметры. Если Вы хотите чтобы у Вас был в фиде был анонс статей со ссылкой «Читать далее», то Вам необходимо выбрать опцию «Показывать список названий и содержание статей» (статьи в таком случае будут полностью отображаться в RSS ленте Вашего блога). Чтобы урезать статьи и сделать ссылку «Читать далее» Вам придется воспользоваться плагином «Better Feed», о котором я расскажу ниже.
SmartFeed. При помощи данного пункта Вы можете обеспечить максимальную совместимость. Просто активируйте данную функцию!
Title / Description Burner – можно указать «Title» и «Description» Вашего ресурса.
Остальные настройки не так Важны.
Для получения кода формы подписки необходимо перейти на вкладку «Публикуй», которая также расположена в верхней части экрана.
Здесь имеется ряд важных пунктов, которые желательно также настроить:
1. BuzzBoost – переиздание фида в HTML. Если Вы хотите рекламировать Ваш фид на другом своем ресурсе, то активируйте данную функцию, и скопируйте полученный код.
2. Обновление фида по электронной почте.
Subscription Management — как раз в этом месте Вы можете получить код формы подписки и разместить ее в любом месте Вашего блога. Вот пример такой формы:

Для получения формы подписки выберите необходимый язык и скопируйте код.
Чуть ниже можно получить ссылку, которую можно использовать для предложения подписки.

Моя ссылка выглядит так:
Communication Preferences – очень важный пункт! Здесь все необходимо настроить под себя, обязательно сделайте это! Здесь Вы настраивайте письмо, которое приходит для подтверждения подписки на Ваш блог.
3. PingShot. Активируйте эту функцию. Она позволяет ускорить процесс уведомления интернет-служб для чтения фидов.
4. FeedCount – здесь Вы можете получить счетчик RSS подписчиков для своего сайта. Настройте его внешний вид, скопируйте код и вставьте его в необходимое место на своем ресурсе.

На этом основные настройки RSS фида закончены.
Как я уже говорил выше, если Вы хотите выводить своим подписчикам в RSS ленте анонсы постов со ссылкой на полную версию статьи, которая расположена на Вашем блоге, то Вам необходимо установить плагин для WordPress «Better Feed».
Скачать плагин «Ozh Better Feed» можно на этой странице.
копируем его в папку с плагинами блога (основные плагины WordPress) ( my sitewp-contentplugins );
активируем «Ozh Better Feed» в админке блога.
После активации необходимо зайти в настройки с плагином и кое-что здесь отредактировать.
В окне: «Read more» Link» необходимо прописать следующий код:
Это и есть ссылка «Читать далее». В окне «Feed Item Footer» нужно вставить это:
В пункте «X Comments» Labels» пишем так:

Вот и все настройки плагина. Не забудьте нажать кнопку «Save Changes». Вот так выглядит настроенный плагин:

А вот так выглядит анонс статьи в RSS ленте:

На своем блоге плагин «Ozh Better Feed» я деактивировал, в моей RSS ленте отображаются только заголовки постов. Это было сделано в целях ускорения блога.
За время существования блога у меня пару раз «ломался» фид. При переходе на RSS ленту, вместо списка постов блога выдавалась какая-то ошибка.
Я не знаю точно, что именно приводит к неработоспособности (поломке) RSS фида (ленты), но слышал, что это связано с кодировками.
Например, если Вы вставляете что-либо (коды, тексты) в кодировке, отличной от UTF-8 (без BOOM).
Поэтому, любой текст, любой код на блог я рекомендую Вам «прогонять» в программе «Notepad++», изменив кодировку на UTF-8 (без BOOM).
Оба раза для устранения неполадок своего фида я пользовался замечательным плагином для WordPress «Fix Rss Feeds». Скачать его можно по этой ссылке, установка стандартная.
Кстати, рекомендую Вам скачать его и закинуть в папку с плагинами Вашего блога. В случае поломки Вашего фида, Вы всегда сможете его починить!
Так вот, если Ваш фид выдает ошибки, то активируйте этот плагин. После активации плагина, необходимо перейти во вкладку «Параметры», пункт «Fix Rss Feeds». В окне плагина имеется две кнопки:
1. Fix wordpress rss feed error – исправить ошибки.
2. Restore fix – восстановить исправления.
Я надеюсь, что объяснять ничего не нужно, и так все понятно.
Надеюсь, что ошибок в фиде ни у кого из моих читателей не возникнет, но, тем не менее, скачайте «Fix Rss Feeds» и держите его поблизости.
На этом я свою статью завершаю. Надеюсь, мой пост был полезен Вам. Рекомендую Вам прочитать пост «Подписка на комментарии блога WordPress. Плагин Subscribe To Comments». Чтобы не пропустить новых постов, рекомендую Вам подписаться на обновления моего блога!
Источник
Adblock
detector
| Ошибка | Описание | Решение |
|---|---|---|
| Cодержимое Турбо‑страницы не соответствует оригинальной версии (в элементе turbo:content текст не разбит на абзацы) | ||
| HTML-элементы в тексте указаны некорректно | ||
| Не удалось скачать изображение | ||
| Cодержимое Турбо‑страницы не соответствует оригинальной версии (в содержимом тега [CDATA[]] найдены закодированные символы) | ||
| URL, указанный в элементе link элемента item , встречается в другом RSS-канале | ||
| Не указан обязательный атрибут formaction |