RSS-каналы либо не работают, либо переключаются на другие языковые каналы сообщений и комментариев - Использование плагинов WordPress Polylang для многоязычных каналов - PullRequest
0 голосов
/ 29 апреля 2020

Когда я загружаю WordPress блог mysite.com/es/feed/, иногда он пуст или показывает файл xml для mysite.com/en/feed.

Итак, Engli sh RSS-канал переключается с помощью Spani sh RSS-лента и наоборот.

Я проверил их с feedvalidator.org и https://validator.w3.org/feed/ и я получаю эту ошибку:

«Этот фид действителен, но совместимость с самым широким диапазоном ридеров фидов может быть улучшена путем реализации следующих рекомендаций.

Самостоятельная ссылка не ' не соответствует расположению документа »

Сначала я думал, что это может быть проблема с кешем, но даже при отключенном кеше мода проблема все равно возникает. Это заголовки кеша для mysite.com/en/feed/:

«Контроль кэша: необходимо обновить, max-age = 0, s-maxage = 10

X-Cache: MISS от mysite.com

Transfer-Encoding: chunked

Тип содержимого:> application / rss + xml; charset = UTF-8 ”

Это происходит только с polylang, плагином, который позволяет сайту быть многоязычным и, возможно, генерирует RSS-канал для дополнительных языков (или это делает wordpress?). Я проверил отключение всех других плагинов и обновление плагинов WordPress и Polylang в WordPress.

Что может быть причиной этой проблемы и как ее исправить?

...