robots.txt 文件中的动态站点地图 URL

Dynamic Sitemap URL in robots.txt file

我的 robots.txt 文件中有以下内容:

Sitemap: https://example.com/sitemap.php

可以将 robots.txt 中的 sitemap 作为 .php 文件而不是动态生成的 .xml 吗?

消费者(如搜索引擎机器人)无法知道文件是静态生成的还是动态生成的,它只能猜测(例如,根据响应时间, HTTP 响应 headers,或 URL 设计)。
您可以有一个名为 sitemap.php 的静态文件,也可以有一个名为 sitemap.xml.

的动态生成的文件

消费者不需要知道。重要的是文件的内容,而不是文件 was/is 的创建方式 not its URL.

无论如何,请确保为该文件发送正确的 Content-Type。某些服务器会自动 select 基于文件扩展名的内容类型,这会因 .php 而失败,因此您可能必须明确设置它。