网站单页做SEO的注意事项
< 始终以来,网站搜查引擎优化(SEO)是单页的注开发者轻易忽视的局部。网络推广以企业产品或服务为核心内容建立网站,意事再把这个网站通过各种免费或收费渠道展示给网民的网站一种推广方式。SEO是单页的注针对搜查(Googl
E、百度、意事雅虎搜查等)在技巧细节上的网站优化,例如语义、单页的注搜查要害词与内容相干性、意事收录量、网站搜查排名等。单页的注SEO也是意事同行、市场竞争常用的网站的营销手段。Googl
E、单页的注百度的意事搜查结果是重要的用户进口,腾讯云有30%左右的流量来自搜查引擎。因此SEO在品牌、营销、用户量的纬度是十分重要的基本才干。
那么单页利用与传统直出页面在SEO方面有哪些不同之处呢?
单页利用的优点
更好的用户闭会,让用户在web感触natvie的速度跟流畅;
经典MVC开发模式,前后端各负其责。
一套Server API,多端利用(we
B、挪动APP等)
重前端,业务逻辑全部在本地操作,数据都须要通过AJAX同步、提交;
对搜查引擎不友爱
单页利用实际是把视图(View)渲染从Server交给浏览器,Server只供给JSON格局数据,视图跟内容都是通过本地JavaScript来组织跟渲染。而搜查搜查引擎抓取的内容,须要有完全的HTML跟内容,单页利用架构的站点,并不能很好的支撑搜查。
假如站点在用户闭会跟搜查友爱衡量时,假如咱们做到更好的闭会,也做到友爱的搜查支撑,既是两全其美。
URL中的哈希(#号)
单页利用只有一个页面,视图的变更通常是通过路由(route)来驱动,首先,咱们先来谈一谈单页利用的URL中的#号,很多采取单元结构王皓咱的URL都呈现了这个符号。网络推广以企业产品或服务为核心内容建立网站,再把这个网站通过各种免费或收费渠道展示给网民的一种推广方式。
#号在浏览器的URL中是一个锚点,在当前页转变#号的参数,页面会跳转到锚点所在的位置,通过JavaScript咱们可能获取到#号后的参数:
location.hash // 获取URL hash
location.hash = "#list" //转变URL hash
转变#号后的参数,页面并不会重载,于是大多数的单页架构网站,都在URL中采取#号来作为当前视图的URL地址,例如:
example.com/#index //首页视图
example.com/#list //列表页视图
example.com/#list/1 //id为1的列表信息的视图
Backbone.js就是通过转变#号参数来组织视图,这里有一个demo可能很直观的闭会URL的变更。网络优化广义的网站优化所考虑的因素不仅仅是搜索引擎,也包括充分满足用户的需求特征、清晰的网站导航、完善的在线帮助等,在此基础上使得网站功能和信息发挥出最佳的效果,也就是以企业网站为基础,与网络服务商(如搜索引擎等)、合作伙伴、顾客、供应商、销售商等网络营销环境中各方面因素建立良好的关系。
看过这个demo,你获取会发明很熟悉的符号#!,Twitter曾在URL利用这个标识。这个标识是Google提出。(AJAX 抓取:网站站长跟开发人员指南1:
因为庞杂的单页架构页面,对Google来说抓取比较艰苦,于是给开发者制订一个标准:
1、网站提交sitemap给Google;
2、Google发明URL里有#!符号,例如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
如此以来,就须要Server通过生成静态的内容以便Google抓取。
以下将简单介绍,单页架构,爬虫拜访根目录时假如配置Server真个路由。
判断爬虫
当Google拜访
119.28.4.22/#!/detail/1
时,会主动转化成
http://119.28.4.22/?_escaped_fragment_=/detail/1
以Nginx为例:
if ($args ~ _escaped_fragment_) {
rewrite ^ /api;
}
/api为后盾服务的接口,已nodejs为例,代办设置如下:
upstream nodejs {
server 127.0.0.
1:3000;
}
location /api {
proxy_set_header X-Request-URI $request_uri;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_set_header Port $server_port;
proxy_pass http://nodejs;
proxy_redirect off;
}
如此,咱们便将Google的拜访重写到
/api
这个接口,而后在Server的
/api
处理恳求把静态内容输出即可。
sitemap
Gogole的这个标准,必须有sitemap支撑,因为有可能单页架构的站点,索引页面也是JavaScript渲染的。提交sitemap时,不必关注_escaped_fragment_这个参数名,只提交带哈希符号的URL即可,例如:
http://119.28.4.22/#!/detail/1
weekly
0.5
结语
技巧潮流的步调很快,单页利用,URL哈希处理也没渲染的方法实际上已经盛行了很久,在国外很多用户数据较好的情况下,开发者会抉择HTML5 History API的pushstate特点开发,在URL中抛弃#!。然而IE6、7等低端浏览器用户情况较多的网站,#可能很好的兼容。
http://www.480w.cn
>
-
上一篇
-
下一篇
- 最近发表
- 随机阅读
-
- 企业官网建设解决方案
- 网站建设怎么搭配颜色哪些因素影响百度蜘蛛抓取
- 网站建设这些事项要注意和常规维护有哪些
- 网站建设中注意安全问题和制作中关键因素
- 如何打造专业的英文网站建设,提高国际品牌形象
- 网站建设改版注意事项与网站内容策划
- 成功做网站建设的5个步骤
- 站要贵
- 响应式网站改版设计应该如何做?
- 网站建设费用受哪些因素影响和后台流程规划设计
- 如何建设高质量网站和制作网站用什么方式
- 费建网站
- 高端网站设计有哪些注意事项呢?
- 为什么大中小企业现在全部都忙着建官方网站呢?
- 制作网站需要注意什么?这里分享一些看法!
- 网站SEO需要掌握的新思路有哪些?
- 为什么每家网建公司的建站价格都不同?
- 网站建设这些事项要注意和常规维护有哪些
- 网站建设如何做好规划和网站色调搭配
- 搜索
-
- 友情链接
-
- 长沙企业的数字名片:为何专业网站成为必备选择
- 企业网站设计中触摸与移动交互的有效实践
- 长沙网站建设:HTTPS协议在网站安全中的重要性
- 株洲网站制作:一个网站通常要花多少钱?
- 佛山网站建设页面设计的五个步骤
- 长沙网站开发需要多久才能完成?
- 佛山网站建设需要考虑哪几个方面?
- 湘潭网站开发对企业有哪些好处?
- 株洲网站开发如何不断提供网站的实用性?
- 为什么营销网站制作费用比普通网站贵?
- 长沙外贸网站建设并没有想象中的那么简单
- 长沙企业网站建设:打造数字化竞争新高地
- 广东网站建设公司教您如何优化标题
- 网站目标转化率优化:长沙网站建设如何提高目标转化率
- 武汉网站建设如何才能找到可靠的外包公司?
- 专业网站建设开发公司介绍常用网站建设开发工具
- 株洲网站优化:关键词到首页需要多长时间?
- 广东网站建设公司谁家好?怎么选择?
- 广东网站建设和网站推广应同时进行
- 武汉网站建设如何建立高品质、高质量的网站