我已经使用前端的mithril框架将博客创建为单页应用程序。为了进行查询,我在后端使用了rest API和Django。由于所有内容都是使用JavaScript代码呈现的,并且当爬虫点击我的博客时,他们看到的只是一个空白页面。此外,例如,每当我在社交媒体上分享帖子时,所有Facebook看到的只是一个空白页面,而不是帖子的内容和标题。
我当时正在考虑查看用户代理,并且每当USER-AGENT来自搜寻器时,我都会向其提供页面的渲染版本,但是实现上述方法时遇到了问题。
创建对Web爬虫友好的后端SEO中使用rest API和Django的单页应用程序的最佳实践是什么?
最佳答案
我现在正在一个项目上执行此操作,因此我真的建议您使用Node而不是Python进行操作,如下所示:
https://isomorphic-mithril.mvlabs.it/en/