PHPackages                             kri55h/php-sitemapper - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. kri55h/php-sitemapper

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

kri55h/php-sitemapper
=====================

php-sitemapper: A lightweight and powerful PHP library for generating dynamic XML sitemaps effortlessly. Designed to help developers enhance their website's SEO by creating search-engine-friendly sitemaps, this tool is perfect for small and large-scale projects alike.

v2.0.0(9mo ago)249MITPHPPHP &gt;=7.4

Since Jan 22Pushed 9mo ago1 watchersCompare

[ Source](https://github.com/KRI55H/php-sitemapper)[ Packagist](https://packagist.org/packages/kri55h/php-sitemapper)[ Docs](https://github.com/KRI55H/php-sitemapper)[ RSS](/packages/kri55h-php-sitemapper/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (4)Used By (0)

SiteMapper
==========

[](#sitemapper)

**SiteMapper** is a lightweight, chainable PHP library to generate SEO-friendly XML sitemaps dynamically.
Designed for modern PHP projects and frameworks (Laravel, Codeigniter, Symfony, plain PHP).

---

Features
--------

[](#features)

- Fluent API: `addUrl(...)->save()` for concise, readable code.
- Add per-URL metadata: `priority`, `lastmod` and `changefreq`.
- `generateXml()` returns an XML string ready to return from controllers.
- `outputXml()` sends correct headers and echoes XML directly.
- `saveToFile()` writes sitemap XML to disk.
- Minimal dependencies — requires only PHP and SimpleXML.

---

Requirements
------------

[](#requirements)

- PHP **7.4** or newer
- `ext-simplexml` enabled

---

Installation
------------

[](#installation)

Install via Composer:

```
composer require kri55h/php-sitemapper
```

Then autoload:

```
require 'vendor/autoload.php';

use Kri55h\SiteMapper;
```

Quick Example (recommended)
---------------------------

[](#quick-example-recommended)

```
