Как исправить ошибку в rss

Укрощение строптивых или как исправить ошибки RSS

Как исправить ошибки RSSRSS сегодня используется повсеместно, и не только для получения свежих новостей, но и как канал, по которому можно транслировать свои собственные новости автоматом в другие блоги и сообщества, в социальные сети, на 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]

Наиболее частые ошибки в 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]

Нажимаем на кнопку 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

Укрощение строптивых или как исправить ошибки RSS

Как исправить ошибки RSS

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации.
Skype: advokat_b

Укрощение строптивых или как исправить ошибки RSS

Как исправить ошибки RSSRSS сегодня используется повсеместно, и не только для получения свежих новостей, но и как канал, по которому можно транслировать свои собственные новости автоматом в другие блоги и сообщества, в социальные сети, на 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, то просто переустановите движок и прожгите фид ДО того, как навешаете на блог любимые плагины.

Содержание

  1. Записки Ночного Блоггера
  2. Бизнес-блог от Sergio
  3. Сломался Rss? Читатели не получают письма?
  4. Ошибка RSS? Как узнать, что перестал работать rss?
  5. Чиним RSS с помощью плагина fix-rss-feed
  6. Сделай сам своими руками О бюджетном решении технических, и не только, задач.
  7. Самые интересные ролики на Youtube
  8. Комментарии (20)
  9. Часто встречающиеся ошибки RSS-канала
  10. Подписка на блог. Как сделать и настроить RSS ленту на блоге WordPress? Не работает RSS, как починить?
  11. Для чего нужна RSS лента на блоге?
  12. Как сделать (добавить) RSS на сайт? Регистрация на сервисе Fedburner, создание RSS ленты. Получение кода формы подписки и установка на сайт (блог)
  13. Плагин для настройки RSS ленты. Установка и настройка плагина «Ozh Better Feed»
  14. Не работает 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

Ошибка RSS

Добрый день, дорогие читатели!

Не заметили ли Вы в последнее время, что RSS Feed этого блога был не исправен?

Я узнала это совершенно случайно неделю назад. При нажатии на подписку по RSS выходила такая ошибка: RSS error - ошибка RSS

Как оказалось дело в том, что RSS использует XML (язык разметки), а не HTML. И в отличие от второго языка “не прощает” никаких ошибок в коде (синтаксисе).

Вот *Wo*rk4Mam*a.ru такие действия я проделала, чтобы исправить ошибку в RSS Feed:

1. Отключила все плагины.

Это первое решение, которое я нашла в гугле. Считается, что это основная причина подобных ошибок в Вордпрессе. Но и после отключения плагинов RSS не работало. Стало понятно, что дело не в них, и я опять все включила.

2. Проверка файлов вордпресса.

После этого возможной причиной стало наличие ошибки в коде. А точнее – наличие пустой строки *Work4M*ama.*ru в коде файлов Вордпресс.

Исправила (убрав пробелы) руками через FTP в таких файлах как “wp-config.php”, “wp-rss.php” и “wp-feed.php”, но и это не сработало. Также попробовала убрать пробелы в файлах Темы “functions.php” и других, а ошибка все равно оставалась.

3. Нашла специальный плагин Fix RSS Feed

Через поиск плагинов в панели управления Вордпресс нашла и установила этот плагин. Работа Fix RSS Feed заключается в том, что он убирает пустые строки и *Work4Mam*a.ru* ошибки в файлах Вордпресса для правильной работы RSS.

Fix_RSS_Feed - исправить ошибку RSS

Для этого нужно зайти в панели управления в раздел “Параметры — Fix RSS Feed” и сделать следующее:

  • Проверить RSS Feed на ошибки – нажать на кнопку “Check WordPress RSS Feed”. После этого, вы увидите список всех ошибок,которые нашел плагин. Главное, не пугайтесь! У меня нашлось более 300 ошибок.
  • Исправить все ошибки – нажимаем на кнопку “Fix WordPress RSS Feed”. Теперь после *Wor*k4Mama.*ru списка ошибок появится список исправленных ошибок.
  • И последнее – опять нажимаем на кнопку “Check WordPress RSS Feed”, чтобы удостовериться, что исправлены все ошибки RSS Feed.

Но даже это было еще не все!

4. Обновление информации в Feedburner feed.

Обновление Feedburner feed

Так как я использую Feedburner, то нужно обновить RSS ленту блога. Для этого идем по ссылке http://feedburner.google.com/fb/a/ping и вводим адрес своего RSS Фида. Этим мы принудительно обновили нашу ленту.

И *Work4Mama.r*u* только после этого, пройдя по ссылке RSS Feed, я увидела что RSS заработал!

Внимание! Если вы используете плагины кэширования (например, WP Super Cache), не забудьте их отключить перед исправлением ошибок в RSS Feed.

Советую вам не совершать такую ошибку, как я, и периодически проверять работоспособность RSS.

Ну а если вы решили проверить правильность RSS канала, то это можно сделать здесь: http://feedvalidator.org.

У меня теперь все без ошибок!

Проверка правильности RSS канала

Удачи!

*Work4Ma*m*a.ru

Об авторе блога «Работа для Мамы: создаем блог — строим успешный интернет-бизнес»

WebMama (Наталья Ужакина

Наталья Ужакина

Мама и Блоггер, организатор проектов «Клуб Успешные WebMamы» и «MamHost», автор Бесплатного ВидеоКурса «Блог для Мамы — первый шаг к Интернет-Бизнесу».

Вы столкнулись с ошибкой RSS на вашем WordPress блог ? Недавно один из наших подписчиков спросил нас, как исправить ошибку RSS на его WordPress блог. Существует несколько причин, по которым в вашем блоге может возникнуть ошибка RSS, и некоторые из них могут быть вызваны плагинами или темы установлены.

В этом уроке я покажу вам, как исправить ошибку RSS в вашем блоге WordPress.

wprsserrors

Самые распространенные ошибки 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-канала«.

fixrssfeed

Нажмите на кнопку Фикс поток» , и это все. Теперь вы можете посетить свой сайт с валидатор RSS.

Это все для этого урока. Надеюсь, это решит вашу проблему. Не стесняйтесь поделиться им с друзьями в своих любимых социальных сетях.

Понравилась статья? Поделить с друзьями:
  • Как исправить ошибку в project zomboid
  • Как исправить ошибку в mount and blade
  • Как исправить ошибку в powerpoint
  • Как исправить ошибку в minecraft на windows 10
  • Как исправить ошибку в play маркете df