PHP code example of ptrufanov1 / sitemap-generator
1. Go to this page and download the library: Download ptrufanov1/sitemap-generator library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ptrufanov1 / sitemap-generator example snippets
use Ptrufanov1\SitemapGenerator\Sitemap;
$pages = [
[
'loc' => 'https://site.ru/',
'lastmod' => '2022-10-14',
'priority' => 1,
'changefreq' => 'hourly',
],
[
'loc' => 'https://site.ru/news',
'lastmod' => '2022-10-10',
'priority' => 0.5,
'changefreq' => 'daily',
],
[
'loc' => 'https://site.ru/about',
'lastmod' => '2022-10-07',
'priority' => 0.1,
'changefreq' => 'weekly',
],
[
'loc' => 'https://site.ru/products',
'lastmod' => '2022-10-12',
'priority' => 0.5,
'changefreq' => 'daily',
],
[
'loc' => 'https://site.ru/products/ps5',
'lastmod' => '2022-10-11',
'priority' => 0.1,
'changefreq' => 'weekly',
],
[
'loc' => 'https://site.ru/products/xbox',
'lastmod' => '2022-10-12',
'priority' => 0.1,
'changefreq' => 'weekly',
],
[
'changefreq' => 'weekly',
'priority' => 0.3,
'lastmod' => '2022-10-15',
'loc' => 'https://site.ru/products/wii',
]
];
/* Path to save sitemap file */
$path = $_SERVER['DOCUMENT_ROOT']."/sitemap/";
try {
if (Sitemap::load($pages)->saveXml($path)) {
echo "Sitemap save successful!";
}
} catch (Exception $e) {
echo "Error sitemap generate: ".$e->getMessage();
}
Sitemap::load($pages)->saveXml($path)
Sitemap::load($pages)->saveCsv($path)
Sitemap::load($pages)->saveJson($path)