Ошибка фида Wordpress при синдикации: "...URI отсутствует в строке 1, столбец 48"

Использование нескольких агрегаторов RSS-каналов в WordPress приводит к ошибке в моем фиде:

"Этот документ XML недействителен, вероятно, из-за недопустимых символов. Ошибка XML: SYSTEM или PUBLIC, URI отсутствует в строке 1, столбец 48"

URL фида

Я использовал плагин FeedWordPress для синдикации между веб-сайтами WordPress, а затем вдруг он начал выдавать эту ошибку. Кажется, это проблема с реальной подачей, поскольку разные плагины выдают одну и ту же ошибку.

Примечание: подача проходит проверку W3.

Может кто-нибудь определить, что вызывает ошибку?

2 ответа

Решение

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

Оригинальный канал: http://website.com/offers/feed/ Сайт для синдикации на: http://website.com/site1/

Перемещая исходный канал в другой поддомен, такой как http://offers.website.com/feed/ исправил проблему.

Обычно это происходит, когда в ленте отображаются недопустимые символы, которые не были экранированы должным образом. Наиболее распространенная проблема связана с символами <,> и &

Если он проходит проверку W3, то, скорее всего, виноват читатель, который виноват

Другие вопросы по тегам