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

相关文章

在Spring Boot中浅尝内存泄漏的实战记录

《在SpringBoot中浅尝内存泄漏的实战记录》本文给大家分享在SpringBoot中浅尝内存泄漏的实战记录,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录使用静态集合持有对象引用,阻止GC回收关键点:可执行代码:验证:1,运行程序(启动时添加JVM参数限制堆大小):2,访问 htt

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

C++原地删除有序数组重复项的N种方法

《C++原地删除有序数组重复项的N种方法》给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度,不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(... 目录一、问题二、问题分析三、算法实现四、问题变体:最多保留两次五、分析和代码实现5.1、问题分析5.

Redis 内存淘汰策略深度解析(最新推荐)

《Redis内存淘汰策略深度解析(最新推荐)》本文详细探讨了Redis的内存淘汰策略、实现原理、适用场景及最佳实践,介绍了八种内存淘汰策略,包括noeviction、LRU、LFU、TTL、Rand... 目录一、 内存淘汰策略概述二、内存淘汰策略详解2.1 ​noeviction(不淘汰)​2.2 ​LR

Golang基于内存的键值存储缓存库go-cache

《Golang基于内存的键值存储缓存库go-cache》go-cache是一个内存中的key:valuestore/cache库,适用于单机应用程序,本文主要介绍了Golang基于内存的键值存储缓存库... 目录文档安装方法示例1示例2使用注意点优点缺点go-cache 和 Redis 缓存对比1)功能特性

Go使用pprof进行CPU,内存和阻塞情况分析

《Go使用pprof进行CPU,内存和阻塞情况分析》Go语言提供了强大的pprof工具,用于分析CPU、内存、Goroutine阻塞等性能问题,帮助开发者优化程序,提高运行效率,下面我们就来深入了解下... 目录1. pprof 介绍2. 快速上手:启用 pprof3. CPU Profiling:分析 C

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 锁的顺序问题错误示例:不同