首页 新闻 会员 周边 捐助

写了一个官网。动态页面怎么样静态化

0
悬赏园豆:20 [待解决问题]

写了一个网站,里面的数据都是活的,都是通过ajax获取的后台的数据,
现在做SEO优化的话,说动态数据后台爬取不到,说要静态化,怎么静态化呢?
前端和后端是分离的,前端写都是.html的文件的,怎么办呢?

黑发不知勤学早的主页 黑发不知勤学早 | 初学一级 | 园豆:44
提问于:2018-10-26 14:22
< >
分享
所有回答(5)
0

https://blog.csdn.net/chjj0904/article/details/79388438
前后端分离好像(个人了解,可能不准确)自出生就不利于SEO,不管前端用的是不是vue,都可以参考这篇文章的几种处理方式

手扶拖拉机撕鸡 | 园豆:573 (小虾三级) | 2018-10-26 15:38

之前网站用的是vue ,网站在IE上都么没有数据,后来我把引入的Vue库都去掉了,就用了JQuery写的 ,但是数据都是动态的,不利于SEO啊 ,百度都抓取不到

支持(0) 反对(0) 黑发不知勤学早 | 园豆:44 (初学一级) | 2018-10-26 16:37
0

<meta name="keywords" content="xxxx,xxxx,xxx,xxxxx,xxxx,">加一些索引关键字不知道对你有没有帮助

地火水 | 园豆:1290 (小虾三级) | 2018-10-26 19:15
0

你用MVC,前后端一样可以分离,

happydaily | 园豆:260 (菜鸟二级) | 2018-10-27 07:51
0

静态化有一个大招,就是定时用脚本驱动chrome爬一次,把chrome渲染后的html保存一份,如果是爬虫就不实时渲染了,直接返回该html。

天方 | 园豆:5432 (大侠五级) | 2018-10-27 22:28
0

最简单最实用的办法就是页面伪静态化,如果你服务器是使用的nginx代理那么直接在 server{}块中的localtion/{}中添加伪静态规则就行了,推荐使用include导入伪静态规则文件,流程:
1.创建伪静态规则文件rewrite.conf
2.写入自己需要的伪静态规则:rewrite ^/article/(\d+)$ /article.html?id=$1 last;
3.在location{}中include导入rewrite.conf文件
大致流程就是这样,如果还有什么不会的可以问我。

疯狂的熊猫 | 园豆:228 (菜鸟二级) | 2018-12-14 18:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册