标签归档:HTTPS

SEO教程第四篇:网页体验对SEO的影响

%title插图%num

在不考虑网页本身的信息价值的情况下,网页体验是衡量用户对于网页互动的体验,包括网页的加载性能、互动性和视觉稳定性。搜索引擎在生成搜索结果时,要考虑的因素有数百个之多,网页体验也是相应的考虑因素。良好的网页体验很重要,但拥有精彩的网页内容更加重要,换句话来讲,如果在相似的内容情况下,良好的网页体验会帮助页面获得更佳的排名效果。

加载性能

关于这个指标,最直观的感受就是网页的加载速度,没有人会忍受很长时间等待一个页面加载(一般不超过2s,最好在1s内要让用户看到内容),在搜索引擎抓取网页的时候,这个速度值也非常重要。一般从以下两个指标来衡量:

  • 为了提供良好的用户体验,网站应尽力将 LCP 控制在 2.5 秒内。Largest Contentful Paint (LCP)翻译成中文为:最大内容绘画,它是衡量用户感知加载速度的一项重要的以用户为中心的度量标准。也就是视窗内可见的最大图像或文本块的渲染时间。
  • 网站应尽力将 FID 控制在 100 毫秒以内。FID是从用户第一次与页面进行交互到浏览器实际上能够开始处理事件处理程序的时间。例如从用户点击某个页面链接开始计算,到开始回应这种互动的速度。FID不会监测事件本身的处理速度,仅体现响应速度。

以上指标可以采用https://github.com/GoogleChrome/lighthouse进行测试,或https://developers.google.com/speed/pagespeed/insights/?hl=zh-cn(大陆无法访问)。

适合移动设备

几乎所有的主流搜索引擎都非常重视移动设备的体验,如果网站尚不适合在移动设备上浏览,应立即采取行动。

强烈推荐采用响应式布局的网页,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。

网页的安全性

网页不包含恶意(例如恶意软件)或欺骗性内容。 通过“安全问题”报告检查您的网站是否存在任何安全浏览问题。

HTTPS

网页采用 HTTPS 协议,访问使用 HTTPS(连接安全)的网站时,该网站的服务器会使用证书向浏览器(如 Chrome)证明该网站的身份。

百度、搜狗等国内搜索引擎均支持HTTPS页面收录,但未明确说明是否会为HTTPS页面增加权重,但经Google已经明确表示,将逐渐减少未启用HTTPS的页面收录,并且在Chrome浏览器中提示不安全。

无干扰性插页式广告

用户可以轻松访问网页上的内容是提高用户体验的重要方式。下列行为均会影响用户体验:

  • 在用户从搜索结果导航到页面后立即或在浏览页面时,显示覆盖主要内容的弹出窗口。
  • 显示用户在访问主要内容之前必须关闭的独立插页式广告。
  • 使用页面的首屏部分看起来与独立插页式广告相似的布局,但原始内容已内嵌在首屏之下。

SEO教程文章目录:

网站不启用HTTPS将严重影响SEO

HTTPS可确保用户与正在访问的网站的连接安全,目前所有的主流浏览器均会对非HTTPS网页提示不安全警告。这些未启用HTTPS的网站意味着可能会被黑客/犯罪分子拦截用户发送到该网站的数据,例如密码和电子邮件地址等。本文将介绍什么HTTPS,以及HTTPS对SEO的影响。

%title插图%num

HTTP与HTTPS

在浏览器中键入URL时,浏览器会询问该站点的IP地址,例如180.123.45.6。该数字是站点服务器的实际地址。浏览器连接到该IP时,这一切都是在可见的情况下完成的,没有任何加密,每个人都可以拦截此流量。因此,当用户登录到通过HTTP连接的站点时,输入的数据(用户名和密码)将以纯文本格式发送,这样非常不安全。想想如果以这种方式连接到银行网站会发生什么情况?

而HTTPS确保了这个过程的安全,对浏览器和站点之间的连接进行加密,确保没有人可以截获这两者之间发送的数据。除了保护网络安全之外,对于想要升级到新的、更安全、更快的HTTP / 2协议的站点,HTTPS也是必需的。HTTP / 2包含很多新特性与新技术,这些技术使网站的加载速度大幅提高。

HTTPS如何影响SEO?

2014年,Google宣布HTTPS将成为排名因素,使用SSL证书将使网站排名稍有提高。但这不仅与排名有关,还与用户体验和获得客户的信任有关。不仅如此,几乎在所有互联网创新中 – 从性能优化技术到渐进式Web应用程序 – 都需要HTTPS,而且随着时间的推移,这种创新只会不断增加。我们不可避免地要迁移到全HTTPS网站。因此,网站应该尽快而不是稍后进行HTTPS切换。

在2018年,随着Chrome浏览器68版本的发布,Google开始将所有HTTP网站标记为“不安全”。其他几种浏览器也紧随其后。当用户看到这个“不安全”警示的时候,肯定有大量用户选择关闭网页,这样会大幅增加网站流量的跳出率,对SEO带来极大的负面影响。

千万不要忘记,吓跑网站游客很容易!

如果使用WordPress的网站,在WordPress 5.7中,升级HTTPS已经变得非常简单,只要部署好服务器环境和SSL证书后,可以一键迁移至HTTPS。

SSL证书强烈推荐:免费的Let’s Encrypt证书(支持通配符)。

网站部署了HTTPS,浏览器却提示不安全

网站部署HTTPS(超文本传输安全协议)后,浏览器却提示不安全?这是因为网页中调用了非HTTPS资源造成的。可以在浏览器F12开发调试工具中查看,例如:Mixed Content: The page at ‘https://yoursite.com/” was loaded over HTTPS, but requested an insecure image ‘http://yoursite.com//uploads/2021/1/3.png’.

在https页面中,如果调用了http资源,那么浏览器就会出现一些错误,对于一些曾经未启用HTTPS后来才启用的网站难免会碰到这样的问题。

解决办法

在header中加入 Upgrade-Insecure-Requests,会告诉浏览器可以把所属本站的所有 http 连接升级为 https 连接,外站请求保持默认。

nginx添加方法

        server {
            listen 80;
            server_name (myservername);
            add_header Content-Security-Policy "upgrade-insecure-requests";
            location / {    
                proxy_pass         http://localhost:5000;
            }
        }

apache添加方法

网站根目录.htaccess中添加以下内容:

<IFModule mod_headers.c>
  Header add Content-Security-Policy upgrade-insecure-requests
</IFModule>

iis7添加方法

在网站根目录web.config中添加:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
 <system.webServer>
   <httpProtocol>
   <customHeaders>
	<add name="Content-Security-Policy" value="upgrade-insecure-requests" />
   </customHeaders>
 </httpProtocol>
</system.webServer> 
</configuration>

注意:进行以上操作之前,请先备份相应的配置文件。