如何将正则表达式添加到 Sitemap.xml?
How to add regex expression to Sitemap.xml?
我不想让机器人知道 https://my-site.com/example/{any_num} uri 应该被解析。
这是我当前的站点地图代码部分。
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://my-site.com/example/</loc>
<lastmod>2016-12-14</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
我试图找到如何在 https://www.sitemaps.org 页面的 Sitemap.xml 中表达正则表达式,但我找不到。
如何在 Sitemap.xml 中表达上述正则表达式?
你不能,因为它没有意义。
这样看:如果您希望搜索引擎为 https://my-site.com/example/{any_num}
编制索引,您可能希望对 {any_num}
使用正则表达式 \d+
。但是您希望搜索引擎的机器人尝试 \d+
的值范围究竟是多少?也许从 1 到 256?从 1 到 65536? 1 到 4294967296 甚至更多?搜索引擎运营商和您都不会特别高兴浪费搜索引擎机器人的资源,同时通过向您的服务器发出可能无限数量的请求来攻击您的网站。
因此,如果您要提供一组动态的要编入索引的页面,请同时动态生成关联的 sitemaps.xml
。
我不想让机器人知道 https://my-site.com/example/{any_num} uri 应该被解析。
这是我当前的站点地图代码部分。
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://my-site.com/example/</loc>
<lastmod>2016-12-14</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
我试图找到如何在 https://www.sitemaps.org 页面的 Sitemap.xml 中表达正则表达式,但我找不到。
如何在 Sitemap.xml 中表达上述正则表达式?
你不能,因为它没有意义。
这样看:如果您希望搜索引擎为 https://my-site.com/example/{any_num}
编制索引,您可能希望对 {any_num}
使用正则表达式 \d+
。但是您希望搜索引擎的机器人尝试 \d+
的值范围究竟是多少?也许从 1 到 256?从 1 到 65536? 1 到 4294967296 甚至更多?搜索引擎运营商和您都不会特别高兴浪费搜索引擎机器人的资源,同时通过向您的服务器发出可能无限数量的请求来攻击您的网站。
因此,如果您要提供一组动态的要编入索引的页面,请同时动态生成关联的 sitemaps.xml
。