От автора: приветствую Вас, друзья. Создав сайт, конечно же, Вы хотите, чтобы он как можно быстрее попал в поиск и пользователи смогли отыскать его во всемирной паутине. Но для этого проект обязательно должен быть проиндексирован поисковой системой и при чем, желательно, чтобы в индекс попали абсолютно все его страницы. При этом поисковая система – это своего рода очень сложное приложение, которое при индексации находит ссылочки на сайте, и таким образом, переходит от страницы к странице, записывая каждую из них в собственную базу. При этом если сайт сложен и содержит огромное количество страниц, то для ускорения индексации и для гарантии того, что все страницы обойдет робот поисковой системы, рекомендуется создать так называемую карту сайта. Поэтому в данной статье мы с Вами рассмотрим расширение Drupal sitemap, которое как раз и поможет ее создать.
Для тех, кто не знает, карта сайта – это своего рода список всех страниц сайта, которые должны попасть в индекс поисковых систем, то есть по большому счету – это как бы содержание Вашего приложения. При этом она так же может быть полезна и посетителям сайта, так как, опять же, приводит полный перечень разделов и отдельных страниц ресурса. А значит, мы можем утверждать, что данный элемент бывает двух видов и это действительно так, с точки зрения технической стороны. Для поисковых систем карта сайта создается в виде документа XML, для пользователей – в виде обычной страницы html. Конечно, для пользователей указанная карта, создается абсолютно произвольно, но для поисковых систем необходимо обеспечить правильность создания документа и соблюдение определенного набора правил. При этом если для создания карты используются специальные расширения или же онлайн сервисы, а такие то же есть, то, как правило, создание документа будет выполнено в автоматическом режиме с соблюдением всех необходимых правил.
Поэтому давайте переходить непосредственно к практике, а значит, давайте установим модуль, о котором я говорил в самом начале. Официальную страничку данного расширения Вы найдете по ссылке.
В самом низу, традиционно Вы найдете ссылки для скачивания исходников под различные форматы и версии движка друпал. Поэтому, скачиваем, устанавливаем расширение стандартным способом и, конечно же, подключаем его.
Теперь переходим в раздел “Конфигурация”, а далее в “XML sitemap” – страница настройки, создания и редактирования карты сайта.
Если данная страница посещается впервые, то созданных карт сайта нет и на вкладке “Список” мы увидим ссылку “Add a new XML sitemap” – добавить новую. Можно конечно ее использовать, но перед тем я бы рекомендовал перейти на вкладку “Настройки” и указать, какие разделы будут включены в будущий документ, так как по умолчанию все они отключены.
Обратите внимание – внизу страницы отображается блок, в котором показаны элементы Вашего сайта, причем представлены они в виде отдельных вкладок. К примеру, если необходимо добавить в карту сайта ссылки на контент, мы используем вкладку “Содержимое”.
При этом, в таблицу показываются в виде ссылок доступные типы материалов, кликая по которым, мы перейдем на страницу настройки отдельного типа.
Где так же будет добавлен блок, рассматриваемого сегодня модуля. Соответственно, используя выпадающий список “Inclusion”, мы можем добавить элементы контента данного типа к будущей карте сайта.
После сохранения изменений и аналогичных настроек для остальных элементов проекта мы можем создать первый документ xml. Для этого, на вкладке “Список” кликаем по ссылке “Add a new XML sitemap”
На следующей странице кликаем по кнопке “Сохранить”.
Теперь мы увидим созданный документ, правда, в нем еще не созданы ссылки – он пуст.
Поэтому переходим на вкладку “Rebuild Links”.
И для создания ссылок нажимаем по кнопке “Rebuild sitemap”. Спустя некоторое время ссылки будут обновлены. Для проверки результатов переходим по пути, указанном для созданного документа, на вкладке “Список” (к домену сайта нужно добавить /sitemap.xml). И собственно, вот такая карта сайта получилась для тестового сайта.
Вот и все что я хотел рассказать Вам по данной теме, как Вы видите, расширение довольно полезное и со своими поставленными задачами отлично справляется, поэтому используйте его в своих наработках и изучайте те моменты, которые мы упустили. Более рассматриваемый движек, представлен в премиум курсе Курс по Drupal. Основы. Всего Вам доброго и удачного кодирования!!!