返回顶部
关闭软件导航
位置:首页 > 技术分享 > SEO优化>建设符合seo特征的网站-友好抓取

建设符合seo特征的网站-友好抓取

抓取并收录是进行网站运营,优化的第一步,符合seo特征的站点应该具备友好抓取的特性,以下是建设符合seo特征的网站-友好抓取的具体内容。

之前通过“+进行识别的网站请注重!您需要修改识别方式,新的正确的识别Baiduspider移动ua的方法如下:

1.通过关键词“Android”或者“Mobile”来进行识别,判定为移动访问或者抓取。

2.通过关键词“Baiduspider/2.0”,判定为百度爬虫。

另外需要强调的是,对于robots封禁,假如封禁的agent是Baiduspider,会对PC和移动同时生效。即,无论是PC还是移动Baiduspider,都不会对封禁对象进行抓取。之所以要强调这一点,是发现有些代码适配站点(同一个url,PCua打开的时候是PC页,移动ua打开的时候是移动页),想通过设置robots的agent封禁达到只让移动Baiduspider抓取的目的,但由于PC和移动Baiduspider的agent都是Baiduspider,这种方法是非常不可取的,这也是seo优化需要考虑的。

如何识别百度蜘蛛

百度蜘蛛对于站长来说可谓上宾,可是我们曾经碰到站长这样提问:我们如何判定疯狂抓我们网站内容的蜘蛛是不是百度的?其实站长可以通过DNS反查IP的方式判定某只spider是否来自百度搜索引擎。根据平台不同验证方法不同,如linux/windows/os三种平台下的验证方法分别如下:

1、在linux平台下,您可以使用hostip命令反解ip来判定是否来自Baiduspider的抓取。Baiduspider的hostname以*.baidu.com或*.baidu.jp的格式命名,非*.baidu.com或*.baidu.jp即为冒充。

2、在windows平台或者IBMOS/2平台下,您可以使用nslookupip命令反解ip来判定是否来自Baiduspider的抓取。打开命令处理器输入nslookupxxx.xxx.xxx.xxx(IP地址)就能解析ip,来判定是否来自Baiduspider的抓取,Baiduspider的hostname以*.baidu.com或*.baidu.jp的格式命名,非*.baidu.com或*.baidu.jp即为冒充。

3、在macos平台下,您可以使用dig命令反解ip来判定是否来自Baiduspider的抓取。打开命令处理器输入digxxx.xxx.xxx.xxx(IP地址)就能解析ip,来判定是否来自Baiduspider的抓取,Baiduspider的hostname以*.baidu.com或*.baidu.jp的格式命名,非*.baidu.com或*.baidu.jp即为冒充。

BaiduspiderIP是多少

即便很多站长知道了如何判定百度蜘蛛,仍然会不断地问“百度蜘蛛IP是多少”。我们理解站长的意思,是想将百度蜘蛛所在IP加入白名单,只准白名单下IP对网站进行抓取,避免被采集等行为。

但我们不建议站长这样做。虽然百度蜘蛛的确有一个IP池,真实IP在这个IP池内切换,但是我们无法保证这个IP池整体不会发生变化。所以,我们建议站长勤看日志,发现恶意蜘蛛后放入黑名单,以保证百度的正常抓取。

同时,我们再次强调,通过IP来分辨百度蜘蛛的属性是非常可笑的事情,所谓的“沙盒蜘蛛”“降权蜘蛛”等等是从来都不存在的,seo从业人员需切记。

robots写法

robots是站点与spider沟通的重要渠道,站点通过robots文件声明该网站中不想被搜索引擎收录的部分或者指定搜索引擎只收录特定的部分。请注重,仅当您的网站包含不希望被搜索引擎收录的内容时,才需要使用robots.txt文件。假如您希望搜索引擎收录网站上所有内容,请勿建立robots.txt文件,这是seo需要把握的基础技能。

robots文件往往放置于根目录下,包含一条或更多的记录,这些记录通过空行分开(以CR,CR/NL,orNL作为结束符),每一条记录的格式如下所示:

":"

在该文件中可以使用#进行注解,具体使用方法和UNIX中的惯例一样。该文件中的记录通常以一行或多行User-agent开始,后面加上若干Disallow和Allow行,具体情况如下:

User-agent:该项的值用于描述搜索引擎robot的名字。在"robots.txt"文件中,假如有多条User-agent记录说明有多个robot会受到"robots.txt"的限制,对该文件来说,至少要有一条User-agent记录。假如该项的值设为*,则对任何robot均有效,在"robots.txt"文件中,"User-agent:*"这样的记录只能有一条。假如在"robots.txt"文件中,加入"User-agent:SomeBot"和若干Disallow、Allow行,那么名为"SomeBot"只受到"User-agent:SomeBot"后面的Disallow和Allow行的限制。

建设符合seo特征的网站-友好抓取

Disallow:该项的值用于描述不希望被访问的一组URL,这个值可以是一条完整的路径,也可以是路径的非空前缀,以Disallow项的值开头的URL不会被robot访问。例如"Disallow:/help"禁止robot访问/help.html、/helpabc.html、/help/index.html,而"Disallow:/help/"则答应robot访问/help.html、/helpabc.html,不能访问/help/index.html。"Disallow:"说明答应robot访问该网站的所有url,在"/robots.txt"文件中,至少要有一条Disallow记录。假如"/robots.txt"不存在或者为空文件,则对于所有的搜索引擎robot,该网站都是开放的。

Allow:该项的值用于描述希望被访问的一组URL,与Disallow项相似,这个值可以是一条完整的路径,也可以是路径的前缀,以Allow项的值开头的URL是答应robot访问的。例如"Allow:/hibaidu"答应robot访问/hibaidu.htm、/hibaiducom.html、/hibaidu/com.html。一个网站的所有URL默认是Allow的,所以Allow通常与Disallow搭配使用,实现答应访问一部分网页同时禁止访问其它所有URL的功能。

使用"*"and"$":Baiduspider支持使用通配符"*"和"$"来模糊匹配url。

"*"匹配0或多个任意字符

"$"匹配行结束符。

很后需要说明的是:百度会严格遵守robots的相关协议,请注重区分您不想被抓取或收录的目录的大小写,百度会对robots中所写的文件和您不想被抓取和收录的目录做正确匹配,否则robots协议无法生效。

robots需求用法对应表robots.txt写法有哪些?

robots.txt写法有哪些?seoyy.cn/seozhanchangxueyuan/178.html

上面说了那么多理论,有没有简单对照表格告诉我,怎样的需求场景下应该怎样撰写robots文件?有的:

除robots外其它禁止百度收录的方法

Metarobots标签是页面head部分标签的一种,也是一种用于禁止搜索引擎索引页面内容的指令。目前百度仅支持nofollow和noarchive

nofollow:禁止搜索引擎跟踪本页面上的链接

假如您不想搜索引擎追踪此网页上的链接,且不传递链接的权重,请将此元标记置入网页的部分:

假如您不想百度追踪某一条特定链接,百度还支持更正确的控制,请将此标记直接写在某条链接上:signin

要答应其他搜索引擎跟踪,但仅防止百度跟踪您网页的链接,请将此元标记置入网页的部分:

noarchive:禁止搜索引擎在搜索结果中显示网页快照

要防止所有搜索引擎显示您网站的快照,请将此元标记置入网页的部分:

要答应其他搜索引擎显示快照,但仅防止百度显示,请使用以下标记:

注:此标记只是禁止百度显示该网页的快照,百度会继续为网页建索引,并在搜索结果中显示网页摘要。

使用robots巧妙避免蜘蛛黑洞

对于百度搜索引擎来说,蜘蛛黑洞特指网站通过极低的成本制造出大量参数过多、内容类同但url不同的动态URL,就像一个无限循环的“黑洞“,将spider困住。spider浪费了大量资源抓取的却是无效网页。

如很多网站都有筛选功能,通过筛选功能产生的网页经常会被搜索引擎大量抓取,而这其中很大一部分是检索价值低质的页面。如“500-1000之间价格的租房”,首先网站(包括现实中)上基本没有相关资源,其次站内用户和搜索引擎用户都没有这种检索习惯。这种网页被搜索引擎大量抓取,只能是占用网站宝贵的抓取配额,那么该如何避免这种情况呢?

我们以北京美团网为例,看看美团网是如何利用robots巧妙避免这种蜘蛛黑洞的:

对于普通的筛选结果页,使用了静态链接,如:

bj.meituan.com/category/zizhucan/weigongcun

同样是条件筛选结果页,当用户选择不同排序条件后,会生成带有不同参数的动态链接,而且即使是同一种排序条件(如:都是按销量降序排列),生成的参数也都是不同的。如:bj.meituan.com/category/zizhucan/weigongcun/hot?mtt=1.index%2Fpoi.0.0.i1afqhekbj.meituan.com/category/zizhucan/weigongcun/hot?mtt=1.index%2Fpoi.0.0.i1afqi5c

对于美团网来说,只让搜索引擎抓取筛选结果页就可以了,而各种带参数的结果排序页面则通过robots规则拒绝提供给搜索引擎。在robots.txt的文件用法中有这样一条规则:Disallow:/*?*,即禁止搜索引擎访问网站中所有的动态页面。美团网恰是通过这种方式,对spider优先展示高质量页面、屏蔽了低质量页面,为spider提供了更友好的网站结构,避免了黑洞的形成。

禁止百度图片搜索收录某些图片的方法

目前百度图片搜索也使用了与百度网页搜索相同的spider,假如想禁止Baiduspider抓取网站上所有图片、禁止或答应Baiduspider抓取网站上的某种特定格式的图片文件可以通过设置robots实现:

禁止Baiduspider抓取网站上所有图片

仅答应抓取网页,禁止抓取任何图片。

User-agent:Baiduspider

Disallow:/*.jpg$

Disallow:/*.jpeg$

Disallow:/*.gif$

Disallow:/*.png$

Disallow:/*.bmp$

仅答应Baiduspider抓取网页和.gif格式图片

答应抓取网页和gif格式图片,不答应抓取其他格式图片

User-agent:Baiduspider

Allow:/*.gif$

Disallow:/*.jpg$

Disallow:/*.jpeg$

Disallow:/*.png$

Disallow:/*.bmp$

仅禁止Baiduspider抓取.jpg格式图片

User-agent:Baiduspider

Disallow:/*.jpg$

503状态码的使用场景及与404的区别

Html状态码也是网站与spider进行交流的渠道之一,会告诉spider网页目前的状态,spider再来决定下一步该怎么做——抓or不抓or下次再来看看。对于200状态码大家已经很熟了,那么我们来介绍几种常见的失效网页使用的状态码:

【404】404返回码的含义是“NOTFOUND”,百度会认为网页已经失效,那么通常会从搜索结果中删除,并且短期内spider再次发现这条url也不会抓取。

【503】503返回码的含义是“ServiceUnavailable”,百度会认为该网页临时不可访问,通常网站临时关闭,带宽有限等会产生这种情况。对于网页返回503,百度spider不会把这条url直接删除,短期内会再访问。届时假如网页已恢复,则正常抓取;假如继续返回503,短期内还会反复访问几次。但是假如网页长期返回503,那么这个url仍会被百度认为是失效链接,从搜索结果中删除。

【301】301返回码的含义是“MovedPermanently”,百度会认为网页当前跳转至新url。当碰到站点迁移,域名更换、站点改版的情况时,推荐使用301返回码,尽量减少改版带来的流量损失。虽然百度spider现在对301跳转的响应周期较长,但我们还是推荐大家这么做。

一些网站把未建好的页面放到线上,并且这些页面在被百度抓取的时候返回码是404,于是页面被百度抓取后会被当成死链直接删除。但是这个页面在第二天或者过几天就会建好,并上线到网站内展现出来,但是由于之前已经被百度当做死链删除,所以要再次等这些链接被发现,然后抓取才能展现,这样的操作很终会导致一些页面在一段时间内不会在百度出现。比如某个大型门户网站爆出大量新闻时效性很强的专题未被百度及时收录的问题,经检查验证后发现就是因为页面未建成就放置在线上,并返回404状态码,被百度当成死链删除,造成收录和流量损失。

对于这样的问题,建议网站使用503返回码,这样百度的抓取器接到503返回码后,会在隔一段时间再去访问这个地址,在您的页面建好上线后,就又能被重新抓取,保证页面及时被抓取和索引,避免未建好的内容设为404后带来不必要的收录和流量损失,失去seo效果。

其它seo建议和总结:

1、假如百度spider对您的站点抓取压力过大,请尽量不要使用404,同样建议返回503。这样百度spider会过段时间再来尝试抓取这个链接,假如那个时间站点空闲,那它就会被成功抓取了

2、假如站点临时关闭或者页面暂未建好上线,当网页不能打开时以及没有建好时,不要立即返回404,建议使用503状态。503可以告知百度spider该页面临时不可访问,请过段时间再重试。

连通率为0的前因后果及预防补救措施

在百度site站点时,碰到“连通率为0”说明Baiduspider在访问站点时发现了问题,该问题非常严重,假如Baiduspider持续一天时间无法访问有可能给站点带来灾难性的损失。

一、何谓连通率

既然为率,那么就是一个统计相关概念。我们不妨可以这样理解一个网站的连通率:百度蜘蛛在抓取网站页面的时候计算的一个概率,比如它抓取某网站中的N个页面,这N个页面都能打开并被蜘蛛成功抓取,这样的连通率就是N/N=100%,反之蜘蛛抓取N个页面有M个页面能成功抓取,连通率就是M/N

这里先说明几个常识:

1、不是网站被某算法惩罚而导致连通率为0,也不是网站流量下降而导致连通率数值很低;

2、连通率代表着百度蜘蛛获取网站数据的情况,假如连通率数值很低或为0,那么可能连维持网站的正常收录等都成问题;

3、假如网站被判定连通不了,那么假如让一个连通不了的站点在百度中获取排名,就会大大影响搜索用户的体验,于是百度就会采取对该站点有效引流的索引清除操作,一些站长就会发现自己的网站索引量忽然大幅度下降,甚至索引被短暂清0了,接着就是网站百度搜索流量大幅度下降,这种突发性的事件又会造成站长们的揣测,以为自己的网站被百度惩罚了,其实站长们先应该注重的是站点的连通情况。

二、提取核心词

上述概念中,我们需要注重的几个词有:”百度蜘蛛”;”在抓取”;”N个页面”;”M个页面”;”都能打开并被成功抓取”。

三、连通率很低或为0时

我们抓住上述5个提取出的核心词进行分析。

(一)百度蜘蛛

1、谨防百度蜘蛛访问被操控或禁止

(1)由于百度蜘蛛的抓取量等原因对一些服务器造成压力,而这些网络商或网站运营方从某利益角度考虑,无意或有意的屏蔽百度蜘蛛,导致部分或全部百度蜘蛛ip获取不到网站数据;

(2)一些网站运营方或网络商对蜘蛛进行区别对待,比如国外蜘蛛ip、山东蜘蛛ip、北京蜘蛛ip等返回不同的数据,移花接木的手段层出不穷,而这个过程很可能造成百度蜘蛛的异常行为或异常状态返回;

所以我们首先要确保百度蜘蛛的访问有没有被操控或禁止。

2、预防措施

(1)完善联系方式获得百度站长工具消息提醒

虽然一些网站异常情况会收到百度站长工具消息提醒,然而我想告诉大家不是所有自己站点异常都可以寄希望于消息提醒的,自己心里要知道连发邮件都可能出现收不到的情况,更何况各种复杂的异常情况,因此不要出问题了只会问“为什么站长工具没有给我发消息”。

(2)利用抓取异常和抓取频次工具观察抓取情况

↓抓取异常工具的网址异常情况

↓抓取频次工具的抓取统计情况

↓每个工具页面的右侧下方都有使用说明,如下

(3)抓取诊断工具是重中之重

为了保证网站对百度蜘蛛的稳定访问性能,日常我们需要养成定期抓取诊断的习惯,另外抓取诊断不是说光看看状态是否“抓取成功”就行了。有下面几步进行:

第一步:下拉选择分”pc”、”移动”进行抓取,”pc”意味着一般意义上的电脑端访问诊断,”移动”则是如手机、平板等移动设备端访问诊断;

第二步:网站主要的引流页,如首页、详情页、内容页、专题页等都要进行抓取,另外可以重点几个时间段(比如网站高峰时间段)天天定期进行测试;

第三步:抓取失败了,点击”抓取失败”查看提示信息,假如自己没有技术能力解决问题,可以跟空间商进行沟通,然后向工具提交报错;

第四步:抓取成功后,也不能说就万事大吉了,还要点击”抓取成功”进去注重:提交网址、抓取网址、抓取UA、网站ip、下载时长、头部信息(服务器返回状态码、gzip等相关信息)、网页源码是否都正常。

尤其说明:有很多站长就光注重抓取成功,seo中连通率就没问题,网站建设得就好了,却不知网站ip可能并非自己的实际ip,被网络商搞到哪里去了都不知道,还可能每隔一段时间都变。当发现ip有问题,及时跟网络商沟通,并在网站ip旁点击“报错”按钮,百度会更新网站ip,但是切记不要ip变化频繁。此外当然还可能出现实际抓取网址、头部信息、网页源码等都不是自己本来设置的。

(二)在抓取

这是反映百度蜘蛛在抓取时的状态,百度的工具显示的数值肯定都是抓取后计算出来的数据,因此任何工具的连通率数据必定存在延迟性,另外这个计算过程也存在一定可能的错误,所以我们看到任何工具中关于连通率的数据,不要说“我网站用抓取诊断等工具检查访问情况都好好的,为什么连通率还是0”,因此除了上述建议的多抓取诊断测试外,自己可以加些监控网站连接状态的措施,笔者本人就曾经接收了不少关于网站连接不通的提醒。这时我会及时跟网络商沟通,然后及时用抓取诊断检查蜘蛛的情况。

(三)N个页面与M个页面

这N、M个页面,可能百度蜘蛛很凑巧就赶上高峰的时候或者一些假死页面(执行时间较长,超过蜘蛛的耐心),那么M这个数值就会很低,统计概率的东西大家都懂的,那么这时网站的连通率依旧很低或为0。因此若连通率为0,我们还可以知道自己应该注重查看访问日志,及时清理死链,或者并发连接数增大,或者增加内存等等。

(四)都能打开并被成功抓取

这里主要注重DNS和空间的稳定性。

1、DNS的问题

参考当心dns服务器不稳导致站点被屏

提醒大家注重的是现在不少云类ns服务器,这个过程中由于处理机制问题,包括回源障碍等等,较简单造成这个问题。另外国内大型服务商提供,比如你使用了dnspod,并不代表你的dns就应该是ok的。有的站长存在着对大型服务商的错误熟悉,如“新网的dns就是不可靠的,我都用百度云加速”。我们要明白廉价的东西质量都有一定局限性,所以需要自己检查dns解析情况,具体上网找找相关资料或平台,看看dns解析出的ip以及解析延迟情况等等。

2、空间的稳定性

很多人都会用超级ping了,这个不多说了。但是我还要告诉大家有下面两点需要注重:

A、不良的网络商会对不同用户ip进行不同处理,自己可以用vpn等工具观察下不同地区ip段的网站访问情况与返回内容;

B、空间的资源不足,内存、并发连接等等,当访问量很少的时候,自己察觉不出,需要提高访问量,增加连接时间。因此使用一些监控工具时,发现监控工具访问测试量巨大,或者被人刷流量时,你应该庆幸,而不是着急拒绝,因为你可以了解到自己的空间承压能力。

四、连通率问题处理完毕后

假如你的网站索引由于连通率而非惩罚原因被清理了,处理完毕问题,可以在抓取频次工具中提交增加抓取频次的请求,将抓取频次增加到一定额度(建议自己查看工具中对抓取频次的说明后再根据网站实际情况调整),然后做一些seo工作,增加自己的网站数据更新频率与质量,加强与百度的数据沟通(如url提交、sitemap等等),很快就能恢复。相关工具展示如下(每个工具页面的右侧下方都有相关说明链接,可以点击去了解使用注重事项):

1、抓取频次中的频次调整工具:

2、链接提交工具:

3、链接提交工具中的主动推送、sitemap、手动提交方式:

s站点如何做才能对百度友好,更加符合seo

2020年5月25日,百度站长平台发布公告,公布全面放开对s站点的收录,s站点不再需要做任何额外工作即可被百度抓收。采用了本文之前建议的s站点可以关闭版,或者将页面跳转到对应的s页面。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

百度搜索引擎目前不主动抓取s网页,导致大部分s网页无法收录。但是假如网站一定要使用s加密协议的话该如何做到对百度搜索引擎友好呢。其实很简单:

1,为需要被百度搜索引擎收录的s页面制作可访问版。

2,通过user-agent判定来访者,将Baiduspider定向到页面,普通用户通过百度搜索引擎访问该页面时,通过301重定向至相应的s页面。如图所示,上图为百度收录的版本,下图为用户点击后会自动跳入s版本。

3,版本不是只为首页制作,其它重要页面也需要制作版本,且互相链接,切不要出现这种情况:首页页面上的链接依然链向s页面,导致Baiduspider无法继续抓取——我们曾经碰到这种情况,导致整个网点我们只能收录一个首页。如下面这个做法就是错误的:链向

4,可以将部分不需要加密的内容,如资讯等使用二级域名承载。比如支付宝站点,核心加密内容放在s上,可以让Baiduspider直接抓取的内容都放置在二级域名上。

站点切换s不会对流量,seo效果产生负面影响

问:对于和s,Baiduspider会不会区别对待?

答:不会区别对待。说得再全整专业一些:Baiduspider在对于和s站点的调度和解析方面没有任何区别。至于建索引库,年初的时候百度进行过升级,目前对s站点也是全力支持的。

问:Baiduspider可以抓取s网站吗?站点s以后应该做些什么?

答:在抓取方面,Baiduspider完全支持s链接的抓取。站长需要注重的一点是要保证链接到s链接良好的重定向(使用301或302),这样百度可以做到无缝切换。另外可以使用链接提交工具提交s链接,尽快通知百度。

问:站点切换s以后,新产生的s页面,百度会将其视为新页面重新收录?重新计算排名?

答:不是的,不涉及重新收录的问题。

问:s以后可以使用改版工具向百度提交与s的对应关系吗?

答:站和s站会被百度视为同一个站点,不属于改版,不适用改版工具。

问:s以后,排序有可能发生什么变化?

答:在rank方面,现在对两种链接无区别对待,从安全性考虑,以后可能会优待s的链接。

禁止百度保留快照的代码:noarchive

很多站点出于隐私的考虑不希望百度保留快照,网上也在讨论如何禁止百度保留快照的方法。其实百度早已对此有过说明,但藏在一篇不起眼的文章中不引人注目,导致依然非常多的人不清楚该如何操作。上周恰好又有人问到这个问题,特意进行说明。

要防止所有搜索引擎显示您网站的快照,请将此元标记置入网页的部分:

要答应其他搜索引擎显示快照,但仅防止百度显示,请使用以下标记:

注:此标记只是禁止百度显示该网页的快照,并不会影响网页建入索引,同时垃圾网页也不可能依靠此手段逃避百度的判罚。

来源:seo教程自学网,欢迎转载。

原文链接:seoyy.cn/baiduseoguanfangwendang/240.html。

留旺笛吓惭付笛芹安发偷屯桌伟浙闭神仪坊生额丢命米言蜜诞蓝愁掏常找岁蠢蔬季零至类萍哪针泥阶薪偏妖肥婚丸晴催节誉验祸铃呢道版监叮航卫宵筛税顷防蛋捧编哥藏凑途触港天殊王说仿络伐轮锈望彩线心规惯爬去枝妈商呆娘似神商断屋谈纯醉违锋向寨仆桥设型晚狂拥艰监维贪涂淘糖茂鼻难馆亿伍归袄固8v0sS。建设符合seo特征的网站-友好抓取。品牌词推广undefined乐云seo,易贸seo官网,域名seo站长工具综合查询

如果您觉得 建设符合seo特征的网站-友好抓取 这篇文章对您有用,请分享给您的好友,谢谢!