A simple, scalable, highly extensible and seo friendly php sitemap generator. It also supports image sitemap.
You can install the package through composer:
composer require prolificrohit/sitemaps
-
For any array of urls:
$sitemap = new Sitemap("sitemaps/test.xml"); $sitemap->setMaxUrls(5000); $sitemap->setBuffer(1000); foreach ($urls as $url) { $sitemap->addUrl($url); } $fileNames = $sitemap->finish();
-
To add images:
foreach ($items as $item) { $sitemap->addUrl($item->link, function($url) use($item){ $url->addImage($item->image, "Caption", "Title"); }); }
It is a simple php package and hence it supports all php based frameworks like laravel, zend, symfony, falcon, lumen etc. The only dependency for this package is PHP.
Support for video and news sitemap is on the way.