前言
ARGON主题是一个非常好的Wordpress主题,其自带了一些SEO功能,但是这些功能还是不够完善,所以我们一般会在wordpress上安装一些SEO插件,比如THE SEO FRAMEWORK这个插件。但是如果安装了这个插件,不对ARGON主题进行些修改的话,则可能出现一些meta信息重复的问题(比如description标签)。这篇文章记录下如何对ARGON主题进行修改来避免这种情况。

删除重复的meata内容
如下图,可以看到如果安装了SEO FRAMEWORK后,会出现description标签重复的问题。

处理方法:前往WORDPRESS管理后台,点击左侧外观、主题文件编辑器,来修改主题的源代码。
我们找到主题页眉这个文件(header.php),在第83行左右找到下面的代码,并删除。(这部分是argon生成description的代码)
<?php
$seo_description = get_seo_description();
if ($seo_description != ''){ ?>
<meta name="description" content="<?php echo $seo_description?>">
<meta property="og:description" content="<?php echo $seo_description?>">
<?php } ?>

如果乐意的话,也可以将79行左右的下面这四行代码删除,避免出现重复的site_name、title、type、url标签
<meta property="og:site_name" content="<?php echo get_bloginfo('name');?>">
<meta property="og:title" content="<?php echo wp_get_document_title();?>">
<meta property="og:type" content="article">
<meta property="og:url" content="<?php echo home_url(add_query_arg(array(),$wp->request));?>">
关于H1缺失的问题
ARGON主题网页会缺失h1标签,这里也顺便提一下如何修复这个问题。

同样在主题文件编辑器找到template-parts/content-single.php ,在97行的时候加上下面的代码
<p>--------------</p>
<p>本文标题为:</p>
<h1 class="h1-style"><?php the_title(); ?></h1>
<style>
.h1-style {
margin: 1rem 0 !important;
padding: 0;
font-size: 1rem;
font-weight: bold;
line-height: 1.2;
}
</style>

这样子在文章的最后会加上一个h1标签,显示当前文章的标题
(我看到了网上有人会把这个h1标签用css隐藏起来,不建议这样做)