Ошибка фида Wordpress при синдикации: "...URI отсутствует в строке 1, столбец 48"
Использование нескольких агрегаторов RSS-каналов в WordPress приводит к ошибке в моем фиде:
"Этот документ XML недействителен, вероятно, из-за недопустимых символов. Ошибка XML: SYSTEM или PUBLIC, URI отсутствует в строке 1, столбец 48"
Я использовал плагин FeedWordPress для синдикации между веб-сайтами WordPress, а затем вдруг он начал выдавать эту ошибку. Кажется, это проблема с реальной подачей, поскольку разные плагины выдают одну и ту же ошибку.
Примечание: подача проходит проверку W3.
Может кто-нибудь определить, что вызывает ошибку?
2 ответа
Причина, по которой я получил эту ошибку, заключалась в том, что мой исходный канал находился в том же домене, что и веб-сайт, на который я распространял синдикат:
Оригинальный канал: http://website.com/offers/feed/ Сайт для синдикации на: http://website.com/site1/
Перемещая исходный канал в другой поддомен, такой как http://offers.website.com/feed/ исправил проблему.
Обычно это происходит, когда в ленте отображаются недопустимые символы, которые не были экранированы должным образом. Наиболее распространенная проблема связана с символами <,> и &
Если он проходит проверку W3, то, скорее всего, виноват читатель, который виноват