Краткая статья о проблеме с которой столкнулся на днях. Увидел в инструментах веб-мастера, что карта сайта (то есть файл 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, который ищет эти пустые строки и удаляет.
Напоминаю, что любые редактирования лучше проводить сделав резервную копию до этого!!!
Надеюсь данный способ решения был полезен и вам, если есть у вас есть какие-то дополнения, или другие решения проблемы – пишите комментарии! Удачи Вам 🙂