在“我的类别”页面中,类别的标题显示为页面的标题。我想有一个不同的标题,为搜索引擎优化的目的。如何做到这一点?
假设我的类别是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>
页面的?
最合适的回答,由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()
以获得更相关的匹配。