• Главная
  • Поиск
    •  
  • Здравствуйте, Гость

Автор Тема: Яндекс не принимает sitemap.xml  (Прочитано 37 раз)
  • *
  • Сообщений: 8
« : 03 Февраль 2026, 05:12:18 »
Здравствуйте!

Яндекс не принимает sitemap.xml

Выдаёт ошибку:

Неизвестный тег html
Указанный тег не должен встречаться в данном контексте
...html...



Не мог никак понять, где он нашёл html, но потом выяснил, что код страницы начинается с этого:

<html><head><meta name="color-scheme" content="light dark"></head><body><div class="line-gutter-backdrop"></div><form autocomplete="off"><label class="line-wrap-control">Переносить строки<input type="checkbox" aria-label="Переносить строки"></label></form><table class="line-wrap"><tbody><tr><td class="line-number" value="1"></td><td class="line-content"><span class="html-comment">&lt;?xml version="1.0" encoding="UTF-8"?&gt;</span> ....

По факту, если не включать режим исходного кода, код страницы, в том числе и при редактировании Notepad++, всё выглядит прилично:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd">
  <url>
    <loc>https://сайт--p1ai/</loc>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://сайт--p1ai/22x22</loc>
    <priority>0.9</priority>
  </url>
  <url>



Я так понимаю, что вся эта лабуда, да и ещё с какими то незакрытыми скриптами, подгружается автоматом со стороны CMS.

Подскажите пожалуйста куда смотреть?
« Последнее редактирование: 03 Февраль 2026, 05:14:34 от АВТОКНОПКИ »

  • ***
  • Сообщений: 234
  • Рок жив!
    • ЯДОСКА - Сайт товаров и услуг Доска Бесплатных...
« Ответ #1 : 03 Февраль 2026, 07:40:40 »
Здравствуйте!

Яндекс не принимает sitemap.xml

Выдаёт ошибку:

Неизвестный тег html
Указанный тег не должен встречаться в данном контексте
...html...



Не мог никак понять, где он нашёл html, но потом выяснил, что код страницы начинается с этого:

<html><head><meta name="color-scheme" content="light dark"></head><body><div class="line-gutter-backdrop"></div><form autocomplete="off"><label class="line-wrap-control">Переносить строки<input type="checkbox" aria-label="Переносить строки"></label></form><table class="line-wrap"><tbody><tr><td class="line-number" value="1"></td><td class="line-content"><span class="html-comment">&lt;?xml version="1.0" encoding="UTF-8"?&gt;</span> ....

По факту, если не включать режим исходного кода, код страницы, в том числе и при редактировании Notepad++, всё выглядит прилично:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd">
  <url>
    <loc>https://сайт--p1ai/</loc>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://сайт--p1ai/22x22</loc>
    <priority>0.9</priority>
  </url>
  <url>



Я так понимаю, что вся эта лабуда, да и ещё с какими то незакрытыми скриптами, подгружается автоматом со стороны CMS.

Подскажите пожалуйста куда смотреть?

Вам нужен плагин SEO чтоб он сгенерировал страницы sitemap для сайта.
И тогда яндекс с гуглом их проглотят.
Есть платный расширенный и бесплатный.
https://osclass.pro/seo-pro-plagin/
https://osclass-pro.ru/seo_pro_plugin.html
Balls to the Wall

  • *
  • Сообщений: 8
« Ответ #2 : 03 Февраль 2026, 09:25:51 »
Благодарю Вас за оперативное подключение к моему вопросу!

Дело в том, что у меня уже подключен плагин SEO PRO

Версия движка: Osclass Evolution v. 4.4
Шаблон: violet

Плагин работает,  НО!

Во первых создаётся четыре файла:

/sitemap.xml     -  тут я уже сам изменил адрес индексного файла sitemap-index на привычный для ПС sitemap.xml
/sitemap-category.xml
/sitemap-item.xml
/sitemap-page.xml

а для моих целей достаточно одного основного.

Во вторых в файлах указывается правило по времени изменения, например:
<changefreq>weekly</changefreq>

а мне нужно указывать только приоритеты страниц.


В третьих и самое важное - это то, что Яндекс и в этих файлах также видит ошибки и всё также их не принимает!


Не знаю уместно ли здесь задавать такой вопрос, но попробую сформулировать его так:
возможно ли внести правки, чтобы скрипт плагина SEO PRO

1. Генерировал только один файл: .../sitemap.xml
2. Вместо changefreq указывал priority (по убыванию: 1.0  главная, страницы;  0.9 категории;  0.8 объявления)
3. Избавиться от ошибки в коде, связанной с "html", на которую указывает ПС Яндекс ?


Кстати, по поводу пункта №3. Может дело не в РНР? Я вот сейчас подумал, а на в HTACCESS ли дело?
Как сервер обрабатывает файл .xml?


<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 year"
ExpiresByType text/html "access 1 year"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 year"
</IfModule>

<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>

<FilesMatch "\.js$">
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*)\.js$ $1\.js.gz [L]
ForceType text/javascript
</FilesMatch>

