Как сделать sitemap.xml на Yii2?

Sitemap.xml - это хороший способ научить поисковые системы (Google, Yandex) правильно индексировать наш сайт. В этой небольшой заметки мы немного поговорим об этом.

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

Посмотреть пример sitemap.xml можно по адресу: https://phpland.org/sitemap.xml после его создания, о нём нужно сообщить поисковым системам:

На нашем сайте данный файл генерируется с помощью компонента "yii2-sitemap-generator", который написал @demisang, за что ему огромное спасибо.

Посмотреть как подключить компонент к проекту на Yii2 можно на гитхаб вот в этом коммите: https://github.com/phpland/phpland/commit/b80850840d15462e52d9411a37e80e9839c0c4b5

После настройки компонента достаточно ввести команду "php yii sitemap" чтобы сгенерировать новый "sitemap.xml". Генерировать его можно либо в ручную, либо по крону.

Если сайт не большой, то sitemap.xml можно сгенерировать с помощью онлайн сервиса: https://www.xml-sitemaps.com


Оставьте комментарий!

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий:


Написать новый комментарий

Видео

Самые полезные видео на темы "веб-разработка", "Linux" и "IT". Смотри и обучайся!

Подробнее »

Сделки

Самые горячие и выгодные сделки, акции и скидки на видео-курсы, софт, услуги, книги и железо из всего рунета.

Подробнее »

Планета

Наша планета собирает интересные статьи из различных источников и объединяет их в одну ленту. Которую можно читать на нашем сайте.

Подробнее »

Сообщество

Наше сообщество славится своим дружелюбием и стремлением делиться приобретённым опытом с новыми веб-разработчиками и пользователями ОС Linux.

Любой желающий может совершенно свободно зарегистрироваться на нашем сайте и принять активное участия в жизни сообщества!

Подробнее »