我不想让机器人知道应该解析https://my-site.com/example/ {any_num} uri。
以下是我当前的Sitemap代码部分。
<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中表达上面的正则表达式?
答案 0 :(得分:1)
你不能,因为它没有意义。
以这种方式看待:如果您希望搜索引擎将https://my-site.com/example/{any_num}
编入索引,您可能希望将正则表达式\d+
用于{any_num}
。但是,你期望搜索引擎的机器人在\d+
尝试什么样的价值范围?也许从1到256?从1到65536? 1到4294967296甚至更多?无论是搜索引擎运营商还是您都不会特别高兴浪费搜索引擎机器人的资源并同时锤击您的网站,通过向您的服务器发出可能无限数量的请求。
因此,如果您要提供要编制索引的动态网页集,请同时动态生成关联的sitemaps.xml
。