《360关键词优化软件》前后端不分离的项目如何seo

  • A+
所属分类:seo优化
摘要

??一般而言我这个博客架构使用的是前后端分离的模式Я,前端项目独立,后端提供数据接口,使用Ajax与端接口交互,前端渲染接口返回的数据。这种模式非常不利于SEO优化╅前后端不分离的项目如何seo,因为获取数据需要执行js代码,百度蜘蛛是执行不了js的,所以就算百度收录了我的博客,也不会有真实数据显示前后端不分离的项目如何seo,显示的全是里写死的一些

?

?一般而言我这个博客架构使用的是前后端分离的模式Я,前端项目独立,后端提供数据接口,使用Ajax与端接口交互,前端渲染接口返回的数据。这种模式非常不利于SEO优化╅前后端不分离的项目如何seo,因为获取数据需要执行js代码,百度蜘蛛是执行不了js的,所以就算百度收录了我的博客,也不会有真实数据显示前后端不分离的项目如何seo,显示的全是里写死的一些文字。PS:据说Google蜘蛛是可以执行js的,但好像需要满足一些条件,此处不做叙述(因为我也不会)

可能这种方式也可以没有git环境的可以去这里把项目下载下来gitclonehttps://github.com/prerender/prerender.gitcdprerendernpminstall#启动server.js,默认监听9000端口nodeserver.js复制代码

详细教程请移步npminstallforever-g#安装foreverstartserver.js#启动应用foreverlist#显示所有运行的服务foreverstopserver.js#关闭应用foreverrestartall#重启所有应用复制代码

那样说也对主要配置如下location/{#表示是否需要代理set$prerender0#代理地址set$prerender_url"http://127.0.0.1:9000"#判断请求是否来自蜘蛛,如果是则表示需要代理if($http_user_agent~*"baiduspider|Googlebot|960Spider|Bingbot|SogouSpider|YahooSlurp|twitterbot|facebookexternalhit|rogerbot|embedly|quoralinkpreview|showyoubot|outbrain|pinterest|slackbot|vkShare|W9C_Validator"){set$prerender1}if($prerender=1){proxy_pass$prerender_urlrewrite(.*)$/https://$host$1break}}复制代码

利用Nginx的url重写功能,一直都这样想将请求跳转到真实地址前后端不分离的项目如何seo,而浏览器的地址栏不会改变url#蜘蛛访问处理if($prerender=1){proxy_pass$prerender_urlrewrite^(.*)/articles/(\d+)$/https://$host/articles/?id=$2breakrew

那样说也对声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:4051908@qq.com进行举报,并提供相关证据◣,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。a.head.html:ltDOCTYPEhtmlgtlthtmllang="en"gtltheadgtltmetacharset="UTF-8"gtlttitlegt标题lt/titlegtlt/headgt

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:4051908@qq.com进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。varhttp=require('http')varfs=require('fs')varurl=require('url')http.createServer(function(request,response){varpathname=url.parse(request.url).pathnameconsole.log("Requestfor"+pathname+"received.")response.writeHead(200,{'Content-Type':'text/html'})fs.readFile('./head.html',function(e,head){fs.readFile(pathname.substr(1),function(err,data){fs.readFile('./foot.html',function(e,foot){console.log(head.toString())console.log(foot.toString())response.write("lt//127.0.0.1:9000/')前端html:

?以上就是关于《前后端不分离的项目如何seo》的详细讲解,本文由轩辕SEO培训收集于网络不代表本站观点,如果您还想了解seo详细内容以及项目合作,请直接联系轩辕qq或微信。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: