Краткая статья о проблеме с которой столкнулся на днях. Увидел в инструментах веб-мастера, что карта сайта (то есть файл sitemap) в течении месяца не меняет количества статей, хотя на сайте они добавлялись регулярно. Решил открыть карту сайта и здесь нашлась причина:

This page contains the following errors: error on line 2 at column 6: XML declaration allowed only at the start of the document. Below is a rendering of the page up to the first error.

Влез на иностранные форумы и начал думать, что я менял на сайте в последнее время:

1.Обновлял плагины: отключение обновленных плагинов проблемы не исправило, хотя ошибка может быть в них и на некоторых сайтах об этом говорили;

2. Я редактировал файл functions.php: еще одна из возможных причин ошибки пустые строки перед началом PHP тегов <? PHP и после закрытия тега PHP ?>. И как оказалось, причина крылась в нескольких пустых строках в конце functions.php — убрав которые я избавился от ошибки.

То есть зашел во «Внешний вид» => Редактор => выбрал файл  «Функции темы (functions.php)»  => опустился в самый низ и убрал пустые строки.

Примечание: если у вас включен плагин кэширования, такие как WP-Cache или WP-SuperCache, желательно отключить на время поиска проблемы, ведь убрав причину — вы можете сразу этого не заметить.

3. Если проблема крылась не в файле functions.php — вспоминайте какие файлы редактировали вы, или воспользуйтесь плагином Fix My Feed RSS Repair, который ищет эти пустые строки и удаляет.

Напоминаю, что любые редактирования лучше проводить сделав резервную копию до этого!!!

Надеюсь данный способ решения был полезен и вам, если есть у вас есть какие-то дополнения, или другие решения проблемы — пишите комментарии! Удачи Вам 🙂

Один комментарий.

  1. Max

    Не ну прям спасибо! Проблема была реально в пустых строках..

    Ответить

Оставить комментарий

Ваша почта не будет опубликована