更新加个地址:新写了一篇博客介绍:《如何做到优化引擎搜索SEO(有HTML,关键字,Ajax,url,内容顺序等)》
阅读的来源有:
- zerofine的博客:《html中h1-h6标签对搜索引擎seo的影响》
- ayqy个人订阅号:《解析URL的前端方案》
- 江西SEO曾庆平 《非正常链接形式的URL是否影响网站SEO排名?》
- 月光博客:《哪些SEO方法会被搜索引擎认为是作弊》
- 百度百科:搜索引擎优化 (搜索优化(SEO))
介绍搜索引擎优化seo:
来自百度百科↓:
SEO又分为站外SEO和站内SEO 。
站内SEO优化包括:网站结构的设计、网站代码优化和内部链接优化、网站内容的优化、网站用户体验优化等这些内容。
站外SEO优化包括:网站外部链接优化、网站的链接建设、网站的外部数据分析等。
总结html上影响seo的:
1、url
- 合理的规划
- 简单易记,容易判断对应的内容
- 链接形式(包括正常和非正常,详细请看最开头的链接2、3)
- 内链优化(涉及站内链接) ,外链发布(涉及域名)
2、title(标题h1-h6)
- h1标签在一个页面上只能用一次,越靠近html中的body标签越好,便于搜索引擎最快找到主题;
- 如果是h1加在logo图片上面,则是在alt信息上加上网站名或者品牌词,来突出关键词。
注意是先有关键词,再给关键词加h1标签。关键词记得要有可读性和合理性。
3、meta信息(<meta>
)
这大概是接触最多的,对于被seo抓取最常用的方法了
meta description是位于html代码的<head>
区,它是对网页内容的精炼概括。
来自百度百科推荐的做法↓:
1.网站首页、频道页、产品参数页等没有大段文字可以用做摘要的网页最适合使用description。
2.为每个网页创建不同的description,避免所有网页都使用同样的描述。
3.长度合理,不过长不过短。
4、页面跳转
1. 注意js判断不同设备访问跳转到不同页面的问题
场景是这样的:假设我做了pc端和phone端两个文件夹对应不同设备的访问,然后让不同设备的访问跳去不同页面的访问(域名什么的是相同的)
第一个做法是:直接新建一个页面完全为空,只写了一段js判断设备然后进行不同的跳转,客户直接访问这个页面。我试过,只是本地的localhost,跳不过去的。┑( ̄A  ̄)┍不知道为什么,可能我太天真了吧。
以下来自月光博客↓
“把用户访问的第一个页面即为着陆页快速调转到一个内容完全不同的页面。还有一种就是当用户打开一个网站,此网站自称其网站已移到新域名下,并请用户点击新域名链接直接进入网站,但当用户进入后才发现这个链接就是一个会员链接,这也是属于欺骗性重定向行为。”
在SEO搜索引擎优化方法中,黑帽方法,就是指SEO作弊。
- 第二个做法是,先让客户访问pc/index.html,然后在这个index的body前面加一段并不需要放在window.onload()或者$(function(){…})里面的判断设备的方法,就能对应跳进不同的文件夹进行访问。(有好处,也有坏处)
5、flash信息
flash在以前动效上很吸引眼球,但是现在的动画,大多是用css3,js,和jq还有一些插件来完成。但这并不意味着flash就此被放弃了,还是有时候会用到的。
来自百度百科推荐的做法↓:
Baiduspider只能读懂文本内容,flash、图片等非文本内容暂时不能处理,放置在flash、图片中的文字,百度无法识别。
所以如果一定要使用flash,建议给object标签添加注释信息。
这些信息会被看作是对Flash的描述信息。让搜索引擎更好的了解您flash的内容。
6、frame框架
frame框架可能就比较少,但是iframe还是有的,一般用在后台的前端比较多。
来自百度百科推荐的做法↓:
不建议使用frame和iframe框架结构,通过iframe显示的内容可能会被百度丢弃。
7、关键词
- 图片的alt
- 关键词的适当修饰(加粗、斜体等)
- 在页面的第一段中出现关键词
- 在页面的最后一段中出现关键词
- 等等
拓展阅读:
小胡子哥:工作五年,后面四年重复着第一年的活儿?
另外:其实本人并没有深入学过seo,只是在这里简单记录总结一下,方便以后查阅。对以上内容见解认为有误的,欢迎在评论区指正。