为什么谷歌索引的页面数量会变少?

不知道大家是否会经常关注谷歌站长工具(GSC)中的页面索引报告,关注谷歌优化的人可能会时常查看该报告。通过该报告可以查看哪些网页已经编入索引,哪些网页还未编入索引以及未被编入索引的原因。那么今天就来讲下如何诊断收录问题并进行解决。

让网站页面被谷歌搜索引擎收录是非常重要的一步。如果页面都没有被收录,就更不用谈排名了。查看网页的收录情况,有以下几种方式:

在谷歌搜索输入site:域名,例如:site:www.youtube.com;

检查GSC中站点地图是否成功提交;

通过GSC的页面索引报告查看页面收录情况。

以上几种方式查看到的数量可能会有所差异,这里不展开分析这一差异性,主要讲下谷歌索引页面数量下降的情况分析。

如果页面未被索引,这可能表明谷歌不喜欢你的页面或者这些页面很难被爬取到。因此,如果索引页面数开始下降,可能是以下几种原因之一导致的:

网站受到谷歌的惩罚;

谷歌认为你的页面内容不相关;

谷歌无法爬取到你的页面。

以下几点是关于如何分析诊断以及解决网站索引页面数量变少的问题。

1.页面是否加载正常?

服务器是否经历过频繁或长时间停机? 该域是否最近过期并且才刚更新?

确保所有页面都具有正常的HTTP200状态。HTTP200表示成功,也就是用户可以请求服务器发送文件,服务器会正常相应并返回正确的文件。

可以使用免费的HTTP标头状态检查工具确认网站是否正常,例如Xenu、DeepCrawl、Screaming Frog或者Botify。

正确的状态为200。如果出现3xx(除了301)、4xx或者5xx状态,对网页索引来说都是不利的。

2.页面URL最近是否改动过?

有时候CMS、后端编程或者服务器设置的更改会导致主域、子域或者子文件夹中的URL发生变化。

搜索引擎可能记住的是旧的URL,如果没有做好对应的跳转,可能很多页面都会变成未索引。

旧站点的链接可能还留存在某些地方,可能会有人点击访问。因此如果URL进行了改动,最好将旧的URL做好备份,做好301跳转到对应的页面。

3.是否解决了内容重复问题?

解决重复度问题可能会涉及设置规范的canonical标签、301跳转、noindex元标签或在robots.txt中设置disallow。这些可能都会导致已编入索引页面数量的下降。

从这个例子来说,编入索引页面数量下降并不是件坏事。因此我们要做的是再次确认是否主要是由于以上问题导致的收录数下降而不是其他原因导致的。

4.你的页面加载超时了吗?

由于成本问题,有些服务器可能会有带宽限制,类似这种服务器情况是需要升级的。

有时候可能与硬件问题有关,那就可以通过升级硬件处理或内存限制来解决问题。

如果用户以特定速率访问过多页面时,某些站点可能会阻止这些IP地址。这一设置是为了避免任何DDOS黑客攻击,但可能也会给网站带来负面影响。

通常,这个是在页面的第二个设置中进行监控,如果阈值太低,常规的搜索引擎机器人爬行后可能就会达到阈值,而导致机器人无法正确爬行网站。

如果安装了反 DDOS 软件,请放宽设置或将 Googlebot 列入白名单,以免被阻止。但要注意的是,可能会有一些假冒的 Googlebots,要注意正确检测 googlebot。 检测 Bingbot也有类似的过程。

5.搜索引擎机器人是否以不同方式查看你的网站?

有时候,搜索引擎蜘蛛查看网站和我们所看到的是不一样的。

一些网站开发人员在不了解SEO影响的情况下以他们首选的方式构建站点。他们可能会使用CMS而并未检查该方式是否对搜索引擎友好。有时候也可能是一些SEO优化师故意隐藏内容,试图欺骗搜索引擎。

也有可能是网站被黑客入侵,他们会向谷歌显示不同的页面来宣传他们的隐藏链接或掩盖301重定向到他们自己的网站。

可能也存在更糟糕的情况,就是网页感染力某种恶意软件病毒,一旦检测到,谷歌会立即自动取消对该网页的索引。

正确的做法是利用GSC的索引报告或者网址检查工具查看谷歌机器人是否查看到的是与我们看到的同样的内容。

页面索引量不是常规的KPI

关键绩效指标(KPI)可以帮助衡量SEO策略的效果,通常主要关注自然搜索流量和排名这两个指标。KPI倾向于关注与收入相关的业务目标。

索引页面数量增长可能会有更多关键词获得排名,从而获取更高的利润。但是,查看索引页面的目的主要是为了查看搜索引擎能够正确抓取和索引网站页面。如果搜索引擎无法查看、抓取或索引网站时,网页是无法获取排名的。

页面索引量下降也不一定是件坏事情

大多数情况下,可能页面索引量下降并不是件好事,但是对于重复内容、单薄的或者是低质量内容页面的优化可能导致页面索引数变少,这种是正常情况。通过以上提到的5种可能的原因,来正确分析评估网站,并做对应改善来提升页面索引量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/625822.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通过myBatis将sql语句返回的值自动包装成一个java对象(2)

1.之前我们是如何执行一个sql语句自动包装成一个java对象呢? 1.创建一个mapper.xml,定义 执行的语句名字 和 包装成什么类 2.在总的配置文件里申明这个mapper 3.在java里通过sqlSession执行mapper里定义好的内容 我们还可以使用另一种方法实现第三步。现…

md5使用教程

md5使用教程 简单介绍: MD5,全称Message-Digest Algorithm 5,是一种被广泛使用的密码散列函数,可以生成一个128位(16字节)的散列值(hash value),通常用32位的十六进制数表…

java如何修改windows计算机本地日期和时间?

