Стоит проверить корневой index.php
, wp-config.php
и functions.php
темы оформления, затем отключить плагины и включать по одному.
FeedBurner кеширует ленту, поэтому для наглядности лучше проверять
http://vituson.ru/feed.
Спасибо, кажется, решил проблему. Наверное, кеш фидбурнера не дал увидеть сразу изменения.
Проблему решил согласно рекомендациям:
1) Через FTP блога заходим в папку wp-includes
2) Находим файл feed-rss2.php и удаляем первые 12 строк, до строки
<rss version=»2.0″
xmlns:content=»http://purl.org/rss/1.0/modules/content/»
Просматриваем файл , и пустых строк быть не должно. Если есть, удаляем.
3) То же самое с файлом feed-rss2-comments.php.
Новая (небольшая) странность — валидатор пишет, что тест на валидность пройден, но есть какие-то недоразумения:
Feeds should not be served with the «text/html» media type
Your feed appears to be encoded as «utf-8», but your server is reporting «US-ASCII»
тест на валидность пройден, но есть какие-то недоразумения
Потому что в этом случае получается лента без корректного XML-заголовка.
Это не является решением проблемы с пустой строкой.
Пусть заголовок кривой, тем не менее, RSS — лента при этом работает. Уж пусть лучше так, чем совсем никак. Интересно, почему в ВП 3.1. «с корректным» заголовком рсс не хочет работать.
Из-за пустой строки перед ним. Это связано со структурой XML, не с WP. И версия тоже ни при чём.
у меня тоже такое пишет валидатор
Feeds should not be served with the «text/html» media type
Your feed appears to be encoded as «utf-8», but your server is reporting «US-ASCII»
код rss начинается вот так:
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
>
<channel>
<title>сайт.com</title>
что править что менять надо в таких случаях, объясните профи…ибо ума не приложу)
код rss начинается вот так
А должен начинаться с <?xml version="1.0" encoding="UTF-8"?>
. Если правили feed-rss2.php
или какие-либо другие файлы движка, восстановите их из дистрибутива.