Перейти к содержимому
Русский язык для Invision Community 5

Создание своего sitemap генератора

Как работать с файлом sitemap? Создать свой к примеру sitemap_blogs_spisok.xml и в дальнейшем обновлять список в нем ну и добавить его в общий список sitemap.xml <_<

Рекомендованные сообщения

Форум сам генерирует файл sitemap.xml подкидываете его поисковикам, а дальше они сами.

  • Автор

В папке "sitemapPlugins", необходимо создать свой скрипт?

 

Ничего не понимаю, не подгружает файлик

require_once(IPSLib::getAppDir('ipseo').'/sources/sitemapplugin.php');
$this->sitemap->addUrl(ipSeo_FURL::build($this->settings['board_url'] . '/index.php?app=myapp', 'none', 'false', 'app=myapp' ) );

 

Если рыть глубже, после папки "other", отсутствуют последующие.

В папке приложения /admin/applications(_addon)?/%appname%/extensions/sitemapPlugins/ нужно создать свой генератор для карты сайта.

В нем нужно создать класс который должен называется по формату sitemap_(application)_(filename) extends ipseoSitemapPlugin

Класс должен содержать метод generate с вызовым $this->sitemap->addUrl который добавляет урл в карту.

 

Подробнее о структуре файла с примерами смотрите в документации по ссылки выше.

  • Автор

Спс, вроде как разобрался с этим. Как теперь проверить, запустить файл. Обновлять кэш?

Спс, вроде как разобрался с этим. Как теперь проверить, запустить файл. Обновлять кэш?

Если нет в списке site.ru/sitemap.xml, то запустите задачу в планировщике.

  • Автор

Через планировщик все ок...

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.