getPathname()); // Ubah path agar universal $file_name = basename($file_path); // Masukkan hanya folder yang memiliki 'index.php' dan abaikan file PHP/HTML lainnya if ($file_name === 'index.php') { $folder_path = str_replace($directory, '', dirname($file_path)); $relative_url = getBaseUrl() . ltrim($folder_path, '/'); $sitemap_urls[] = rtrim($relative_url, '/') . '/'; // Pastikan URL diakhiri dengan '/' } } return array_unique($sitemap_urls); // Menghindari duplikasi URL } // Fungsi untuk membuat sitemap XML yang valid dari array URL function createSitemapXML($urls) { $sitemapContent = "\n"; $sitemapContent .= "\n"; foreach ($urls as $url) { $sitemapContent .= " \n"; $sitemapContent .= " $url\n"; $sitemapContent .= " " . date('Y-m-d') . "\n"; // Tambahkan tanggal sekarang sebagai lastmod $sitemapContent .= " daily\n"; // Frekuensi perubahan bisa disesuaikan $sitemapContent .= " 0.5\n"; // Prioritas bisa disesuaikan $sitemapContent .= " \n"; } $sitemapContent .= "\n"; return $sitemapContent; } // Dapatkan direktori root secara otomatis $directory = __DIR__; // Hasilkan URL sitemap hanya untuk folder yang memiliki 'index.php' $sitemap_urls = generateSitemap($directory); // Buat sitemap XML $sitemap_xml = createSitemapXML($sitemap_urls); // Simpan sitemap ke file 'sitemap.xml' di direktori yang sama dengan smap.php file_put_contents('sitemap.xml', $sitemap_xml); echo "Sitemap berhasil dibuat dan disimpan di 'sitemap.xml'"; ?>