• Здравствуйте.

    До недавних пор мой sitemap работал отлично, но сегодня через Search Console выдало ошибку — Файл Sitemap имеет неподдерживаемый формат.

    И по адресу сайт/sitemap.xml если заходить через Хром выдает теперь:

    This page contains the following errors:
    error on line 1 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.

    Как понял в сети, обычно это проблема с наличием пустой строки в начале перед <?xml

    Но мой код выглядит так:

    1 строка: <?xml version=»1.0″ encoding=»UTF-8″?>
    2 строка:
    3 строка: <!— Карта сайта динамически создана плагином All in One SEO Pack 2.2.7 от Michael Torbert с Semper Fi Web Design на Thu, 07 Apr 2016 09:11:35 UTC —>
    4 строка: <?xml-stylesheet type=»text/xsl» href=»http://sitesnulya.ru/wp-content/plugins/all-in-one-seo-pack/sitemap.xsl&#187;?>
    5 строка: <urlset xmlns=»http://www.sitemaps.org/schemas/sitemap/0.9″&gt;
    <url>
    <loc>http://sitesnulya.ru</loc&gt;

    То есть, как таковой нет пустой строки перед картой.. но почему то есть она на второй.

    Вообщем — как исправить и как быть?

    Что пробовал:
    — отключал все плагины. когда отключил All in One SEO — вместо sitemap привело на главную страницу;
    — искал и удалял пустые строки где только можно в файлах php — никакого толку.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    У вас перед строкой <?xml version="1.0" encoding="UTF-8"?> две метки BOM — искать и удалять нужно их, а не пустые строки.

    Можно воспользоваться утилитой из заметки «Как найти BOM?» и в дальнейшем использовать редактор, в котором BOM отключается, — например, Notepad++.

    Большое спасибо. А то я эти пробелы уже где только не искал часов пять, а тут дело за 1 минуту решается.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «XML declaration allowed only at the start of the document» закрыта для новых ответов.