您是否正在寻找一种在 WordPress 中显示相关页面的方法?
让人们留在您的网站上可能是一个挑战。通过显示相关帖子,您可以保持用户的参与度并帮助他们轻松找到要访问的新页面。
在本文中,我们将向您展示如何在 WordPress 中显示相关页面。
为什么在 WordPress 中显示相关页面?
显示相关内容是让访客留在WordPress 网站上的好方法。您可以在内容中显示热门页面,提高用户参与度并增加综合浏览量。
它还有助于提高最重要页面的可见性。当您的网站开始增长并拥有大量登陆页面时,用户可能很难找到新内容。
使用相关页面,您可以解决此问题并在人们可以轻松找到的地方显示您最好的内容。这样,您可以留住用户并增加他们在您网站上花费的时间。
显示相关帖子的另一个好处是,它可以让您创建指向重要页面的内部链接。这允许搜索引擎找到新内容并提高您的WordPress SEO。
话虽这么说,让我们看看如何在 WordPress 中显示相关帖子。
使用插件在 WordPress 中显示相关页面
在您的网站上显示相关页面的最简单方法是使用 Yet Another Related Posts Plugin (YARPP) 插件。这是一个免费的WordPress 相关帖子插件,可以使用算法自动显示首页。
首先,您需要安装并激活Yet Another Related Posts Plugin (YARPP)插件。如果您需要帮助,请参阅我们有关如何安装 WordPress 插件的指南。
激活后,您可以从 WordPress 管理区域转到设置 » YARPP来配置该插件。
该插件允许您选择是否要在网站上的相关帖子中显示帖子、页面和媒体。您可以继续并选中“页面”复选框。
还有更多选项可以禁止来自某些类别和标签的内容、显示受密码保护的内容、选择确定相关帖子的时间段等等。
之后,您可以在“算法”部分下的 YARPP 中更改算法设置。
最重要的设置是“匹配阈值”,它告诉插件算法在查找相关内容时应有多严格。数字越大,算法越严格。
默认情况下,匹配阈值将设置为 1,这意味着算法在确定相关页面时将不那么严格。但是,您可以将其增加到最大限制 5。
我们建议您从默认设置开始。一旦您开始向网站添加更多页面,您就可以调整阈值。
您可以在算法中调整的其他设置包括查找相关页面时的标题、正文、类别和标签。
接下来,您可以通过向下滚动到“自动显示选项”部分来更改相关页面在网站上的显示方式。
该插件可让您自动在帖子、页面和媒体上显示相关内容。您可以设置在相关页面小部件中显示的最大帖子数并选择主题。
YARPP 插件中有 3 个主题选项。您可以选择列表、缩略图,或为相关页面添加自定义主题。对于每个主题,您还可以获得不同的自定义选项。
您还可以从“结果排序”下拉菜单中选择相关页面结果的顺序。YARPP 根据阈值分数、日期或标题显示相关页面。
该插件还将显示网站上出现的相关页面的预览。您可以将预览模式更改为移动设备、平板电脑或桌面。
接下来,您可以向下滚动并启用RSS 源选项和 REST API 选项。
编辑设置后,请继续并单击“保存更改”按钮。
WordPress 插件现在将自动在您的网站上显示相关页面。
您可以访问任何帖子或页面以查看正在运行的相关页面。
请注意,YARPP 以及其他一些 WordPress 插件由于数据库使用量过大而被多个托管 WordPress 托管提供商阻止。
如果您遇到此问题,那么您可以在不使用插件的情况下显示相关页面。
使用代码在 WordPress 中显示相关页面
显示相关帖子的最有效方法是查找标签或类别。由于 WordPress 页面没有标签或类别,因此您需要使用WordPress 插件添加它们。
首先,您需要在网站上安装并激活带有类别和标签插件的页面。有关更多详细信息,请参阅我们的WordPress 插件安装指南。
接下来,您需要向 WordPress 页面添加标签以建立上下文关系。
您可以继续编辑网站上的任何页面,并在 WordPress 编辑器的“标签”设置框中输入标签。
之后,您可以为所有想要相互关联的页面添加标签。例如,如果您有多个有关您公司的页面,例如隐私政策页面和联系我们页面,那么您可以添加“公司”标签。
将标签添加到几个页面后,下一步要做的就是向您的主题添加一些代码。
通常,教程会告诉您编辑主题的functions.php文件。但是,如果您犯任何错误,可能会导致WordPress 错误或完全破坏您的网站。
这就是为什么我们建议使用免费的 WPCode 插件。您可以按照我们指南中有关如何在 WordPress 中轻松添加自定义代码的说明进行操作,并将以下 PHP 代码添加到您的网站:
1234567891011121314151617 号1819202122232425262728293031323334 | function wpb_related_pages() { $orig_post = $post ; global $post ; $tags = wp_get_post_tags( $post ->ID); if ( $tags ) { $tag_ids = array (); foreach ( $tags as $individual_tag ) $tag_ids [] = $individual_tag ->term_id; $args = array ( 'post_type' => 'page' , 'tag__in' => $tag_ids , 'post__not_in' => array ( $post ->ID), 'posts_per_page' =>5 ); $my_query = new WP_Query( $args ); if ( $my_query ->have_posts() ) { echo '<div id="relatedpages"><h3>Related Pages</h3><ul>' ; while ( $my_query ->have_posts() ) { $my_query ->the_post(); ?> <li><div class = "relatedthumb" ><a href= "<? the_permalink()?>" rel= "bookmark" title= "<?php the_title(); ?>" ><?php the_post_thumbnail( 'thumb' ); ?></a></div> <div class = "relatedcontent" > <h3><a href= "<? the_permalink()?>" rel= "bookmark" title= "<?php the_title(); ?>" ><?php the_title(); ?></a></h3> <?php the_time( 'M j, Y' ) ?> </div> </li> <? } echo '</ul></div>' ; } else { echo "No Related Pages Found:" ; } } $post = $orig_post ; wp_reset_query(); } |
由
此代码查找与页面关联的标签,然后运行数据库查询以获取具有相似标签的页面。
要显示页面列表,您需要编辑页面模板。最常见的是文件page.php
。只需在您希望相关页面出现的位置添加这行代码即可:
1 | <?php wpb_related_pages(); ?> |
由
这将在任何 WordPress 页面上显示相关页面。如果您想更改相关页面的样式和外观,则需要添加自定义 CSS来匹配您的主题。
然后,您可以访问您的网站以查看正在运行的相关页面。
我们希望本文能帮助您了解如何在 WordPress 中显示相关页面。您可能还想查看我们有关如何获取免费电子邮件域的指南或我们专家精选的最佳虚拟商务电话号码应用程序。