分类
代码 搜索引擎

搜索引擎是什么?SEO又是什么?

很抱歉发了这么多篇关于SEO文章才来解释SEO是什么这么一个非常重要的问题。其实SEO就是让搜索引擎多收录自己的网站、让自己的网站排名的靠前一些、让自己的网站权重高一些,那么接下来我们解释这三种东西分别是什么。关于如何做SEO,我们之后会提到。

SEO指的就是搜索引擎优化。搜索引擎是一种网络程序,就像百度搜索、谷歌搜索、搜狗搜索,用户可以在搜索引擎输入关键词,从而找到网络中与此相关的东西。搜索引擎取代了之前导航网站的门户地位,是当今互联网比较重要的一个流量渠道。

那么搜索引擎里面的那些内容是怎么来的?首先当今互联网普遍通用的一个交流语言是超文本标记语言(html),这种超文本标记语言可以让各个网页文件互相连接在一起。搜索引擎通过设计一个爬虫,然后让爬虫顺着这种链接爬取,就可以得到很多网页的信息,这种链接有的是外链,有的是内链(文章后面会提到这两个的概念)。然后再将这些网页存入自己的数据库,用户就可以通过查询数据库获取与关键词相关的网页信息。一个网站被搜索引擎存入数据库的网页多少称为收录量(这边只是一个比较通俗的说法,其实收录量比较准确的叫做索引量,站长平台显示的是索引量,站长工具只能查询到收录量,最终还是以索引量为准)。

那么网页被收录之后,搜索引擎是怎么知道网页和关键词相关呢?答案就是网页的头部信息里面有一个叫做关键词标签的东西,它是由网页作者自己定义的,可以告诉引擎这网页大概是什么内容的。另外还有一个叫做简介标签东西,它可以大概描述一下这个网页,使搜索引擎查询的更加准确。搜索引擎要是简单的排序算法的话,会将关键词标签和简介标签当中含有较多关键词的网页排在前面(这种简单的算法能够比较粗略的判断出网页与关键词的相关性,但是也避免不了有的网页特地为了某个关键词而作弊,所以现在的搜索引擎算法都比较复杂)。

那么网站站长应该怎么让网页收录量更多呢?他可以去当别的网站链接自己,以便搜索引擎的爬虫爬取对方网站时可以爬取到自己的网站。当然也可以通过定期频率的内容更新以及其他方法来增加爬虫爬取自己的频率。

链接是什么?从代码上可看作是<a>标签,从语言上可看作一个网页与另一网页之间的连接。如果这两个网页分别属于两个不同的网站,那么这个链接叫外链;如果这两个网页同属于一个网站,那么这个链接叫做内链。

a标签的显示效果图片
<a>标签显示出来是这样
a标签的代码图片
<a>标签代码是这样

其实要是排名靠前也涉及到了一个东西-权重。权重是什么呢?我们以《最强大脑》为例,权重其实就相当于Dr. Wei给出的难度系数分,它非常大的影响到了综合分数(用在搜索引擎排序上我们叫做排序变量,它与很多的因素都有关系)。

其实链接除了吸引蜘蛛抓取,还有传递权重的作用。为什么会这样呢?这得看搜索引擎是怎么对待链接的?它们将链接视为一种网站与网站之间的投票,这样当一个权重高的网站链接一个权重低的网站,那么这个权重高的网站就可以将权重传送给这个权重低的网站(一般两个网站的权重都不会相差太大,这主要看那个权重高的站长愿不愿意,因为这样子链接很有可能会拉低自己的权重)。

这种权重传递就是一个投票游戏,那有的人寻思着站长工具的权重那么高,为什么我做了那么多外链权重还没有传递过来呢?其实搜索引擎也考虑到了这一点,就是这个链接站长本身就不愿意添加,这就不应该视为一种投票,所以谷歌发明了一个属性“nofollow”。

这个标签属性可以用来干嘛呢?它可以用来标注这个链接,其实网站站长不愿意添加。还可以用来标注某些链接过于丢人,叫搜索引擎的爬虫,不要去爬取这个页面(这种属性只能让搜索引擎的爬虫不要从这个页面爬取到那个页面,要真正的达到全局禁止爬取,还是要靠robots.txt)。这种属性的出现大大缓解了搜索引擎的带宽,也提高了爬虫的爬取效率。(注意你与别的网站友链的时候一定要看看他有没有给加nofollow)

    linlinzzo

    一个学生,摩羯座。

    发表评论