什么是SEO?

   官方解释:

    SEO是指通过对网站内部调整优化及站外优化,使网站满足搜索引擎收录排名需求,在搜索引擎中提高关键词排名,

     从而把精准用户带到网站,获得免费流量,产生直接销售或品牌推广

      SEO 搜索引擎优化在用户输入关键字时,能够让自己的排名更靠前。有白帽SEO和黑帽SEO,黑帽是代欺诈性的。

  大白话:SEO是对搜索引擎进行优化,方便网络爬虫抓取

  网络爬虫:又被称为网页蜘蛛,网络机器人,在FOAF社区中间,常被称为网页追逐者,是一种按照一定规则自动抓取万维网信息的程序或者脚本。

       另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫

  白帽SEO:合理优化网站,提高用户体验,合理与其它网站互联,从而使站点在搜索引擎排名提升

  黑帽SEO:采用搜索引擎禁止的方式优化网站(比如,关键字堆砌、隐藏文本、链接欺骗、镜像网站、伪装)一般俗称SEO作弊

  白帽SEO和黑帽SEO的特点以及区别:https://www.simcf.cc/2339.html/

  

  需要掌握的几个利于SEO的方法

  ①:网站 title,description,keywords的设置

  根据产品业务,概括出核心标题,描述,关键字的内容,每个页面尽量都不一样。若每个页面都完全相同 ,搜索引擎会持怀疑态度,觉得你有作弊嫌疑。

  

  注:此外,还有 meta 的 canonical 设置,一个网站还可通过多个 url 访问,canonical 就是用来告诉搜索引擎,

    这么多个 url 中最有价值最重要的一个 url,一般是网站的首页。

  

  ②:图片img标签必须加上alt属性,并注明图片的含义

  

  ③:h1~h6标签合理使用

    h1 标签一个页面只能出现 1 次,h2 标签一般作为二级标题或者文章的小标题。最合理的使用是 h1~h6 按顺序层层嵌套下去,不可以断层或反序

      此外,h1 标签可以用在 logo 上,但要确保一个网页只有一个 h1 标签。

  ④:给a标签也加上title属性,并且要设置nofollow属性

    nofollow属性是告诉爬虫,该页面上的所有连接都不需要追踪

    之前我写过一篇博客介绍该属性的作用和怎样使用,详情见:https://www.cnblogs.com/tu-0718/p/9215002.html

  ⑤:增加网站的404页面

    利于用户体验,最主要是防止蜘蛛爬虫的丢失。但有一点要注意,不要设置自动跳转到首页,

    会被搜索引擎认为是在作弊,你在 404 页面设置一个引导链接让用户自己点就可以。

  

  ⑥:建立 robots.txt 文件

    robots 文件是搜索引擎登录网站第一个访问的文件,robots 可以设置允许被访问的搜索引擎,

    最主要还是设置允许 Allow 和不允许 Disallow 访问的目录和文件,

    少写 Disallow,多写 Allow,用意是引导爬虫抓取网站的信息。另外, 在 robots 文件底部指明网站 sitemap 文件的目录,

    爬虫读取其中的 sitemap 路径,接着抓取其中相链接的网页。提高网站的收录量。

  ⑦:网站结构优化

    用扁平化结构(层次结构超过三层小蜘蛛就不愿意爬了)
    扁平化的目录层次(小蜘蛛跳转3次可以到达网站内任何一个内页,网站的设计主页、栏目、内容页,不要用纵线性的结构)
    控制首页链接数量(中小网站100以内,页面导航、底部导航、锚文字链接等)
    导航seo优化(可以设置面包屑导航,在每个网站上留下面包屑,使用户可以了解网站组织形式,放于正文的左上方)
 
  ⑧:网站内容优化
    网站的加载速度会影响小蜘蛛的爬行,页面大小最好不要超过100kb
    <br>标签只用于文本内容的换行
    重要内容HTML代码放最前面
    重要内容不要用JS输出(爬虫是看不懂js的;蜘蛛相当于一个文本浏览器,抓取HTML代码和页面内容。由于技术难实现,
    至今蜘蛛对JS的解释都比较差,所以很有可能JS代码在蜘蛛并不能得到执行,如此一来蜘蛛就看不到JS代码生成的内容了)
    尽量少使用iframe框架(爬虫一般不会读取里面的内容)
    谨慎使用display:none;(爬虫会自动过滤掉隐藏的内容;可以使用z-index属性或者把隐藏的内容放到浏览器可视范围外)
 
 
  ⑨:补充一个,不知道是否有用;向搜索引擎提交网站
  目前大多数搜索引擎提供了网站的提交入口,我们可以通过他们提供的入口提交站点,让搜索引擎能够及时抓取网站的数据。

  这是一个专门针对SEO的教程网站,感觉还错  http://www.searcheo.cn/post/seo.html

SEO需要掌握的基础知识的更多相关文章

  1. 做好SEO需要掌握的20个基础知识

    作为一个网站优化者,有一些基础seo知识点是大家必须要掌握的,网站排名的好快,和这些基础的SEO优化知识有没做好,有没做到位,有着直接的关系!今天,伟伟SEO就把我前面讲的SEO优化基础知识做个总结, ...

  2. css+js+html基础知识总结

    css+js+html基础知识总结 一.CSS相关 1.css的盒子模型:IE盒子模型.标准W3C盒子模型: 2.CSS优先级机制: 选择器的优先权:!important>style(内联样式) ...

  3. CSS基础知识之float

    前段时间写过一篇CSS基础知识之position,当时对float的理解不太准确,被慕课网多名读者指出(原文已修正,如有误导实在抱歉).现对float进行更深入的学习,在此把学习心得分享给大家. 浮动 ...

  4. Web基础知识和技术

    WEB是一个外延广泛的概念,不单单指网站,乌徒帮专注拥有WEB界面的网站开发,帮助初学者或已经进入开发的朋友们提供参考讨论平台,然而并不一定能将所有的WEB知识讲全讲透,只是能满足初涉者的建站需求,能 ...

  5. 2017年5月22日 HTML基础知识(一)

    一.Html 结构 1.1.HTML基本文档格式—<html> 标记 —<html>文档的头部好和主体内容 </html>  根标记 —<head> 文 ...

  6. HTTPS协议详解(一):HTTPS基础知识

    HTTPS基础知识:HTTPS (Secure Hypertext Transfer Protocol)安全超文本传输协议,是一个安全通信通道,它基于HTTP开发用于在客户计算机和服务器之间交换信息. ...

  7. HTTPS加密协议详解(一):HTTPS基础知识

    转自:https://blog.csdn.net/hherima/article/details/52469267------------------------------专栏导航:-------- ...

  8. AXAJ基础知识学习

    AXAJ基础知识学习 博客首页 Ajax简介 ajxa全称是Asynchronous Javascript And XML ,就是异步的JS 和XML 通过Ajax可以再浏览器中向服务器发送异步请求, ...

  9. .NET面试题系列[1] - .NET框架基础知识(1)

    很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ...

随机推荐

  1. spring-cloud-hystrix-dasboard服务调用监控

    除了隔离依赖服务的调用以外,hystrix还提供了准实时的调用监控(hystrix dashboard),hystrxi会持续的记录所有通过hyxtrix发起的请求的执行信息,并以统计报表和图形的形式 ...

  2. vue学习(二)

  3. 1、Jenkins的安装与简单配置

    Jenkins安装 1.安装Jenkins之前先部署安装java环境(java环境安装另外参考安装文档) 注意:Jenkins 需要运行 Java 5以及以上的版本. 安装环境:CentOS7.3+J ...

  4. Bootstrap-datepicker3官方文档中文翻译---Event/事件(原文链接 http://bootstrap-datepicker.readthedocs.io/en/latest/index.html)

    Events/事件 DatePicker在某些情况下触发一些事件.所有事件都拥有   传递给任何事件处理程序的  事件对象的    附加数据.(译者注:这里英语拗口,汉语也拗口,我用空格给大家断断句) ...

  5. 两条命令,实现ssh免密登陆

    ssh-keygenssh-copy-id -i 目标服务器ip

  6. L1-049 天梯赛座位分配​​​​​​​

    L1-049 天梯赛座位分配 (20 分) 天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情.为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i ...

  7. 烽火2640路由器命令行手册-11-IP语音配置命令

    IP语音配置命令 目  录 第1章 配置拨号对命令... 1 1.1 配置拨号对命令... 1 1.1.1 dial-peer voice. 1 1.1.2 application. 2 1.1.3 ...

  8. SQL反模式学习笔记5 外键约束【不用钥匙的入口】

    目标:简化数据库架构 一些开发人员不推荐使用引用完整性约束,可能不使用外键的原因有一下几点: 1.数据更新有可能和约束冲突: 2.当前的数据库设计如此灵活,以至于不支持引用完整性约束: 3.数据库为外 ...

  9. 关于Hbase的预分区,解决热点问题

    Hbase默认建表是只有一个分区的,开始的时候所有的数据都会查询这个分区,当这个分区达到一定大小的时候,就会进行做split操作: 因此为了确保regionserver的稳定和高效,应该尽量避免reg ...

  10. Excel—图表函数

    OFFSET(引用函数)它可以找一个区域,把一个区域的值都拿回来 函数语法:OFFSET(从哪个单元格开始,这个单元格下移多少行开始,然后现在的位置再往右多少列开始,要取的值是现在的位置开始下移多少行 ...