Não há necessidade de criar sitemap.php porque: 1. Para cada idioma, você pode executar um arquivo sitemap.xml separado e especificar cada um nos consoles do mecanismo de pesquisa. 2. Os arquivos de sitemap padrão podem ser reescritos regularmente para incluir conteúdo recente e os tornam dinâmicos - pois esse arquivo .php não é necessário. Cabe ao mecanismo de atualização interno e ao cron recriar o mesmo arquivo com a extensão padrão .xml
Os arquivos Sitemap.xml são estáticos e apenas as atualizações os tornam dinâmicos - eles não são atualizados em tempo real. É possível fazer com que eles reescrevam a cada minuto, mas não há necessidade porque: 1. O Google não faz o check-in em menos de uma hora desde o último envio 2. Quando os arquivos do sitemap são grandes, reescreva-os muitas vezes fará com que o desempenho do servidor diminua.
Quando há um grande volume de dados e o arquivo do sitemap é maior que 50mb, é necessário um sistema com vários sitemaps. Isso significa que o sitemap2,3 ... .xml será adicionado à lista do arquivo principal, mas o conteúdo desses arquivos também será corrigido até que esses arquivos sejam recriados (pelo cron, por exemplo).
Além disso, uma vez que um mecanismo de pesquisa acessou o arquivo, ele não retornará a ele muito rapidamente (a menos que seja feito manualmente). Ele confirma que não é necessário, em nenhum caso, criar uma atualização em tempo real do sitemap.php, porque um sitemap.xml normal por si só pode ser dinâmico, atualizando com novo conteúdo ao longo do dia ou uma semana.
Não consigo pensar em nenhum profissional usando um sitemap.php. Não será bom, pois existem outras maneiras melhores / adequadas de usar esses arquivos.