为什么向WordPress博客文章添加旧文章通知
内容衰退(过时的博客文章)对于增长中的WordPress博客来说可能是个问题。
根据您的细分市场,您的内容可能会随着时间的推移变得不相关、不准确或不合适。这可能导致糟糕的用户体验、更高的跳出率和更低的搜索排名。
理想情况下,您将编辑这些文章并用更有用、准确和最新的信息更新它们。
但这并不总是可能的,因为您的网站可能有太多旧文章,而您可能没有足够的资源来更新它们。在这种情况下,为用户添加旧文章通知可能会有所帮助。
这将让他们知道内容有点旧,在使用页面上提供的信息时应牢记这一点。
许多博客使用的另一种解决方案是简单地添加“最后更新日期”而不是发布日期。
如何在WordPress中添加旧文章通知
方法一:使用插件显示旧文章通知
此方法更简单,适合所有希望显示旧文章通知的用户。
首先,您需要安装并激活DX Out of Date插件。有关详细信息,请参阅我们关于如何安装WordPress插件的分步指南。
激活后,您需要访问“设置”»“过期”页面以配置插件设置。
在这里,您需要选择时期和持续时间。这是插件将文章视为旧的时间。
您可以在下面提供要在较旧文章上显示的自定义消息,并启用通知以显示所有旧文章。别担心,您可以通过编辑特定文章来隐藏它。
在设置页面上,您还可以选择帖子类型、通知框颜色,并根据需要添加自定义CSS。
别忘了点击“保存更改”按钮以保存您的设置。
方法二:在WordPress中显示最后更新日期
许多WordPress网站会显示其博客文章的最后更新日期。有些还会用最后更新日期替换发布日期。
此方法的优点在于它可以向用户显示文章上次更新的时间,而无需显示旧文章消息。
首先,您需要安装并激活WP Last Modified Info插件。有关详细信息,请参阅我们关于如何安装WordPress插件的分步指南。
方法三:使用代码添加旧文章通知
此方法要求您手动将代码添加到WordPress主题文件中。如果您以前没有这样做,请查看我们的指南,了解如何在WordPress中添加自定义代码片段。
简单地将以下代码复制并粘贴到您主题的single.php模板中。
// 将旧文章的持续时间定义为一年
$time_defined_as_old = 60*60*24*365;
//检查文章是否超过一年
if((date('U')-get_the_time('U')) > $time_defined_as_old) {
$lastmodified = get_the_modified_time('U');
$posted = get_the_time('U');
//检查文章在发布后是否更新
if ($lastmodified > $posted) {
//显示最后更新通知
echo '此文章最新更新于 ' . human_time_diff($lastmodified,current_time('U')) . ' 前
';
} else {
//显示最后发布时间通知
echo '此文章发布于 ' . human_time_diff($posted,current_time( 'U' )) . ' 前
';
}
}
此代码将任何至少一年前发布的文章定义为旧文章。
然后它检查文章是否超过一年。如果是,它会检查文章是否在发布后更新。然后根据这些检查显示通知。
我们在屏幕截图中使用了以下自定义CSS来自定义旧文章通知。
p.old-article-notice {
background: #fbffd8;
padding: 10px;
border: 1px solid orange;
font-size: small;
font-weight: bold;
}
我们希望这篇文章能帮助您轻松地在WordPress博客上显示旧文章通知。您可能还想查看我们的WordPress SEO指南,或者查看我们为WordPress精选的最佳热门文章插件。