No es necesario crear sitemap.php porque: 1. Para cada idioma, puede ejecutar un archivo sitemap.xml separado y especificar cada uno en las consolas de los motores de búsqueda. 2. Los archivos de mapa de sitio estándar se pueden reescribir regularmente para incluir contenido reciente y los hace dinámicos, por lo que no se requiere .php. Depende del mecanismo de actualización interno y del cron recrear el mismo archivo con la extensión estándar .xml
Los archivos Sitemap.xml son estáticos y solo las actualizaciones los hacen dinámicos; no se actualizan en tiempo real. Es posible que haga que se reescriban cada minuto, pero no es necesario porque: 1. Google no lo comprobará en menos de 1 hora desde el último envío 2. Cuando los archivos del mapa del sitio son grandes, vuelva a escribirlos a menudo hará que el rendimiento del servidor sea kaput.
Cuando hay un gran volumen de datos y el archivo del mapa del sitio supera los 50 MB, se requiere un sistema con múltiples mapas del sitio. Significa que sitemap2,3 ... .xml se agregará a la lista del archivo principal, pero el contenido de estos archivos también permanece fijo hasta que estos archivos se vuelvan a crear (por ejemplo, cron).
También mencionar que una vez que un motor de búsqueda haya accedido al archivo, no volverá a acceder a él muy rápido (a menos que se haga manualmente). Confirma que no es necesario en ningún caso crear una actualización en tiempo real de sitemap.php, ya que un sitemap.xml normal puede ser dinámico por sí solo, actualizándose con nuevo contenido durante el día o una semana.
No puedo pensar en ningún profesional que use un sitemap.php. No servirá de nada, ya que hay otras formas mejores / adecuadas de usar estos archivos.