- Регистрация
- 21 Фев 2017
- Сообщения
- 2.168
- Реакции
- 1.556
- Баллы
- 113
Начиная с версии 2.3, CMS MSE имеет встроенный модуль, для генерации XML-карты сайта. В карту входят песни (ключи), подборки, радио и жанры. Карта разбивается на части по 50 000 url и объединяется файлом индекса, в соответствии со спецификацией. Создать карту сайта можно в панели администратора (в правом верхнем углу):
После окончания процесса генерации, вы получите уведомление об успешном создании/обновлении карты или же сообщение об ошибке.
Кроме интерфейса панели администратора, генератор поддерживает запуск через консоль, в том числе через планировщик CRON. Для запуска через консоль, необходимо перейти в папку с сайтом и выполнить команду:
В процессе работы может возникнуть ошибка:
После окончания процесса генерации, вы получите уведомление об успешном создании/обновлении карты или же сообщение об ошибке.
Кроме интерфейса панели администратора, генератор поддерживает запуск через консоль, в том числе через планировщик CRON. Для запуска через консоль, необходимо перейти в папку с сайтом и выполнить команду:
или жеphp -f modules/sitemap.php
для запуска от имени root, без перехода в папку с сайтом. Эту же команду нужно использовать для запуска через CRON. Указанный путь может меняться в зависимости от ОС и настроек сервера. Точный путь можно узнать, перейдя в папку с сайтом и выполнив команду pwd или же узнав в поддержке хостинга.php -f /var/www/username/data/www/site.com/modules/sitemap.php
В процессе работы может возникнуть ошибка:
Данная ошибка возникает из-за некорректной настройке путей при установке ionCube loader'a. Исправить это можно переустановив ionCube loader (последнюю версию) с правильными путями php.ini (требуется изучить документацию своего сервера) или же попросить суппорт хостинга поправить php.ini, чтобы loader он был доступен при запуске PHP-скриптов из консоли. Еще одной причиной может стать устаревшая версия PHP в консоли. Проверить версию php можно с помощью команды: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.
При невозможности настройки loader'a или в качестве временного решения, загрузите прикрепленный map_web.php в корень сайта и запустите генератор командой:php -r "phpinfo();"
Созданные карты будут хранится в папке sitemaps. Файл индекса будет доступен по адресу domain.com/sitemap.xml.wget --spider 'http://domain.com/map_web.php'
Вложения
-
2 KB Просмотры: 13
Последнее редактирование модератором: