【SEO】相关点记录
SEO(Search Engine Optimization):汉译为搜索引擎优化。是一种方式:利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名目的是让其在行业内占据领先地位,获得品牌收益。很大程度上是网站经营者的一种商业行为,将自己或自己公司的排名前移。
引擎友好的SEO可以帮助我们获得极多的免费流量,增强网站曝光,看的人多了收益也会正比提升,相比SEM来说效果可能不是特别好奈何免费就很香;本文是开发多个seo页面后的总结具有一定实用性;
在seo的时候尤为需要注意header、footer以及页面结构;
Head
<head>
//tdk(标题 关键字 描述):文字精准表达,切忌堆砌
<title>我是页面的title</title>
<meta name="keywords" content="服饰 服装 品牌 轻奢">
<meta name="description" content="一个巴拉巴拉巴拉的介绍">
//告知浏览器此页面属于哪个平台 mobile/pc
<meta name="applicable-device" content="mobile,pc">
// 告知浏览器自适应规则
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
//当有pc m两端时可以通过mobile-agent进行适配,当前页面如果是pc端且由于至于对应m端//m.abc.com/bj/,即可进行下述配置使爬虫更好收录;
<meta name="mobile-agent" content="format=html5;url=//m.abc.com/bj/">
。。。
</head>
Footer
一般站点会在footer中添加很多链接,以及copyright和备案信息;尽量做到简洁,元素不要太多即可;与其他站点谈合作互相增加友链
也可以有效提升整站的权重值!!!;
![](https://img.haomeiwen.com/i4727382/69bc9b158444b450.png)
页面结构
- 尽量进行语义化,例如主标题用
h1
,副标题h2
等,图片设置alt
,方便爬虫解析; - 页面中文字可与head中设置的
keywords
相呼应的关键字,keywords
至关重要,进行竞对分析选用高频词汇; - 针对url相同(不算query)的情况,页面引用的静态资源链接最好不要相同,可以通过区分域名来处理;
- 例如:两个页面域名不同但内容相同
abc页面: https://abc.baidu.com/house/wem2235nd8
abc页面引用的js: https://abc.qwe.com/static/index.js
qwe页面:https://qwe.baidu.com/house/wem2235nd8
qwe页面引用的js: https://qwe.baidu.com/static/index.js
- 针对url相同(不算query)的情况,页面的模块如果针对query等有差异化更好,这样可以避免爬虫分析两个页面觉得是同一页面而不进行收录的情况;
- 例如:页面的模块位置的先后顺序进行调整等
5.页面内容要有原创性,否则很容易被判定为垃圾网站。
其他注意事项
-
a标签:一般使用时都会和
target="_blank"
一起使用,用于点击之后重新开启新页面,但是在之前如果只是这样写曾经会有一定的安全隐患:
<a href="https://baidu.com">点我查看更多</a>
在google.com
域名的页面上有这么个按钮,点击之后跳转到baidu.com
, 此时可以在baidu.com
中可以通过window.opener
来修改你打开的google.com
标签的url,不太安全,需要在a
标签添加ref=“noopner”
来使 baidu.com
页面中获取window.opener
为空;
但是截止到写文时,现代绝大多数浏览器已经默认a
标签设置ref=“noopner”
了,所以无需担心啦;
另外,在不想分配爬虫资源的链接我们可以添加nofollow
来节约爬虫资源;
// 爬虫将不会收录https://baidu.com
<a href="https://baidu.com" ref="nofollow">点我查看更多</a>
-
重定向:如果需要重定向的话使用301来进行;如果使用301将之前的将页面A重定向到页面B,那么此时搜索引擎会把原来对于A页面的排名权重转移带页面B上,并将页面A移除;如果使用302的话页面A还是会被收录并且新增收录页面B;
-
404:当页面不存在一定要设置跳转到404页面,这样搜索引擎就会知道原链接异常从而将收录的原链接更新或者删除,且404页面对用户友好,在404页面可以贴站点其他url来引流等;
-
死链: 页面已经无效,无法对用户提供任何有价值信息的页面就是死链接,包括协议死链和内容死链两种形式。遇到死链要及时处理否则会降低网站权重影响爬虫采集。
-
协议死链:页面的TCP协议状态/HTTP协议状态明确表示的死链,常见的如403、404、503状态等。
-
内容死链:服务器返回状态是正常的,但内容已经变更为不存在、已删除或需要权限等与原内容无关的信息页面。
-
-
巧用二级域名: 二级域名会有很好的初始权重,用来增加收录范围且可规避seo的一些风险。以淘宝举例,有以下域名 taobao.com、item.taobao.com、s.taobao.com、buyertrade.taobao.com、shoucang.taobao.com等等
-
www: 使用www二级域名效果更好
-
Sitemap:增加页面的同时增加Sitemap,之后在各大搜索网站上提交;之后搜索引擎就会进行收录
- 向Google提交网站地图Sitemap: 通过www.google.com/webmasters管理提交;
- 向Yahoo!提交网站地图Sitemap: 通过siteexplorer.search.yahoo.com管理提交;
- 向百度Baidu提交网站地图Sitemap: 没办法,现在百度不支持Sitemap。但可通过www.baidu.com/search/url_submit.html来提交你的网址。百度自行搜索,更新速度很快。
以上,想起来再补充。。。