Ви отримуєте цю помилку при перегляді XML Sitemap, створеного за допомогою відмінного плагіна SEO Yoast на WordPress?
У мене був клієнт з тією ж проблемою, але копати навколо, я знайшов кілька рішень, які ви можете спробувати, як це передбачено feedvalidator.org :
Пояснення
Якщо XML-декларація () з'являється у вашому каналі, вона повинна бути першою справою в каналі, перш ніж пробіл.
На жаль, WordPress здається занадто простим для плагіна, теми або для вашого конфігураційного файлу містити порожній рядок. Крім того, деякі - але не всі - читачі каналів компенсують цю загальну помилку, дозволяючи помилку тривалий час залишатися непоміченою.
Рішення
- PHP також використовує аналогічну нотацію:. Зверніть увагу, що остаточний php?> Повинен бути виключений з усіх файлів коду PHP - модулів, включає в себе і т.д. може викликати проблеми з каналами.
- Перевірте файли wp-rss2.php і wp-atom.php для порожніх рядків за межами <? та?> секції з дужками.
- Перевірте ваш файл wp-config.php для порожніх рядків за межами <? та?> секції з дужками.
- Перевірте ваш файл theme.php для порожніх рядків за межами <? та?> секції з дужками.
- Один за іншим вимикайте плагіни та перевіряйте їх, поки не виділите причину проблеми.
Для мого клієнта рішення 4 вирішило проблему. Видаляючи один рядок порожнього простору у файлі functions.php, канал XML знову працював.
Зверніть увагу, що остаточний php?
Php для порожніх рядків за межами <?
А?
Php для порожніх рядків за межами <?
А?
Php для порожніх рядків за межами <?
А?