scheque / sitemap-generator
There is no license information available for the latest version (v1.0.0) of this package.
Generates sitemap files in XML, CSV and JSON format
v1.0.0
2025-06-30 11:29 UTC
Requires
- php: 8.4.*
README
Библиотека генерации карты сайта (sitemap.xml, .csv, .json) на чистом PHP с возможностью подключения через Composer.
В директории examples файл с примером использования
Установка
Через Packagist:
composer require sCheque/sitemap-generator
Быстрый пример использования
require __DIR__ . '/vendor/autoload.php'; use Sitemap\SitemapGenerator; $pages = [ [ 'loc' => 'https://site.ru/', 'lastmod' => '2024-12-14', 'priority' => 1.0, 'changefreq' => 'hourly' ], [ 'loc' => 'https://site.ru/news', 'lastmod' => '2024-12-10', 'priority' => 0.5, 'changefreq' => 'daily' ] ]; $generator = new SitemapGenerator($pages, 'xml', __DIR__ . '/sitemaps/sitemap.xml'); $generator->generate(); echo "Sitemap created!";
Поддерживаемые форматы:
Формат | Расширение | Пример использования |
---|---|---|
XML | .xml | new SitemapGenerator($pages, 'xml', $path) |
CSV | .csv | new SitemapGenerator($pages, 'csv', $path) |
JSON | .json | new SitemapGenerator($pages, 'json', $path) |
Входной формат данных
[
[
'loc' => 'https://example.com/about',
'lastmod' => '2024-06-30',
'priority' => 0.5,
'changefreq' => 'weekly'
],
...
]