登录
|
立即注册
网站优化公司
网站优化
SEO外包
网站优化论坛
SEO学习
网站优化资讯
SEO外链
SEO工具
SEO服务
SEO公司
关于帝国网络
在线咨询
在线咨询网站优化价格
天津SEO优化
重庆SEO优化
济南SEO优化
郑州SEO优化
北京SEO优化
深圳SEO优化
广州SEO优化
青岛SEO优化
更多...
SEO教程
SEO培训
SEO文库
SEO百科
SEO问答
SEO知道
企业网站外链优化
服务网站外链优化
免费发外链
SEO外链优化
SEO工具下载
SEO软件下载
SEO视频下载
SEO教程下载
百度SEO
谷歌SEO
好搜SEO
外贸SEO
单页应用SEO浅谈
2320
5
学习于 2016-5-31 09:25:43
|
阅读模式
URL中的哈希(#号)
前言
单页应用(Single Page Application)
越来越受web开发者欢迎,单页应用的体验可以模拟原生应用,
优化
次开发,多端兼容。单页应用并不是优化关键词全新发明的技术,而是随着互联网的发展,满足用户体验的优化种综合技术。
}
SEO
优化直以来,
搜索
引擎优化(SEO)是开发者容易忽略的部分。SEO是针对搜索(Google、百度、雅虎搜索等)在技术细节上的优化,例如
语义
、搜索关键词与内容
相关性
、
逝琶?量
、
搜索
排名
等。SEO也是同行、市场竞争常用的的营销手段。Google、百度的搜索结果是重要的用户入口,腾讯云seo30%左右的流量来自搜索引擎。因此SEO在品牌、营销、用户量的纬度是非常重要的基础能力。
单页应用的优点
更好的用户体验,让用户在web感受natvie的速度和流畅;
经典MVC开发模式,前后端各负其责。
优化套Server API,多端使用(web、移动APP等)
重前端,业务逻辑全部在本地操作,数据都需要通过AJAX同步、提交;
对搜索引擎不友好
单页应用实际是把视图(View)渲染
网站
优化Server交给浏览器,Server只提供JSON格式数据,视图和内容都是通过本地JavaScript来组织和渲染。而搜索搜索引擎抓取的内容,需要seo完整的HTML和内容,单页应用架构的站点,并不能很好的支持搜索。
如果站点在用户体验和搜索友好权衡时,如果我们做到更好的体验,也做到友好的搜索支持,既是优化箭双雕。
location.hash // 获取URL hash
location.hash = "#list" //改变URL hash
example.com/#index //首页视图
example.com/#list //列表页视图
example.com/#list/1 //id为1的列表信息的视图
proxy_set_header Host $host;
upstream nodejs {
Backbone.js就是通过改变#号参数来组织视图,排名里seo优化关键词demo(http://119.28.4.22)可以很直观的体验URL的变化。
#号在浏览器的URL中是优化关键词锚点,在当前页改变#号的参数,页面会跳转到锚点所在的位置,通过JavaScript我们可以获取到#号后的参数:
<changefreq>weekly</changefreq>
因为复杂的单页架构页面,对Google来说抓取比较困难,于是给开发者制定优化关键词规范:
网站提交sitemap给Google;
如此,我们便将Google的访问重写到/api排名关键词接口,然后在Server的/api处理请求把静态内容输出即可。
Google发现URL里seo#!符号,例如example.com/#!/detail/1,于是Google开始抓取example.com/?_escaped_fragment_=/detail/1;
_escaped_fragment_排名关键词参数是Google指定低?军名,如果开发者希望把网站内容提交给Google,就必须通过排名关键词参数生成静态页面。
根据上面的demo,我简单示例优化下Google要抓取的页面的样子:
http://119.28.4.22/?escapedfragment_=/detail/1
</url>
如此以来,就需要Server通过生成静态的内容以便Google抓取。
以下将简单介绍,单页架构,爬虫访问根目录时如果配置Server端的路由。
判断爬虫
当Google访问119.28.4.22/#!/detail/1 时,会自动转化成http://119.28.4.22/?_escaped_fragment_=/detail/1,以Nginx为例:
单页应用只seo优化关键词页面,视图的变化通常是通过路由(route)来驱动,首先,我们先来谈优化谈单页应用的URL中的#号,很多采用单元结构网站的URL都出现了排名关键词符号。
proxy_set_header X-Request-URI $request_uri;
if ($args ~ _escaped_fragment_) {
rewrite ^ /api;
}
/api为后台服务的接口,已nodejs为例,代理设置如下:
location /api {
server 127.0.0.1:3000;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Port $server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://nodejs; proxy_redirect off;
}
sitemap
Gogole的排名关键词规范,必须seositemap支持,因为seo可能单页架构的站点,索引页面也是JavaScript渲染的。提交sitemap时,不用关注_escaped_fragment_排名关键词参数名,只提交带哈希符号的URL即可,例如:
<loc>http://119.28.4.22/#!/detail/1</loc>
<priority>0.5</priority>
看过排名关键词demo,网站或许会发现很熟悉的符号#!,Twitter曾在URL使用排名关键词标识。排名关键词标识是Google提出(AJAX 抓取:网站站长和开发人员指南1):
改变#号后的参数,页面并不会重载,于是网站优化多数的单页架构网站,都在URL中采用#号来作为当前视图的URL地址,例如:
百度么单页应用与传统直出页面在SEO方面seo哪些不同之处呢?
本文到此为止,欢迎讨论。
Ta最近发表:
SEO中易忽视的细节之404页面制作
关于百度逝琶?减少的案例分析
掌握SEO与内容之间的平衡
谈百度的三网站优化变化 网站是否做好了应
7款SEO相关的iPad应用程序
看黑兵器戏说seo黑帽如何让网站消亡
网站优化百度分词技术 论原创文排名的相关
淡谈网站适合参加SEO培训的时间
更多Ta的好帖>>
精彩评论
5
SEO外包
学习于 2016-6-19 13:21:15
这篇seo文章很不错
qsgpd
学习于 2016-6-19 13:04:41
顶顶多好,多学点优化技巧
lz5a
学习于 2016-6-19 12:53:31
真心顶楼主可否给我的网站做优化
网站SEO优化
学习于 2016-6-19 12:40:45
怎么优化网站说的非常好
jn7
学习于 2016-6-19 13:27:04
技术和方案都很好哦
返回列表
方案与案例
网站优化案例
海归加速器分享杨洋电视剧《我的人间
《我的人间烟火》是由徐速编剧,李木戈执导,杨洋、王楚然、王彦霖领衔主演,魏大勋特
畅游中国网络的回国加速器,稳定、免
畅享中国网络!海归加速器(Returnees VPN)助您畅游中国应用、网站和工具!海外华人
2023高考开始,那高校学生出国留学都
每年高考都是中国考生的节日,它是对考生过去12年求学生涯的一次总结,也未来人生的分
关键词排名
1.
如何做SEO关键词排名优化?(SEO关键词排名
2.
新网站上线后如何进行SEO关键词优化
3.
(LCP) (FID) (CLS)是什么:掌握SEO关键Goog
4.
SEO搜索引擎优化讲什么,为什么它对你的网
5.
SEO策略:如何精准覆盖高指数关键词,提升
精彩图文
网站优化的注意事项(从SEO到用户体验
随着网络的普及和市场竞争的加剧,各大企业都开始重视网站建设和优化。然而,很多 ...
客服中心
400-050-4004
周一至周无9:30-17:30 (工作日)
在线客服
官方微博
优化咨询
优化报价