如果您为博客启用 HTTPS,则可能需要更改博客内容以使其与 HTTPS 兼容。
如果有网页通过安全的 HTTPS 下载初始 HTML 内容,然后又通过不安全的 HTTP 加载后续内容(例如图片、视频、样式表和脚本),则会出现混合内容错误。这些浏览器错误既会降低您博客的 HTTPS 安全性,也会影响用户体验。
以下来源中的 HTML 标记或 JavaScript 内容可能会引起混合内容问题:
- 主题背景来源
- 博文和页面来源
- 小工具来源
检查您的博客是否有混合内容错误
使用最新版 Chrome。
- (可选)移除您博客中的所有非 Google 小工具。
- 在浏览器中,使用 HTTPS 访问您的博客。
- 点击浏览器顶部的查看 > 开发者 > JavaScript 控制台。
- 查找混合内容错误:
- “Mixed Content: The page at '
https://<your-blog>.blogspot.com/
' was loaded over HTTPS, but requested an insecure script 'http://<some-url>/script.js
'. This request has been blocked; the content must be served over HTTPS.” - “Mixed Content: The page at '
https://<your-blog>.blogspot.com/
' was loaded over HTTPS, but requested an insecure image 'http://<some-url>/image.jpg
'. This content should also be served over HTTPS.”
- “Mixed Content: The page at '
- 为您查看的博客地址以及错误消息中所列的所有不安全网址制作一个列表。
- (可选)在您的博客中重新添加小工具(一次添加一个)。重复第 2 至第 5 步的操作,并注意是否有新的混合内容错误。
请务必单独访问您的博客的各个页面。系统只会显示您所查看的页面(而非整个博客)中的错误。记住您看到的错误,并注意多个博客页面的错误中是否包含同一问题网址。
解决您博客中的混合内容错误
如果只有一个页面显示错误
这可能说明,您的某个页面或博文的来源中包含混合内容。
- 在博客的信息中心,点击帖子或页面。
- 利用您制作的博客地址列表来检查混合内容。找到相关博文或页面,然后点击修改。
- 点击左上角的 HTML。
- 点击浏览器顶部的“更多”图标
查找…。
- 搜索“
http://
”。 - 如果您在 HTML 标记属性(尤其是
<img>、<video>、<audio>、<script>
或<link>
标记)中找到任何 HTTP 网址,则请将“http://
”更改为“https://
”。 - 在新的浏览器窗口中输入各个网址,以确保相应网址能通过 HTTPS 访问。如果 HTTP 和 HTTPS 链接显示的结果相同,则说明一切正常。
- 点按或点击右上角的发布、保存或更新。如果内容有任何错误,系统便会在编辑器屏幕中显示相应错误,而且不会保存博文或页面。
- 重新检查您的博客中是否有混合内容,以验证相关错误已得到解决。
这可能说明,您的某个主题背景的来源中包含混合内容。
- 在博客信息中心内,点击主题背景。
- 点击修改 HTML。
- 点击主题背景内容,然后按 Ctrl + f(适用于 Windows)或 Cmd + f(适用于 Mac)。
- 搜索“
http://
”。 - 如果您在 HTML 标记属性(尤其是
<img>、<video>、<audio>、<script>
或<link>
标记)中找到任何 HTTP 网址,则请将“http://
”更改为“https://
”。 - 在新的浏览器窗口中输入各个网址,以确保相应网址能通过 HTTPS 访问。如果 HTTP 和 HTTPS 链接显示的结果相同,则说明一切正常。
- 点击保存主题背景。
- 重新检查您的博客中是否有混合内容,以验证相关错误已得到解决。
如果仍有错误,则可能是您博客的某个小工具引起的。请移除非 Google 小工具,检查您的博客是否包含混合内容,然后重新添加各个小工具,从而确定哪个小工具包含混合内容。
要解决小工具引起的问题,请执行以下操作:
- 如果可以,请检查小工具的标记或来源。
- 从您的博客中移除小工具。
在 Blogger 博文编辑器中避免混合内容错误
利用 Blogger HTML 编辑器,您可以找到自己博文和页面中的混合内容:
- 为您的博客启用 HTTPS。
- 创建新博文或页面,或者修改现有博文或页面,以打开 Blogger 编辑器。
- 点按或点击左上角的 HTML。
- 进行所需更改。
- 点按或点击右上角的发布、保存或更新。如果内容有任何错误,系统便会在编辑器屏幕中显示相应错误,而且不会保存博文或页面。
请注意:如果忽略错误,系统会直接保存您的博文或页面。但刷新页面后,相应错误会再次出现。