Skip to content
A very flexible PHP sitemap generator library to suit all your sitemap needs
PHP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
src
test
.gitignore
.travis.yml
README.md
composer.json
composer.lock
phpunit.xml

README.md

Maintainability Test Coverage

Sitemaper is a very flexible PHP sitemap generator library that you can use to generate sitemap files. It can generate into various format such as XML. It can also output the sitemap as raw data so you can bind it to a controller for example.

View complete documentation on the official website

use Alexecus\Sitemaper\Sitemap;

$sitemap = new Sitemap('http://mysite.com');

$sitemap
    ->addItem('/', [
        'lastmod' => '2020-05-15',
        'changefreq' => 'monthly',
        'priority' => '1.0',
    ])
    ->addItem('/page', [
        'lastmod' => '2020-05-15',
        'changefreq' => 'daily',
        'priority' => '0.8',
    ]);

$sitemap->write('sitemap.xml');

Installation

Install via Composer

$ composer require alexecus/sitemaper

What can Sitemaper do

  • Generate XML files
  • Output sitemap XML response from your controller
  • Generate sitemap index files

Why choose Sitemaper

  • Probably the most flexible, you can even change the transformers and writers
  • Support for Google sitemap extensions
  • Support for sitemap index files
  • 100% test code coverage
  • Fluent usage
  • Fully documented
You can’t perform that action at this time.