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