Модуль: Поисковая оптимизация (SEO) – версия 14.0.2
В разделе «Сервисы» появился новый пункт «Поисковая оптимизация», в котором собраны возможности по SEO, влияющие на весь сайт:
Переходим к разделу «Настройка sitemap.xml»:
[spoiler]Добавляем сайт, для которого будем настраивать sitemap.xml:
Попадаем на первую вкладку «Настройки»:
В поле «Название» может быть любой текст, удобный именно вам, используется в списке ваших файлов для различных сайтов, и актуально только тем, у кого на одной лицензии много сайтов.
Значение для поля «Адрес карты сайта» система пытается получить из файла robots.txt. Если поле заполнено, значит файл уже создан и система нашла его. Если вы хотите хранить файлы в другом месте или с другим названием, то можете сменить настройки.
Если вы не уверены, что ссылка на файл прописана в файле robots.txt или её там точно нет, вы можете отметить галочку «Добавить правило в robots.txt после генерации», и ссылка будет добавлена. Если ссылка на файл уже создана и новые настройки совпадают с ней, дублирования не произойдёт, поэтому данная галочка может быть выбрана.
«Последний запуск» показывает, когда последний раз происходила полная перегенерация sitemap.xml. Так как мы только начали настройку, у нас стоит значение «никогда».
Переходим на вкладку «Файлы»:
Настройки по файлам, которые должны индексироваться, будут содержаться в отдельном файле, который будет подключаться в sitemap.xml, и вы можете задать удобное для вас название в поле «Имя файла карты сайта с данными о файлах»
Вы можете выбрать с каким представление структуры сайта вам удобнее работать (логическая или файловая структура).
Мне удобней использовать «Файлы и папки», переключаюсь на такое представление:
Тут вы можете выбрать файлы и папки, которые должны быть добавлены в список для индексации.
Переходим к последней вкладке «Инфоблоки»:
На вкладке показаны все инфоблоки, привязанные к сайту. Вы можете настроить данные из каких инфоблоков должны попадать в индексацию.
Столбец «Инфоблок» показывает инфоблок, с которым вы можете работать.
Установленная опция «Автогенерация» будет автоматически добавлять все вновь созданные элементы в список для индексацит; при добавление будут проверятся все правила, заданные на данный инфоблок.
Столбец «Список» - для индексного файла инфоблока и подстановки путей, будет взят путь из настроек инфоблока:
Столбец «Секция» даёт возможность выбрать нужные для индексирования секции внутри инфоблока. Если галочка не активна, значит, у инфоблока нет секций:
Столбец «Элементы» - установленная галочка говорит системе, что нужно индексировать все элементы, входящие в данную секцию. Актуально для каталогов с большой вложенностью совместно с выбором секций.
Или подробнее (по другому) не для слабонервных:
- "элементы" - это детальные страницы элементов.
- "секция" - это индексная страница секции.
- "список" - это индексная страница всего инфоблока
Если при этом не выбрано "элементы" у секции, то мы выбираем все элементы инфоблока кроме тех, что живут в этой секции и всех её дочерних.
Если выбрано "элементы" у секции, дочерней по отношению к той, у которой мы сняли галочку "элементы", то попадут все элементы инфоблока кроме тех, что живут в не отмеченной секции, но добавятся дочерние отмеченной.
Настройки выбраны:
Мы можем «Сохранить» их без запуска генерации файлов, а можем «Сохранить и запустить» - инициируя запуск генерации по заданным нами правилам, выберем «Сохранить»:
Мы перешли в список, в котором видно, что настройки сохранены, но мы ни разу не запускали генерацию файлов. Запускаем нажимая - "Запустить":
Генерация закончена, и мы можем увидеть созданные файлы:
Файлов теперь несколько, в основном файле (sitemap.xml) хранится информация обо всех файлах, которые в него входят. Сделано это для ускорения автогенерации вновь создаваемых элементов и удобства отслеживания изменений на больших проектах.
Откроем файл, в котором содержатся данные из инфоблока товаров:
Мы видим ссылки на индексирования конкретных страниц, все сработало замечательно.
Но все это было бы не таким удобным, если бы система не умела автоматически добавлять туда записи при создание нового товара. Создадим товар с название «Для теста» и проверим добавиться ли он автоматически в файл sitemap_iblock_9.xml (где iblock_9 - говорит нам, что тут хранятся данные из инфоблока с ID=9):
Товар создан и получил символьный код «for-the-dough», посмотрим добавление записи в файле sitemap_iblock_9.xml:
Запись добавилась!
На момент публикации данной статьи обновление находится в статусе beta. Отследить статус обновления можете на странице
Спасибо, ждём вопросов и замечаний по новому функционалу.
.
На сайте есть раздел
В файле sitemap_files.xml вижу:
<url><loc>
<url><loc>
/articles/detail.php - это правильно, что в sitemap_files.xml присутствует detail.php ?
или
Может в robots.txt надо сделать:
Disallow: */detail.php
по аналогии с
Disallow: */index.php
<url>
<loc>
<lastmod>2015-01-23</lastmod>
<changefreq>hourly</changefreq>
<priority>0.5</priority>
</url>
И второй вопрос. У меня сайт имеет структуру с подстановкой региона
и т.п. Пока забит только spb, но в карте сайта это поле генерится кодом -
Вот пример:
Коллеги буду признателен за советы и помощь!
Что нибудь изменилось?
Добавили для нас хоть какие то события?
Прошло уже ой как много времени
А нам приходится для не типовых сайтов в ядре корретировки вносить.
Это не дело.
Тем более что вариант реализации вам уже предложили
Аналогично старому сайтмеп событию создания поискового индекса
Почему это не было предусмотрено уже в первой версии нового сайтмепа я не понимаю.
Есть новости по этому поводу?
Не понимаю , что он от меня хочет?
Я уже ранее писал, что есть необходимость на некоторых проектах состав сайтмеп переопределять, отлавливать и т.д.
Да хотя бы ссылку поставить нестандартную.
А у вас нет даже событий для этого.
В модуле поиска это было ранее предусмотрено
Чтобы изменить формирование сайтмеп - остается только ломать продукт
два года статье
я писал в 14 году
в 15 году
а нужно только две-три строчки кода по подключению событий
У меня в одном из инфоблоков названия разделов берутся из связанного инфоблока, в итоге генерация сайтмапа не подхватывает эти разделы. Как быть в этом случае? Как мне при генерации сайтмапа добавлять названия разделов из связанного инфоблока?
<?xml version="1.0" encoding="UTF-8"?><sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>http:///sitemap_files.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap><sitemap><loc>http:///sitemap_iblock_8.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap><sitemap><loc>http:///sitemap_iblock_9.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap><sitemap><loc>http:///sitemap_iblock_10.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap><sitemap><loc>http:///sitemap_iblock_11.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap><sitemap><loc>http:///sitemap_iblock_12.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap><sitemap><loc>http:///sitemap_forum_1.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap><sitemap><loc>http:///sitemap_forum_2.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap><sitemap><loc>http:///sitemap_forum_5.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap><sitemap><loc>http:///sitemap_forum_6.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap><sitemap><loc>http:///sitemap_forum_7.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap><sitemap><loc>http:///sitemap_forum_8.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap><sitemap><loc>http:///sitemap_forum_9.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap><sitemap><loc>http:///sitemap_forum_12.xml</loc><lastmod>2015-11-15T22:02:02+03:00</lastmod></sitemap></sitemapindex>
Как исключить из sitemap элементы, у которых не указан CODE?
Как решить сию проблему?
подскажите почему части site map отображаются сниппете в поиске google сайт otp.by
запрос в google otp.by
Выше описывал проблему
Повлиять на формирование ссылок в сайтмеп нельзя.
А есть, к примеру типы проектов, на которых это необходимо.
Очень нужно!
Придется костыль ставить...
И в чем, собственно, разница?