Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 这样做你的网站才通过百度站长平台的HTTPS认证

[复制链接]
向上的葱子 发表于 2017-5-28 17:54:47 | 显示全部楼层 |阅读模式
本帖最后由 向上的葱子 于 2017-5-28 18:00 编辑

最近百度站长工具后台新增了https认证项目,很多站长都迫不及待的给网站上马了https。
但是在提交认证的时候,发现老是认证不通过。
看上图的提示信息,根本没有很好的提示是哪里出问题了。
我们首先来看一下百度对https认证工具的使用说明:
使用HTTPS认证的前提
1、必须保证HTTPS站点正常访问,且页面内引入资源为HTTPS格式,包括引入的视频、图片、CSS、JS等元素;
2、如果存在HTTP和HTTPS两种协议的网站,必须将HTTP的URL301到HTTPS的URL上,仅有HTTPS站点的可以直接认证;
3、必须保证HTTP站点与HTTPS的链接一一对应,没有HTTPS对应的HTTP链接可能会被判断成死链接;

我对这个使用前提做下总结就是:1、请做全站301到https,而不是某几个单独页面的跳转
举例:仅首页的跳转。
怎么做301跳转:
根据web程序的不同,具体跳转做法不一样,但是一定要做全站301.
我这里提供Nginx和Apache的301跳转教程:
Nginx301跳转:https://www.aitiancheng.com/article-253.html
Apache301跳转:https://www.aitiancheng.com/article-563.html

2、确保你的https页面上没有加载任何非https的资源
这里面比较容易出问题的地方在于引用的外部CSS、JS资源。
怎么解决这个问题?
打开网页使用F12查看下都引用了哪些http形式的资源,尝试更改成https链接。
这里需要注意:有些外部资源是支持https的,有些是不支持的。对于不支持https访问的外部资源,可以好尝试本地化。

做到以上这两点,基本上就可以保证你的网站能够通过百度https认证了。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-27 12:58 , Processed in 0.014909 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表