На одном моём сайте с недавних пор сломались все xlm sitemap - кто не знает, это карта сайта для поисковых систем. Такая карта сайта не появляется автоматически, ее нужно создавать. В WordPress для этого есть много плагинов, но самый лучший - это Google XML Sitemaps.
Плагин у меня этот стоял, и прекрасно работал, пока в один прекрасный день я не обнаружил, что сайт по адресу https://prostolinux.ru/sitemap.xml начал выдавать такую ошибку:
This page contains the following errors:
error on line 2 at column 6: XML declaration allowed only at the start of the documentBelow is a rendering of the page up to the first error.
Это означало, что на сайте, в его коде, есть какая то синтаксическая ошибка, которая мешает карте сайта правильно генерироваться. Найти эту ошибку не так просто: может я в шаблоне какой-то тег не закрыл, может какой то плагин все портит - кто его знает?
Насколько важна карта сайта?
Сначала я подумал было вообще отключить карту сайта, у меня есть хорошее СОДЕРЖАНИЕ САЙТА, по которому боты поисковиков могут найти все статьи. Но как оказалось, этого не всегда достаточно. Как только начались проблемы с картой сайта, Яндекс стал очень плохо индексировать мой сайт.
Посещение Яндекс Вебмастер подтвердило мое предположение - для Яндекса sitemap.xlm так же важен, как и для Google (плагин называется почему то Google XML Sitemaps?)
Как исправить ошибку xlm sitemap?
Проблему я решил просто - установил плагин Fix Rss Feeds. И хотя этот плагин служит для устранения синтаксических ошибок в ленте RSS, он устраняет и ошибку sitemap.xlm.
Но мало просто установить и активировать плагин, нужно зайти в его настройки, поставить галочку на NONE и нажать FIX WORDPRESS RSS ERROR.
После этого смотрим результат:
Как видим, все работает. Хочется отметить, что с некоторых пор карта сайта создаваемая этим плагином, стала виртуальной, и в корне сайта вы уже не увидите файла sitemap.xlm и sitemap.xlm.gz. А если они там были раньше, то плагин их переименует в sitemap.xlm.backup. В таком случае их можно смело удалить, они не нужны.
Так же очень важно прописать расположение карты сайта в файле robot.txt вот так:
Sitemap: http://site.ru/sitemap.xml
Sitemap: http://site.ru/sitemap.xml.gz
Нужно вписать свой домен, понятно, и вписать в конец файла. Теперь мне нужно подождать, пока робот Яндекса зайдет на сайт и проиндексирует мою карту сайта. А заходит он не так часто, будем ждать....
СОВЕТ ВЕБМАСТЕРУ: Умение зарабатывать в интернете - это только пол дела, вторая половина - это умение ВЫГОДНО обналичивать электронные деньги. Вот список офшорных банковских карт, на которые можно выводить средства и потом снимать с них хрустящие купюры:
1. Payoneer - Самая популярная в мире платежная система для фрилансеров. Выдает карты, находится в США.
2. EpayService - Американская платежная система, очень популярна во многих странах, бесплатно дает карту MasterCard в EVRO для жителей СНГ и Европы.
3. Skrill - Единственная платежная система которая работает с криптовалютами и при этом выпускает бесплатные банковские карты MasterCard.
4. Epayments - можно открыть счет в долларах, евро и рублях. Формально банка нет, юридический адрес в Лондоне, но можно получить реквизиты банка в Латвии.
5. AdvCash - Офшорный банк находится в Белизе, можно открыть счет в долларах, евро, фунтах и рублях.
6. Payeer - Штаб квартира этой платежной системы находится в Грузии, тут так же можно открыть счет в долларах, евро и рублях.
7. Capitalist - Можно создать счета в долларах, евро и рублях. Низкие тарифы на вывод. Компания зарегистрирована в юрисдикции Британских Виргинских Островов.
Регистрация доменов Домен RU - 99 руб Домен РФ - 99 руб |
Проблема с MODX потихоньку решается.
1. Оказалось, что мне дали не полные права в системе (не администратора)
2. Но даже это не решало проблемы, так как и из под админа чанки не редактировались. Проблема явно с хостингом.
С ужасом обнаружил, что хостинг - WINDOWS! Вот откуда все эти глюки и даже права на файлы нельзя выставить через FTP - ужас!
Написал в поддержку, буду ждать ответа.
Ещё один минус хостинга - reg.ru - постоянно перебрасывает на страницу СПОСОБЫ ОПЛАТЫ. Еле смог написать им сообщение, и то в сплывающем окне.
Привет. хорошая статья. У меня xml sitemap выводит другую ошибку, пробовал установить этот плагин, проблема все также остается, не знаю что делать, я молодой, сайту чуть больше месяца. Что можно сделать?
У вас вообще ничего не выдает по карте, кажется плагин вообще не стоит ни какой?
У меня стоит плагин google xml sitemap, она не работает. Выдает ошибку. Да еще в плагине all in one seo pack есть модуль xml карта сайта, его тоже подключил. если набрать адрес то у меня как бы показывает с помощью модуля xml карта сайта.
У меня была похожая проблема. причину так и не нашол, а помогла банальная переустановка плагина google xml sitemap
Большое спасибо Вам за статью! У меня не работал Feed, а про то, что XML карта тоже сломалась я и не догадывался! Нашел Вашу статью, починил и Feed, и карту.
Оказывается, нужно было заходить в настройки плагина и нажимать Apply. 🙂
Удачи!
Спасибо огромное!!!
Спасибо большое. Работает.
Спасибо. Работает!
А я такого плагина не нашла, помог Fix My Feed RSS Repair. В остальном все также. Спасибо
Fix My Feed RSS Repair помог, спасибо Анне и автору статьи, что направили туда куда нужно.
Да не за что, но на некоторых темах лучше отключить вообще feed, так как начинают тырить статьи.