Рейтинг: 11.1415  
На голосовании
Предложил Валерий Чебан 02.04.2015 10:56:45

Создание Google sitemap.xml, добавить события, тег priority и автогенерация

Все управление созданием карты сайта sitemap.xml сводится к внутреннему поисковому индексу.

Поэтому чтобы добавить что-то в файл sitemap.xml, нужно добавить это в поисковый индекс. Хотя было бы не плохо иметь события на добавление каких то $additionalUrls в этот файл (через событие).

Еще идеи по поводу генератора Google sitemap.xml

1/
хотелось бы иметь возможность менять теги loc "на лету" в момент генерации карты. Я вижу это в виде некого события OnBeforeGoogleSitemapItemWrite($locXml, $arUrl) - т.е. событие перед непосредственной записью ссылки в тег loc файла sitemap.xml

2/
Хотелось бы иметь некую сортировку ссылок в файле. Главную хотелось бы располагать в самом верху файла sitemap.xml с тегом priority = 1.

3/
Что на счет не обязательных тегов changefreq и priority?
Для главной priority ставить 1, для всех остальных ссылок 0.8
см http://www.sitemaps.org/ru/protocol.html

4/
Добавить возможность отключить кластеризацию ссылок по файлам sitemap_000.xml .. sitemap_N.xml т.к. чаще всего на проектах два файла sitemap.xml  с оглавлением, и sitemap_000.xml с ссылками, поэтому создание оглавления излишне.

5/
Добавить возможность периодической не ручной генерации данного файла (напр. через cron)

При наличии события п.1 второй и третий пункты реализуются собственными силами.
Рейтинг: 1.8117  
На голосовании
Предложил Винниченко Константин 22.07.2014 10:26:29

Генерация карты сайта (sitemap.xml) учитывает файл robots.txt

Очень часто бывают случаи когда намеренно блокируешь раздел от индексации в файле robots.txt , а в ответ от поисковых систем получаешь ошибки о том что карта сайта sitemap.xml содержит эти ссылки, однако они заблокированы в файле robots.txt.

Разработчики, сделайте пожалуйста так, чтобы после сбора списка URL, для тех директив где указано "User-agent: *" исключались ссылки.
Рейтинг: 1.5718  
На голосовании
Предложил Винниченко Константин 22.07.2014 10:20:27

Переименовать sitemap_index.xml в sitemap.xml для SEO

Сделать название индексной карты сайта по умолчанию sitemap.xml, ибо некоторые поисковые системы ищут карту сайта через http://site.com/sitemap.xml когда адрес карты сайта явно не указан в файле robots.txt
Рейтинг: 3.4212  
На голосовании
Предложил Рычагов Сергей 05.12.2013 22:59:07

Правильная генерация ссылок в SiteMap на темы форума

Столкнулся с такой проблемой. При создании карты в корне сайта генерируется файл
sitemap_000.xml, в котором есть урлы на конкретные сообщения тем форумов - messageNNN.
(См. скриншот)


Естественно, что Яндекс с удовольствием кушает эти урлы в SiteMap и заносит их к себе в
поисковый индекс  (См. скриншот)



В тоже самое время на самом форуме ссылки на конкретные темы выводятся без messageNNN. Да и внешние ссылки на темы форума вебмастера делают без messageNNN (то есть без ссылки на конкретное сообщение форума). Через некоторое время сам Яндекс понимая, что урл с messageNNN кривоват, меняет у себя поисковом индексе урл на адрес без messageNNN.
(См. скриншот)

Возникает вопрос, зачем изначально генерить неправильный урл темы форума в карту сайта? Это приводит к тому, что поисковые системы неправильно индексируют сайт. ЭТО ОЧЕНЬ ПЛОХО!
Вместе с тем, в настройках генерации карты сайта есть галочка

Устанавливая эту галочку, я рассчитываю, что урл в карте сайта будет генерироваться правильный, без messageNNN, без ссылки на первое сообщение темы. Но это не так. Я считаю, что это баг, а техподдержка считает, что это моё пожелание для реализации.
Рейтинг: 27.2959  
Новая
Предложил Zontov Alexander 25.03.2013 02:51:05

Добавить возможность добавлять видео в google sitemap и свой xml

Добавить возможность вручную указывать ссылки на видеофайлы, которые будут добавлены в сайтмап, а также опции к ним (путь к превьюшке, разрешение, описание и т.д.)

+ Добавить возможность задавать дополнительные кастомные <url>-xml-тэги при генерации сайтмапа

Модераторам просьба исправить категорию на БУС, опять забыл изменить дефолтную категорию идеи.
Рейтинг: 63.1107  
В работе
Предложил Месилов Максим 09.12.2012 21:00:40

Автоматическая перегенерация файла sitemap

До сих пор изменения в sitemap вносятся только после ручной перегенерации.
Сделайте пожалуйста агент, который будет раз в сутки генерить sitemap.

Да, я понимаю, что он может создать большую нагрузку, поэтому его имеет смысл дергать раз в сутки да и то если есть BX_CRONTAB_SUPPORT т.е. агент, будет исполняться по крону.
Рейтинг: -1  
Ответил Maks Sidorenko 30.01.2014 16:05:51
На данный момент автоматическое обновление сайтмапа работает только при добавлении элементов. Удаление/обновление в процессе.
Рейтинг: 2.8595  
Внедрено
Предложил Неудахин Артур 28.10.2012 01:34:40

Добавить расширенный фильтр в google sitemap

Сейчас в sitemap попадают все индексируемые модулем поиска элементы и разделы из инфоблоков, будь они активные или неактивные. Как следствие в индексе поисковиков появляются битые ссылки на несуществующие страницы на сайте.
Кроме того, попадают в индекс такие товары, которые я бы не хотел индексировать, например без картинки.
Если в обработчике yml-файла слабенький фильтр есть (хотелось бы тоже чуть пошире), то в сайтмап нет совсем.
Рейтинг: 0  
Ответил 16.05.2014 17:34:40
Решено в 14 версии, очень гибкая система формирования sitemap.xml
Рейтинг: 34.1645  
Новая
Предложил Шершнёв Михаил 27.10.2011 13:15:06

Нормальный генератор sitemap.xml

Предлагаю посмотреть, как должен выглядеть нормальный генератор sitemap.xml.
http://dev.1c-bitrix.ru/community/forums/forum6/topic38905/