Генерация карты сайта для MSE-Script 2.3+

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.168
Реакции
1.556
Баллы
113
Начиная с версии 2.3, CMS MSE имеет встроенный модуль, для генерации XML-карты сайта. В карту входят песни (ключи), подборки, радио и жанры. Карта разбивается на части по 50 000 url и объединяется файлом индекса, в соответствии со спецификацией. Создать карту сайта можно в панели администратора (в правом верхнем углу):

sitemap.jpg

После окончания процесса генерации, вы получите уведомление об успешном создании/обновлении карты или же сообщение об ошибке.

result.jpg

Кроме интерфейса панели администратора, генератор поддерживает запуск через консоль, в том числе через планировщик CRON. Для запуска через консоль, необходимо перейти в папку с сайтом и выполнить команду:
php -f modules/sitemap.php
или же
php -f /var/www/username/data/www/site.com/modules/sitemap.php
для запуска от имени root, без перехода в папку с сайтом. Эту же команду нужно использовать для запуска через CRON. Указанный путь может меняться в зависимости от ОС и настроек сервера. Точный путь можно узнать, перейдя в папку с сайтом и выполнив команду pwd или же узнав в поддержке хостинга.

В процессе работы может возникнуть ошибка:
Site error: the ionCube PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.
Данная ошибка возникает из-за некорректной настройке путей при установке ionCube loader'a. Исправить это можно переустановив ionCube loader (последнюю версию) с правильными путями php.ini (требуется изучить документацию своего сервера) или же попросить суппорт хостинга поправить php.ini, чтобы loader он был доступен при запуске PHP-скриптов из консоли. Еще одной причиной может стать устаревшая версия PHP в консоли. Проверить версию php можно с помощью команды:
При невозможности настройки loader'a или в качестве временного решения, загрузите прикрепленный map_web.php в корень сайта и запустите генератор командой:
Созданные карты будут хранится в папке sitemaps. Файл индекса будет доступен по адресу domain.com/sitemap.xml.
 

Вложения

Последнее редактирование модератором:
Сверху Снизу