javascript - 单页应用程序网络爬虫和 SEO

标签 javascript python django single-page-application

我使用 mithril 将我的博客创建为单页应用程序前端框架。为了进行查询,我在后端使用了 rest API 和 Django。由于所有内容都是使用 javascript 代码呈现的,因此当爬虫访问我的博客时,他们看到的只是一个空白页面。此外,每当我在社交媒体上分享帖子时,例如所有 Facebook 看到的只是一个空白页面,而不是帖子内容和标题。 我正在考虑查看用户代理,每当 USER-AGENT 来自爬虫时,我都会将页面的呈现版本提供给它,但我在实现上述方法时遇到了问题。

创建在后端 SEO 友好的网络爬虫中使用 rest API 和 Django 的单页应用程序的最佳实践是什么?

最佳答案

我现在正在一个项目上做这个,我真的建议用 Node 而不是 Python 来做,就像这样:

https://isomorphic-mithril.mvlabs.it/en/

关于javascript - 单页应用程序网络爬虫和 SEO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45705644/

相关文章:

python - Flask 中的域路由

python - django 减少查询加载时间

python - 图 Python 3 兼容吗?

javascript - 获取输入值并将其保存到数组

JavaScript : how to push into object's attribute

javascript - jQuery 选择器帮助获取几组的最后一个元素?

javascript - 滚动 float 对象但如果超出页面宽度不显示它们?

python - TypeError : “' int' object is not callable”, 'occurred at index 0'

python - 当使用 Group By 进行日期并计算该期间内的事件时,Pandas 从周日开始一周

python - django - 将参数从模板传递到 models.py 的函数