我和我的朋友创建了一个网站,我们希望将其用作学校目的的实验。
https://www.daniellindgren.se/
但是,当我们希望Google机器人抓取子页面(例如简历和联系人)时,我们遇到了一些问题。 当我们使用Google网站管理员工具来了解Google的索引编制时,它表示他们无法抓取其他任何内容,而不是首页。 我们已经构建了一个站点地图,我们也在robots.txt中声明了这一点。 但我们在某处看到,秘银可能会给谷歌机器人带来麻烦,因为它们与子页面的链接始于"?"。 我们可以使用或者其他解决方案是否有任何解决方法?我们是否应该尝试重新制作单页应用程序?
答案 0 :(得分:1)
我没有看到任何“?”在您网站上的链接中,一般情况下,Google应该可以为SPA:s编制索引。
但它并不总是有效,所以一个选项可能是使用Mithril来渲染模板服务器端。根据您的后端,可能需要一些工作。如果你正在使用Node.js,mithril-node-render很容易,如果不是,我建议Haxe和mithril-hx进行跨平台支持。
然后您需要更改routing strategy,以便应用程序外部的请求也会发送到服务器。除非你从一开始就考虑它,否则你可能需要重写相当多的后端以使其更加同构。
但是您的网站没有太多客户端功能,但是现在,我将该网站视为非SPA,并在您需要一些动态的,由Ajax驱动的功能时使用Mithril。