sitemap.xml 文件中是否允许使用通配符?
我有一个网站,其目录包含 100 多个 html 文件。 我想让爬虫爬取该目录下的所有html文件。 我已经在 robots.txt 中添加了以下句子:
Allow /DirName/*.html$
有什么方法可以将目录中的文件包含在 sitemap.xml 文件中,以便抓取目录中的所有 html 文件吗? 像这样的事情:
<url>
<loc>MyWebsiteName/DirName/*.html</loc>
</url>
I have a website that has a directory that contains 100+ html files.
I want crawlers to crawl all the html files that directory.
I have already added following sentence to my robots.txt:
Allow /DirName/*.html$
Is there any way to include the files in the directory in sitemap.xml file so that all html files in the directory will get crawled?
Something like this:
<url>
<loc>MyWebsiteName/DirName/*.html</loc>
</url>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
站点地图协议既不限制也不允许使用通配符;说实话,这是我第一次听到这个。另外,我非常确定搜索引擎无法在站点地图中使用通配符。
请查看 Google 推荐的站点地图生成器。您可以使用大量工具快速创建站点地图。
The sitemap protocol neither restricts or allows the use of wildcards; to be honest this is the first time i hear this. Also, I'm pretty much sure that search engines can't make use of the wildcards in sitemaps.
Please take a look at Google's recommendation of sitemap generators. There are tons of tools you can create a sitemap with in a blink of an eye.
它不允许使用通配符。如果您在服务器中运行 php,那么您可以列出目录中的所有文件并使用 目录迭代器 。
It is not allows the use of wildcards. if you run php in your server then you could list all files in the directory and generate sitemap.xml automatically using the DirectoryIterator .