yoast造成php内存,DUX主题与Yoast SEO插件导致网站重复出现网站标题和副标题

本文主要是介绍yoast造成php内存,DUX主题与Yoast SEO插件导致网站重复出现网站标题和副标题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

0x00 症状

五天前,也就是6月23日,我的网站出现与本文标题相同的症状,那天下午,突然发现网站的标题与副标题重复出现,例如本站标题与副标题是“郁闷老鸟之家 | 一个关于技术与生活的家园”,但是当时的情况是“郁闷老鸟之家 | 一个关于技术与生活的家园|郁闷老鸟之家 | 一个关于技术与生活的家园”,这样是不是很丑,因此,我写本文记录一下我当时的处理方式,以便能给来本小站的朋友帮助。

0x01 寻求帮助

我的网站出现这种情况后,我发现的第一时间开启了维护模式,由于当天夜里有一个报告,所以维护模式一直开了3小时左右,一直等到我回来,才完美解决。回来后,先用搜索引擎搜索关于“网站重复出现网站标题和副标题”的文章,可是一直找不到相关文章,百度同样找不到,然后,我又把SEO加上,这一下出来很多相关的文章,继续加,加上Yoast SEO,这样终于出现一个相关度很高的文章了。

0x02 分析及处理方法

当时那篇文章具体内容不记得了,但是它的核心是主题与SEO插件重复,那篇文章是提出直接修改主题的代码(主题里有seo.php)。但是本文不修改主题代码,不适合我。

Step 1 :

首先我们先看看主题文件夹,根本没有seo.php

7f8c699c29fc949f5edb98742028b140.png

Step 2 :

在网站后台的主题设置的基本设置里,我们可以看到

7add9011c8bfa5c1aade0a828217579d.png

我认为,这个主题已经自带部分SEO功能,在加上Yoast SEO插件的SEO功能,造成功能上的重复,所以出现网站标题和副标题重复出现。

Step 3 :

原因已经找到了,该去处理它了。由于是功能上的重复,因此我们关闭一个就好了。但是,究竟关哪个是个问题,首先,如果你把Yoast SEO插件关闭,那网站地图等功能你没法用,而且DUX主题不自建sitemap,所以Yoast SEO不能关,那就试试关闭主题的SEO功能了。首先,我试了一下把全站连接符删除,但是,根本没有用,还是出现重复的标题。然后,我想试试通过代码看看能不能改掉,但是打开代码,根本不知道哪部分是SEO代码,无奈,看看 Yoast SEO 有没有可以设置的。打开Yoast SEO插件的“标题&元标记”,令人惊喜的是还真有。

f308341240b9178624f29182ea510431.png

我把强制重写标题打开,返回首页刷新看看,终于变成一个标题和副标题了,不是重复的了。

本文只是本人的个人观点,如果你有不同意见,可以留言交流,一同学习,共同进步!

这篇关于yoast造成php内存,DUX主题与Yoast SEO插件导致网站重复出现网站标题和副标题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/294067

相关文章

golang内存对齐的项目实践

《golang内存对齐的项目实践》本文主要介绍了golang内存对齐的项目实践,内存对齐不仅有助于提高内存访问效率,还确保了与硬件接口的兼容性,是Go语言编程中不可忽视的重要优化手段,下面就来介绍一下... 目录一、结构体中的字段顺序与内存对齐二、内存对齐的原理与规则三、调整结构体字段顺序优化内存对齐四、内

nginx部署https网站的实现步骤(亲测)

《nginx部署https网站的实现步骤(亲测)》本文详细介绍了使用Nginx在保持与http服务兼容的情况下部署HTTPS,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值... 目录步骤 1:安装 Nginx步骤 2:获取 SSL 证书步骤 3:手动配置 Nginx步骤 4:测

Redis 多规则限流和防重复提交方案实现小结

《Redis多规则限流和防重复提交方案实现小结》本文主要介绍了Redis多规则限流和防重复提交方案实现小结,包括使用String结构和Zset结构来记录用户IP的访问次数,具有一定的参考价值,感兴趣... 目录一:使用 String 结构记录固定时间段内某用户 IP 访问某接口的次数二:使用 Zset 进行

C#多线程编程中导致死锁的常见陷阱和避免方法

《C#多线程编程中导致死锁的常见陷阱和避免方法》在C#多线程编程中,死锁(Deadlock)是一种常见的、令人头疼的错误,死锁通常发生在多个线程试图获取多个资源的锁时,导致相互等待对方释放资源,最终形... 目录引言1. 什么是死锁?死锁的典型条件:2. 导致死锁的常见原因2.1 锁的顺序问题错误示例:不同

Spring Boot 整合 ShedLock 处理定时任务重复执行的问题小结

《SpringBoot整合ShedLock处理定时任务重复执行的问题小结》ShedLock是解决分布式系统中定时任务重复执行问题的Java库,通过在数据库中加锁,确保只有一个节点在指定时间执行... 目录前言什么是 ShedLock?ShedLock 的工作原理:定时任务重复执行China编程的问题使用 Shed

Linux内存泄露的原因排查和解决方案(内存管理方法)

《Linux内存泄露的原因排查和解决方案(内存管理方法)》文章主要介绍了运维团队在Linux处理LB服务内存暴涨、内存报警问题的过程,从发现问题、排查原因到制定解决方案,并从中学习了Linux内存管理... 目录一、问题二、排查过程三、解决方案四、内存管理方法1)linux内存寻址2)Linux分页机制3)

Java循环创建对象内存溢出的解决方法

《Java循环创建对象内存溢出的解决方法》在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError),所以本文给大家介绍了Java循环创建对象... 目录问题1. 解决方案2. 示例代码2.1 原始版本(可能导致内存溢出)2.2 修改后的版本问题在

大数据小内存排序问题如何巧妙解决

《大数据小内存排序问题如何巧妙解决》文章介绍了大数据小内存排序的三种方法:数据库排序、分治法和位图法,数据库排序简单但速度慢,对设备要求高;分治法高效但实现复杂;位图法可读性差,但存储空间受限... 目录三种方法:方法概要数据库排序(http://www.chinasem.cn对数据库设备要求较高)分治法(常

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe

Java内存泄漏问题的排查、优化与最佳实践

《Java内存泄漏问题的排查、优化与最佳实践》在Java开发中,内存泄漏是一个常见且令人头疼的问题,内存泄漏指的是程序在运行过程中,已经不再使用的对象没有被及时释放,从而导致内存占用不断增加,最终... 目录引言1. 什么是内存泄漏?常见的内存泄漏情况2. 如何排查 Java 中的内存泄漏?2.1 使用 J