Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.08 KB

README.md

File metadata and controls

45 lines (30 loc) · 1.08 KB

PHP Sitemaps Package

A simple, scalable, highly extensible and seo friendly php sitemap generator. It also supports image sitemap.

Installation

You can install the package through composer:

composer require prolificrohit/sitemaps

Examples

  • 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");
        });
    }
    

Dependency

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.

Coming Soon

Support for video and news sitemap is on the way.

License

License: GPL v3