Html карта сайта битрикс

Какой же удобный модуль XML карты сайта у битрикса, и какой скудный компонент для генерации html карты сайта. Очень долгое время я ждал, когда же битриксоиды выпустят нечто адекватное. Не дождался. Пришлось писать компонент самому. Описание работы и ссылка на скачивание внутри статьи.

Нет, ну серьезно, Битрикс, что за дела? Я понимаю, что приоритетнее, конечно, именно xml карта сайта для роботов. Но оптимизаторы почему-то не перестали просить устанавливать карты сайта и для людей. Вы считаете, что по меню можно действительно построить достойную карту сайта? Путаница же будет дикая.

Есть онлайн-сервисы по генерации таких карт сайта, вот только генерируют они их в основном по тайтлам. Да и ограничение у них стоит на 500 ссылок. Так что для серьезных проектов подобные инструменты не подходят.

Описание компонента

Компонент выстраивает карту сайта на основе выбранных инфоблоков и статичных разделов сайта.

В шаблоне по-умолчанию сначала идет главная страница, затем все статичные разделы, и в конце уже содержимое инфоблоков: разделы и элементы.

В компоненте изначально установлен минимальный список из папок, которые не будут обрабатываться картой сайта: bitrix, upload, search, cgi-bin, images. Вы можете дополнить его как захотите.

По остальным папкам будет произведен рекурсивный обход, в котором будет проверяться, есть ли в папке index.php. Если таковой имеется, значит это статичный раздел и он будет включен в карту сайта. В качестве анкора для ссылки будет использовано название раздела.

Установка компонента

Тут все очень просто:

  • Скачиваете архив с компонентом (ссылка ниже);
  • Разархивируете его;
  • Копируете папку alittlebit.ru в папку /bitrix/components/ вашего сайта;
  • Далее создаете страницу, где у вас будет карта сайта;
Читайте также:  Высококачественный усилитель для наушников своими руками

После этого вам нужно будет в визуальном редакторе, в правом сайдбаре обновить список компонентов.

У вас появится новый раздел alittlebit.ru с компонентом HTML карта сайта внутри.

Дальше используете его как любой другой компонент.

Я возможно еще буду в дальнейшем его дорабатывать, пока Битрикс не выпустит чего-нибудь более-менее адекватного. Но пока этого функционала мне хватает с лихвой.

UPD 31.07.15: Обнаружена и исправлена ошибка обхода скриптом некоторых файлов.

UPD 05.10.15: Мой коллега, Роман, доработал карту сайта – сделал вывод физических разделов в виде древа.

Ну начнем как всегда. Что часто веб-мастеру приходит задача сделать вывод html карты сайта и разместить её в футере сайта, к примеру.

В этой статье, мы рассмотрим, создание html карты сайта на битриксе.

Стандартными средствами html карта сайта в битриксе делается с помощью вызова на нужной странице компонента bitrix:main.map. Здесь карта сайта будет строиться на основе пунктов меню.

Пример вызова компонента bitrix main map:

Html карта сайта на основе разделов каталога в битрикс может быть выполнена размещением кода, который бегает по всем активным разделам и выводит их с иерархией.

Пример карты сайта на основе разделов каталога в битрикс:

Оформить карту сайта можно на свое успотрение, добавить разделение на "Навигация сайта" и "Ассортимент сайта", к примеру, изменить отгображение компонента bitrix:main.map и т.п.

После размещения кода в php файле получим результат: html карту сайта для пользователя. Всем удачи и успехов в работе!

Не секрет, что для ускорения индексации сайта необходимо не только правильно настроить файл в корне вашего проекта robots.txt, но также сформировать карту сайта и сообщить поисковым системам google и yandex о ее существовании. Благо карта сайта в битрикс формируется в 2 клика.

Читайте также:  Старые игры для денди

Благодаря системе управления сайтом Bitrix, вы можете это сделать очень просто, функционал очень прост и сформировать карту сайта на битрикс можно за несколько минут.

Чтобы создать карту сайта, необходимо авторизоваться в системе администрирования bitrix:

Вход в админку битрикс

Далее в меню слева выбрать «Маркетинг» и пункт меню «Карта сайта»

После нажатия на данный пункт меню, откроется функционал создания sitemap bitrix. Нажимаем на зеленую кнопку создания карты:

Выбираем свой сайт:

И переходим к процедуре создания карты сайта

Сначала добавляем во вкладке файлы, те элементы, которые вы желаете опубликовать в карте сайта, а затем выбираете инфоблоки (т.е. новости, сам каталог или статьи)

Настройка включения в карту из структуры

Настройка включения инфоблоков в карту сайта

Таким образом мы создаем sitemap из физически существующих файлов и разделов и элементов инфоблоков. Далее для сохранения настроек необходимо нажать «Сохранить», либо можно сразу и сохранить настройки и создать карту сайта.

Кстати, хотелось бы отметить, в robots.txt необходимо создать правило для карты сайта, делается это очень просто, достаточно отметить галочкой соответствующий блок настроек:

После того как sitemap создастся, вы увидите уведомления вида:

Также в корне вашего проекта, если зайти в вашу структуру сайта в подпункт Файлы, вы увидите созданные файлы карты сайта, которые подключаются в одном файле в формате xml

Причем отмечу, в названии файлов присутствует />

Что же касается robots.txt, то если пройти в режим его редактирования, то можно увидеть правило которое автоматически создалось про создании sitemap.

Далее после того, как на стороне сайта, все сделано, необходимо сообщить поисковым системам что ваша sitemap готова и они могут ее индексировать.

Читайте также:  Shiny lux таблетки для посудомоечных машин отзывы

Чтобы сообщить о карте вашего сайта в yandex, необходимо авторизоваться под своим логином и пароле в yandex. (т.е. указать свой логин и пароль от почты на яндекс)

После авторизации необходимо перейти в сервис webmaster.yandex.ru

И в окне вставить путь к вашей sitemap как на картинке:

Через несколько дней, ваша карта сайта будет принята поисковой системой и файлы и элементы входящие в ее состав начнут индексироваться поисковой системой.

В google принцип тот же, необходимо пройти по адресу: https://www.google.com/webmasters/tools/

Система предложит вам авторизоваться в системе google, если у вас есть почта gmail, то этот логин и пароль подойдет к использованию.

Вообще отмечу, часто новички задают один вопрос, а какой мне пароль и логин вводить к тому или иному сервису google или yandex?

Все сервисы яндекс работают под одной вашей учетной записью, т.е. стоит авторизоваться в системе yandex или google для просмотра своей почты, у вас доступны все сервисы этих систем.

Добавить ваш сайт и карту сайта

Помимо этого необходимо проверить созданную карту, хотя функционал битрикс создает всегда корректную структуру, но проверка не помешает и у google и у yandex есть сервис проверки карты сайта.

В yandex это можно сделать здесь: https://webmaster.yandex.ru/site/http:coffa-gurme.ru:80/tools/sitemap/

В google это осуществляется непосредственно при загрузке файла.

Для проверки файла sitemap в yandex необходимо пройти по указанной выше ссылке, в анализаторе указать ссылку на файл sitemap.xml

И нажать кнопку проверить, после проверки анализатор ответит вам сообщением.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock detector