PHPackages                             dalpras/sitemap - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. dalpras/sitemap

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

dalpras/sitemap
===============

Libreria PHP per generazione di sitemap XML con supporto a hreflang, immagini, split e sitemap index.

v1.3(3mo ago)01PHPPHP &gt;=8.1

Since Mar 25Pushed 3mo agoCompare

[ Source](https://github.com/dalpras/sitemap)[ Packagist](https://packagist.org/packages/dalpras/sitemap)[ RSS](/packages/dalpras-sitemap/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (6)Used By (0)

dalpras/sitemap
===============

[](#dalprassitemap)

A small PHP library for generating XML sitemaps and sitemap indexes, with support for validation, splitting large sitemaps, and writing output to the filesystem.

Features
--------

[](#features)

- Generate XML sitemaps from `Sitemap` and `SitemapEntry` objects
- Automatically split large sitemaps into multiple files
- Generate sitemap index files when a sitemap is split
- Optional gzip output
- Validation support before writing files
- Filesystem writer implementation out of the box
- Runtime factories for:
    - `entryBaseUrl`
    - `sitemapBaseUrl`
    - output directory

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

[](#installation)

Install with Composer:

```
composer require dalpras/sitemap
```

Core concepts
-------------

[](#core-concepts)

### `Sitemap`

[](#sitemap)

A sitemap container identified by a name.

### `SitemapEntry`

[](#sitemapentry)

Represents a single URL entry in a sitemap.

### `SitemapGenerator`

[](#sitemapgenerator)

Validates entries, splits large sitemaps when necessary, renders XML, and writes output.

### `SitemapConfig`

[](#sitemapconfig)

Controls generator behavior, including:

- `entryBaseUrl`
- `sitemapBaseUrl`
- `formatOutput`
- `allowAbsoluteUrls`
- `gzip`
- `maxEntriesPerFile`
- `maxUncompressedBytesPerFile`
- `strictValidation`

### `FilesystemWriter`

[](#filesystemwriter)

Writes generated sitemap files to a target folder.

Basic example
-------------

[](#basic-example)

```
