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

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

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

Об авторе

Разнорабочий в области IT. Занимается поддержкой пользователей, сопровождением программного обеспечения.

А ещё у нас есть

  1. Max

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

    Ответить
  2. Елена

    Класс!! Fix My Feed RSS Repair реально помог а то уже отчаялась!

    Ответить
  3. Виталий

    Спасибо, я уже голову себе чуть не сломал. кто б подумал про две пустые строчки. если что у меня sitemap.xml выдавал такую ошибку которая на All In One SEO Pack генерится

    Ответить

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

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