<FilesMatch "\.css$">
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*)\.css$ $1\.css.gz [L]
ForceType text/css
</FilesMatch>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


Хотя нет!
Вот ещё какую шляпу заметил:




Это что за???
<script/>
« Последнее редактирование: 03 Февраль 2026, 10:44:55 от АВТОКНОПКИ »

  • *
  • Сообщений: 8
« Ответ #3 : 03 Февраль 2026, 09:51:44 »
Кстати в плагине был замечен БАГ!
Выводилось два канонических адреса на страницах пагинации, один верный, второй нет
Проблему решил так:


if ( osc_search() && osc_search_page() > '0' ) {
 } else {
    if (osc_get_preference('canonical_add_to_theme', 'seo_plugin') && osc_get_canonical() != '' ) {
        echo '<link rel="canonical" href="' . osc_get_canonical() . '"/>';
    }
  }
}



Всё работает идеально и как надо!

  • *
  • Сообщений: 8
« Ответ #4 : 03 Февраль 2026, 10:00:37 »
Ещё один нюанс, который был выявлен в плагине - это ошибка в ПС Гугл:
Недопустимый код валюты в формате ISO 4217

ГУГЛ вообще отказывался индексировать страницы объявлений, даже не принимал их в консоли.
Пока не изменил вручную код валюты в скрипте.
« Последнее редактирование: 03 Февраль 2026, 10:17:46 от АВТОКНОПКИ »

  • *
  • Сообщений: 8
« Ответ #5 : 03 Февраль 2026, 11:42:12 »
Ещё один нюанс, который был выявлен в плагине - это ошибка в ПС Гугл:
Недопустимый код валюты в формате ISO 4217

ГУГЛ вообще отказывался индексировать страницы объявлений, даже не принимал их в консоли.
Пока не изменил вручную код валюты в скрипте.



О, всё, пошла жара! Страницы уже залетели в индекс Г, а также в Гугло-картинки занесли фото с сайта!!!  :)

Я неделю не мог понять почему ГУГЛ не индексирует сайт, пока не стал с этим делом разбираться.
Оказалось дело в плагине!!!


Теперь осталось понять, что с картой и почему её не принимает Яша.

  • ***
  • Сообщений: 234
  • Рок жив!
    • ЯДОСКА - Сайт товаров и услуг Доска Бесплатных...
« Ответ #6 : 03 Февраль 2026, 13:46:15 »
В платном SEO плагине можно отк функции создания файла по категориям города и оставить только один основной.
По коду валюты, ну тут надо было после установки скрипта менять, скрипт то с бородой.
Да и в целом скрип да плагины 10и летней давности, обновления требуют, да не кому.
Поэтому большинство ушло к турецкому оскласу, но и там косяки на косяках.

Balls to the Wall

  • *
  • Сообщений: 8
« Ответ #7 : 03 Февраль 2026, 13:55:05 »
В плагине в настройках карты сайта были изначально отключены:
страны
регионы
города

Включены только категории (использую движок для сайта-визитки с каталогом).

Всё равно штампует четыре файла.


Я уже почти все файлы перетряс, чтобы найти откуда берётся "неизвестный тег html",  никак не пойму где "собака порылась"...



Да, в какой то момент я уже понял, что на самом деле всё "сырое" и выпиливать под свои задачи придётся долго и упорно.
Благо я немного разбираюсь в РНР (правда уже 10 лет не занимался программированием и приходится заново учиться или вспоминать), но просто было неожиданно для меня то, что покупая продукт, ты получаешь "бонусом" себе интересное занятие на ближайшие несколько недель.
« Последнее редактирование: 03 Февраль 2026, 14:03:36 от АВТОКНОПКИ »

  • *
  • Сообщений: 8
« Ответ #8 : 03 Февраль 2026, 14:15:52 »
А вообще, вы не оказываете таких услуг на платной основе?
Мне хотя бы карту сайта починить и привести её в порядок, чтобы Яндекс не ругался.
Дальше я сам потихоньку буду ковырять.

  • ***
  • Сообщений: 234
  • Рок жив!
    • ЯДОСКА - Сайт товаров и услуг Доска Бесплатных...
« Ответ #9 : 03 Февраль 2026, 14:32:39 »
А вообще, вы не оказываете таких услуг на платной основе?
Мне хотя бы карту сайта починить и привести её в порядок, чтобы Яндекс не ругался.
Дальше я сам потихоньку буду ковырять.
Я такой же пользователь как и вы.)
Тоже всё сам и ручками допиливал.
Разрабы забили, но если на платно то да, помогут, надо к обратится через почту, только цены вас удивлят.
Balls to the Wall

  • *
  • Сообщений: 8
« Ответ #10 : 03 Февраль 2026, 14:52:06 »
А, вот оно что! Понял, спасибо!
Я думал, что Вы из администрации форума/техподдержки и решаете подобные задачи.  ;)

Да уж, тревожно!
« Последнее редактирование: 03 Февраль 2026, 14:54:39 от АВТОКНОПКИ »

 


test