[EVO] Как убрать суффикс .html из адреса sitemap.xml.html?

Ребята!

Подскажите, как убрать суффикс .html из адреса sitemap.xml.html?

Гугл никак на это не реагирует, а Яндекс постоянно ругается, пишет о редиректе и отказывается индексировать карту сайта.

На сайте используются дружественные URL, подключен плагин SEO Strict URLs. Вроде, все нормально работает, кроме лишнего суффикса в адресе карты сайта. Как от него избавиться?

16 комментариев

avatar
создать шаблон с содержимым [*content*]
и подключить tv который с SEO Strict URLs выбрать там что б без суфикса было
avatar
а шаблон «blank» не подойдёт?
avatar
у шаблона бланк нет возможности привязать ТВ
вообще как по мне то шаблон бланк должен идти без суфикса по умолчанию
нужно будет допилить код
avatar
блин, запамятовал(((
avatar
А я вообще суффикс .html не использую.
avatar
Прочитал и подумал, почему бы не сделать дополнительный параметр для SEO Strict URLs, чтобы можно было явно задавать адрес.
Например:
sitemap.xml=11
robotstxt=12
Надо попробовать.
  • Shin
  • 0
avatar
Да всё давно сделали: Раз, Два
avatar
Вообще нужно подумать и сделать все по умолчанию из коробки что б не плагином а сразу в ядре было
ведь все равно используется то на каждом проекте который хочет быть дружественным с SEO

в 1.0.10 вопрос с / для папок уже решен осталось настроить что б все неправильные ссылки вели на 404 и собственно все
avatar
Тогда уж и «заморозить ссылку» )
avatar
Здравствуйте!

А не подскажете как это сделать без плагина? Всю голову сломал уже.
avatar
Выбрать для страницы тип содержимого text/xml и в псевдоним вписать sitemap.xml (а не просто sitemap)
avatar
Спасибо за желание помочь!
У меня так все и сделано.


Modx EVO 1.0.15 если эта информация важна.
avatar
Ну не знаю, раньше всегда это срабатывало — 1.0.15 не рисковал еще ставить :)
Возможно там что-то поменялось в этой версии.
avatar
Странно. SEO Strict URLs поставил — урлы начали слетать. Не хочу отлавливать редирекченные. Может кто-то все-таки знает?
avatar
У меня в версии 1.4.11 нет никакого SEO Strict URLs. Строит настройка Дружественные урл, соответственно пихается .html где надо и не надо, шаблон blank не помогает, редирект в htaccess не имеет смысла, либо лезть в код document.parser.class.inc.php прописывать исключение, либо есть решение попроще, которое пока мной не найдено.
/sitemap.xml правит на /sitemap.xml.html Хотя казалось бы шаблон пустой, тип содержимого пробовал application/xml, text/xml — ну зачем добавлять к этому html, где логика
Комментарий отредактирован 2021-05-08 16:36:32 пользователем capweb
avatar
Даже не в document.parser.class.inc.php пришлось править, а в yams, ибо он у меня используется для мультиязычности,
там в файл yams.class.inc.php
добавил в районе строки 5624, заведя переменную с нулевым суффиксом,

if ($docId === '3321')
            $this->itsDocSuffixes[ $docId ] = $friendlyURLSuffix2;
          
          else $this->itsDocSuffixes[ $docId ] = $friendlyURLSuffix;

Комментарий отредактирован 2021-05-08 20:34:15 пользователем capweb
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.