本文教程,主要介绍,在java中如何修改windows计算机本地日期和时间。 目录 一、程序代码 二、运行结果 一、程序代码 package com;import java.io.IOException;/**** Roc-xb*/ public class ChangeSystemDate {public static void main(String[] args)…

快速更改flutter已有项目的项目名称和id等

如果你使用了别人已有的仓库模板或者想更改现有项目的名称,是一件非常繁琐的工作,需要修改全平台的文件还是相当麻烦的,所以这里推荐一个小工具,可以帮助大家快速实现更改项目名称的目的,这个工具地址:rena…

MySQL 5.x与8.X 版本差异

MySQL 5.x与8.x 版本之间存在多个重要差异和改进,以下是一些主要的更新内容: 性能改进 MySQL 8.0在查询优化器、并发控制、内存管理和缓存机制等方面进行了显著的性能提升,从而提高了整体处理能力和响应速度。 JSON支持增强 MySQL 5.x对JSON的…

任务14:使用MapReduce提取全国每年最低/最高气温

任务描述 知识点: 使用MapReduce提取数据 重 点: 开发MapReduce程序统计每年每个月的最低气温统计每年每个月的最高气温 内 容: 使用IDEA创建一个MapReduce项目开发MapReduce程序使用MapReduce统计每年每个月的最低气温使用MapReduce…

正则表达式和爬虫

目录 一、正则表达式: 作用: 字符类(只匹配一个字符) 细节 预定义字符字符(只匹配一个字符) 细节 数量词 二、爬虫 Pattern Matcher 要点说明 一、正则表达式: 作用: 1、校验字符…

pytorch集智-5手写数字识别器-卷积神经网络

1 简介 简称:CNN,convolutional neural network 应用场景:图像识别与分类(CNN),看图说话(CNNRNN)等 优越性:和多层感知机相比,cnn可以识别独特的模式&…

【经验总结】使用静态库编译静态库的方法

一,简介 本文主要介绍,如何使用静态库编译生成另外一个静态库的方法。由于编译静态库不能直接链接静态库,需要将静态库解压成.o文件,然后将解压之后的.o文件,连同其他.o文件一起打包成为.a文件。 二,操作…

Kubernetes (K8S) 3 小时快速上手 + 实践

1. Kubernetes 简介 k8s即Kubernetes。其为google开发来被用于容器管理的开源应用程序,可帮助创建和管理应用程序的容器化。用一个的例子来描述:"当虚拟化容器Docker有太多要管理的时候,手动管理就会很麻烦,于是我们便可以通…

二叉树:从基础结构到高级遍历技术

. 个人主页:晓风飞 专栏:数据结构|Linux|C语言 路漫漫其修远兮,吾将上下而求索 文章目录 引言结构定义接口需求构建二叉树销毁二叉树计算节点和叶子的数量二叉树节点个数二叉树叶子节点个数二叉树第k层节点个数 二叉树查找值为x的节点二叉树的…

立白科技集团:研发安全推动数字化蜕变,日化业务再上新高度

立白科技集团成立于1994年,是我国日化行业的领军企业,致力于成为一家“品牌引领、数字经营、富有创新、富有活力”的智慧服务型企业。从2018年开始,立白科技集团加速数字化转型,打造数据和业务中台,并建立toB和toC平台…

修改和调试 onnx 模型

1. onnx 底层实现原理 1.1 onnx 的存储格式 ONNX 在底层是用 Protobuf 定义的。Protobuf,全称 Protocol Buffer,是 Google 提出的一套表示和序列化数据的机制。使用 Protobuf 时,用户需要先写一份数据定义文件,再根据这份定义文…

【Android Studio】使用简单的adb命令远程连接设备进行调试以及文件推送

在使用Android Studio开发时候遇到设调试的时候,由于需要调试的设备不是这种移动设备,需要连接线路到电脑上很不方便操作,后面发现可以通过远程连接的方式,减少不必要的操作复杂度。 一、找到项目中adb配置的工具位置 一般情况下…

使用 rinetd 搭建简单端口重定向服务

rinetd是什么 rinetd(Redirector for TCP connections)是一个用于重定向TCP连接的工具。它允许你将传入的TCP连接从一个指定的IP地址和端口号重定向到另一个地址和端口号。rinetd通常用于端口重定向,使得可以将流量从一个端口转发到另一个端…

【C语言】指针知识点笔记(2)

目录 一、野指针 二、assert断言 三、指针的使用和传址调用 四、数组名的理解 五、使用指针访问数组 一、野指针 二、assert断言 三、指针的使用和传址调用 四、数组名的理解 五、使用指针访问数组

Vue响应式系统(二)

Vue响应式系统(一) 六、嵌套的effect与effect栈。 什么场景会用到effect嵌套呢?听我娓娓道来。 就用Vue.js来说吧,Vue.js的渲染函数就是在effect中执行的: /*Foo组件*/ const Foo {render() {return /*.....*/} }// effect中执行Foo组件中…

kubectl与 jq的另外一些用法

背景: 在日常运维工作中,我们需要管理和操作大量的配置文件,这在使用 Kubernetes 集群管理应用时尤为常见。Kubernetes 提供了一个名为 ConfigMap 的资源对象,它用于存储应用的配置信息。有时,我们需要查找哪些 Confi…

2、python函数和获取帮助

调用函数、定义自己的函数以及使用Python的内置文档 你已经见过并使用了print和abs等函数。但是Python还有许多其他函数,而定义自己的函数是Python编程的一个重要部分。 在这个课程中,你将学习更多关于使用和定义函数的知识。 文章目录 1.获取帮助1.1定义函数1.1.1注释1.2无…

基于SSM的驾校信息管理系统设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue、HTML 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是…