如何让百度更好的收录https站点

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

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

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

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

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

时间: 2024-10-07 07:05:06

如何让百度更好的收录https站点的相关文章

百度优先收录HTTPS网站?你的网站https还在等什么

2015年5月25日,百度站长平台发布的公告,称将正式开放对HTTPS站点的收录.开始优先抓取HTTPS站点.所有事情都有两面性,这个消息对于已 经到HTTPS的网站来说是个喜大普奔的好消息.对于需要做搜索引擎优化(SEO)的HTTP网站而言却是个晴天霹雳~天霹雳~霹雳~雳~ 对于那些高兴到裸奔相庆的HTTPS站长,这里不予评价.但是那些HTTP站长也不要愁眉不展,这里给你们讲一讲. 百度之所以优先收录HTTPS网站,建议站长关闭HTTP版本,并不是没有来由的.大家都知道,传统的HTTP是采用明

简单介绍百度与谷歌关于收录的不同之处

很多站长因为不同的网站类型,需要对不同的引擎进行专门的优化,但是很多SEO教程中都没有讲引擎到底有什么区别,给很多站长一种天下引擎一大家,技术大家差不多的概念,其实这完全是不同的. 不少站长对这个问题有所疑惑,我就把我自己总结的一些心得集中发出来希望能帮助到大家,首先我们要明白,虽然SOSO目前推的很火,但是QQ毕竟不 是引擎出身,而且对于流量控制非常死,所以SOSO的流量大部分被自己截留了,我们主要说的是专业的“根正苗红”的引擎:百度和谷歌两家.“内容为王,外 链为皇”百度注重的是“王”,而G

用curl访问HTTPS站点并登录(对HTTP返回的结果特别清楚)

开发网站,少不了测试.现在的网站为了加强安全性,都启用了HTTPS协议.所谓HTTPS,也就是HTTP文本在SSL协议中传输.用curl命令行来测试HTTPS站点是个很有用的功能,写点脚本,就可以做功能测试. 假定Ubuntu系统运行着一个HTTPS站点,用CppCMS编写,Nginx配置了SSL证书,通过FastCGI和CppCMS编写的后台进程连接在一起. 第一步,安装: [plain] view plain copy print? apt-get install curl 我的Ubuntu

各种HTTPS站点的SSL证书 ,扩展SSL证书,密钥交换和身份验证机制汇总

一份常见的 HTTPS 站点使用的证书和数据加密技术列表,便于需要时比较参考,将持续加入新的 HTTP 站点,这里给出的信息基于 chrome 与 FireFox 检测到的结果,更详细的信息可以使用 wireshark 抓取与 HTTPS 站点之间的 SSL 握手或者 TLS 握手,查看双方协商的数据加密算法与密钥交换机制: https://www.google.com.tw/ https://www.mozilla.org/zh-CN/firefox/new/ https://support.

iOS UIWebView 加载https站点出现NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL,

今天在加载https站点的时候遇到如下的错误问题.所以对自己之前写的iOS内嵌webview做了一些修改,可以让它加载http站点也可以让它加载https站点. 下面是我加载https站点的时候出现的错误. error:     NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813) HTTPS 超文本传输安全协议(缩写:HTTPS,英语:Hypertext Transfer Protoc

HTTPS的证书未经权威机构认证的情况下,访问HTTPS站点的两种方法

注意一下文章中提到的jsse在jdk1.4以后已经集成了,不必纠结. 摘 要 JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问.但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点.本文在简要介绍JSSE的基础上提出了两种解决该问题的方法. 引言 过去的十几年,网络上已经积累了大量的Web应用.如今,无论是整合原有的Web应用系统,还是进行新的Web开发,都要求通过编程来访问某些Web页面.传统的方法是使

Windows使用PPTP时无法打开HTTPS站点

Windows下使用PPTP时,发现了个奇怪的现象——HTTPS站点无法打开.而一次偶然的在Linux下拨进VPN后,发现却没有该问题. 一番研究后发现和MTU设置有关. 使用下述命令可以用于确认不同MTU值的影响. ping -l 1472 -f www.baidu.com 后将拨号连接的MTU设置为较小的值1200,问题解决. # 查询到目前系统的MTU值. netsh interface ipv4 show subinterfaces # 设置MTU值. netsh interface i

Apache 配置多个HTTPS站点

工作中经常会遇到多个站点实现https访问,并指向同一个网页,本文将详解如何在Centos 环境下配置Apache多站点实现HTTPS访问. 准备工作 OS:CentOS release 6.8 (Final)Web:Apache 安装Apache 1.安装Apache [[email protected] ~]# yum install httpd -y 2.启动服务 [[email protected] ~]# service httpd start Starting httpd: [ OK

百度和谷歌的收录

百度的收录比谷歌慢,当然可以理解为百度在收录上较为谨慎. 但是我发现一个问题,就在昨天,我用站长工具查各大搜索引擎对得闲佬设计的收录情况,发现百度只收录了2个页面,而谷歌收录了22个页面.如果作为站长用专业的眼光看,会觉得百度的档次高一些,毕竟物以稀为贵,收录越少越觉得它难,越难越想迎难而上,越容易的越不在乎.后来我去站长统计看最近的流量数据,发现搜索引擎有一个浏览IP,从谷歌搜索进来的,看详细,是百度没有收录而谷歌收录了的页面.这么说来,对于用户来说,谷歌的信息量确实比百度多很多,因为微观来说