Ошибка валидации
Code: Select all
В элементе item отсутствует атрибут turbo со значением true
Что бы яндекс принял источник данных (RSS) без ошибок. Открываем файл qa-feed.php и редактируем следующую (примерно №400) строку:
Code: Select all
$lines[] = '<item>';
заменим на
Code: Select all
$lines[] = '<item turbo="true">';
Но теперь вылезает ошибка
Отсутствует текст в элементе turbo:content
Значит продолжаем править файл qa-feed.php
Находим строку примерно 298
Code: Select all
$lines[] = '<rss version="2.0">';
и заменяем на
Code: Select all
$lines[] = '<rss version="2.0" xmlns:turbo="http://turbo.yandex.ru">';
Теперь осталось содержимое поста/контент заключит в <turbo:content>
Для этого после строки примерно 402
Code: Select all
$lines[] = '<link>' . $urlxml . '</link>';
добавить
Code: Select all
$lines[] = '<turbo:content>';
а перед строкой примерно 415
Code: Select all
$lines[] = '</item>';
добавить
Code: Select all
$lines[] = '</turbo:content>';
Вот и все -теперь site.ru/feed/questions.rss Яндекс вебмастер отображает Без ошибок