我在站点地图文件中找不到有关动态 URL 的信息。
例如: 我的项目中有这样的 URL
https://example.com/cards/(card id)
https://example.com/cards/1234-1234-1234-1234
https://example.com/cards/5678-5678-5678-5678
https://example.com/cards/9012-9012-9012-9012
etc.
我可以像这样写一个站点地图 URL,Google 将能够从中抓取和索引所有动态 URL 吗?
<url>
<loc>https://example/cards/:id</loc>
<lastmod>2023-02-22</lastmod>
<changefreq>always</changefreq>
<priority>1</priority>
</url>
站点地图的目的是告诉谷歌你的动态 URL 的所有有效值。您不能只是将
:id
作为站点地图中的占位符 <loc>
并期望 Google 知道如何处理它。您必须在站点地图中列出所有具有有效 id 参数的有效 URL。
您应该从站点地图中省略
<lastmod>
、<changefreq>
和 <priority>
字段。谷歌表示很少使用它们。他们最终只会使站点地图膨胀。
您的 XML 站点地图应包含:
<url><loc>https://example.com/cards/1234-1234-1234-1234</loc></url>
<url><loc>https://example.com/cards/5678-5678-5678-5678</loc></url>
<url><loc>https://example.com/cards/9012-9012-9012-9012</loc></url>