![]() |
1
0
如果您有一个常规的VUE应用程序,它运行在客户端而不是服务器端。因此,对于所有路由,web服务器都返回index.html。加载后,Vue路由器在客户端初始化并检测路由以显示相应的视图/组件。 因此,对example.com/sitemap.xml的请求返回index.html 我猜web爬虫在响应中需要以下头,以及站点地图的xml文档的响应体。
如果爬虫程序运行javascript,您可能可以在客户端生成,但我建议最好生成服务器端并返回普通的旧xml。您的服务器端代码应该能够生成这个并基于租户进行切换。 然后在服务器中为/sitemap.xml设置一个特殊的路由以不返回Vue应用程序 |
![]() |
Matt Geiser · 使用Firebase云函数更新托管文件 8 年前 |
|
Byte_Monster · 什么是网站地图,我为什么需要它? 9 年前 |
![]() |
Paul · 使用node.js将现有静态网站结构导入JSON对象 11 年前 |
![]() |
Drifter64 · 首次使用XSLT:页面显示空白 11 年前 |
![]() |
g0dl3ss · 使谷歌根据搜索者的语言显示两个不同的网站 12 年前 |
![]() |
Dan Horvat · 谷歌无法读取URL中包含特殊字符的网站地图 13 年前 |