Sitemap.php oluşturmanıza gerek yoktur, çünkü: 1. Her dil için ayrı bir sitemap.xml dosyası çalıştırabilir ve her birini arama motoru konsollarında belirleyebilirsiniz. 2. Standart site haritası dosyaları en son içeriği içerecek şekilde düzenli olarak yeniden yazılabilir ve bu dosyaları dinamik bir şekilde yapar; bu nedenle .php gerekli değildir. Aynı dosyayı standart .xml uzantısıyla yeniden oluşturmak dahili güncelleme mekanizmasına ve cron'a bağlıdır.
Sitemap.xml dosyaları statiktir ve yalnızca güncellemeler onları dinamik hale getirir - gerçek zamanlı olarak güncellenmez. Onları her dakika yeniden yazmalarını sağlamak mümkündür, ancak buna gerek yoktur, çünkü: 1. Google, son gönderimden itibaren 1 saatten daha kısa bir sürede kontrol etmez 2. Site haritası dosyaları büyük olduğunda, yeniden yazın sık sık sunucu performansını kaput yapacak.
Büyük miktarda veri olduğunda ve site haritası dosyasını 50mb'den büyük hale getirdiğinde, birden çok site haritasına sahip bir sistem gerekir. Bu site haritası2,3 ... .xml dosyasının ana dosya listesine ekleneceği anlamına gelir, ancak bu dosyalardaki içerik de bu dosyalar yeniden oluşturuluncaya kadar sabit kalır (örneğin cron tarafından).
Ayrıca, bir arama motoru dosyaya eriştiğinde, dosyaya çok hızlı bir şekilde geri dönmeyeceğini (manuel olarak yapılmadığı sürece) belirtmek isteriz. Her durumda, sitemap.php'nin gerçek zamanlı bir güncellemesinin oluşturulmasına gerek olmadığını doğrular, çünkü normal bir sitemap.xml tek başına dinamik olabilir, gün veya hafta boyunca yeni içerikle güncellenebilir.
Bir sitemap.php kullanan hiçbir profesyonel düşünemiyorum. Bu dosyaları kullanmanın daha iyi / uygun yolları olduğu için iyi olmaz.