在类别页面上显示不同的标题

时间:2018-03-31 作者:IXN

在“我的类别”页面中,类别的标题显示为页面的标题。我想有一个不同的标题,为搜索引擎优化的目的。如何做到这一点?

假设我的类别是mystery books 我希望搜索引擎能看到像“最好的神秘书”这样的标题,而不是它现在看到的“神秘书”。我不在乎这个标题是否也显示在实际页面上。

这是我用于分类页面标题的代码:

<header class="page-header">
                    <h1 itemprop="headline" class="page-title">
                        <?php if ( is_category() ) {
                        single_cat_title( \'\', true );
                        } ?>
                    </h1><!-- .page-title -->
</header><!-- .page-header -->
“问题”似乎是WP自动生成<title> 标签来自<header> <h1> 页的。有什么想法吗?

也许我需要一个函数来检查它是否是category 并将相关<title><head> 页面的?

1 个回复
最合适的回答,由SO网友:Mr Rethman 整理而成

您很可能需要在header.php 文件位于主题根目录中。我建议你使用YoastSEO Plugin 这将为您提供对站点的细粒度操作<title><meta> 标签。如果这不是一个选项,那么您必须深入到header.php 模板并在那里更新。

例如:

<?php if( is_category( \'my-category-slug\' ) ) : ?>
    <title><?php _e( \'The Best Mystery Books\' ) ; ?></title>
<?php else : ?>
    <title><?php wp_title( \'|\', true, \'right\' ); ?></title>
<?php endif; ?>
确保检查缓动阀(\'my-category-slug\') 匹配您的mystery book 鼻涕虫您可以查看有关可以传递给的参数的更多信息is_category() 以获得更相关的匹配。

结束

相关推荐

将默认搜索查询限制为POST_TITLE

在最近的历史中,WordPress将默认搜索查询从仅标题更改为标题、摘录和帖子内容。这在小型网站上效果很好,但在有许多帖子或很长帖子内容的网站上,搜索时间可能长得令人无法接受。那么,我们如何修改默认的WordPress搜索,将其限制为仅搜索帖子标题,而不搜索帖子摘录或内容呢?例如,在我目前有100000篇文章的项目中,搜索需要32秒才能运行。我还使用了ACF关系字段,而typeahead搜索速度非常慢。问题似乎是的默认查询/?s 哪个搜索post_title, post_excerpt, 和post_co