我知道很久以前就已经问过这类问题了,我已经阅读了网上的所有帖子,没有一个答案符合我的需要。
我无法使用yoast插件在分页页面上添加页码,包括主页和分类,以避免与搜索引擎重复内容。
我使用自定义元标题和说明,我尝试将标记%% page %%直接添加到自定义元标题上,但它无效。
我的主题是使用新功能:add_theme_support(' title-tag');
这是header.php文件的头部:
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-- >
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--[if lt IE 9]>
<script src="<?php print get_template_directory_uri();? >/assets/js/ie8/html5shiv.js"></script>
<script src="<?php print get_template_directory_uri();? >/assets/js/ie8/respond.min.js"></script>
<![endif]-->
<?php wp_head();?>
</head>
请帮助,有很多人遇到同样的问题,因为更改为:add_theme_support(&#39; title-tag&#39;);
非常感谢任何建议。
更新: 在主题中有一个文件:content-page.php, 看起来像这样:
<div class="post-header">
<h2>
<?php the_title();?>
</h2>
</div>
<div class="post-entry">
<?php the_content();?>
<?php
$defaults = array(
'before' => '<ul class="pagination">',
'after' => '</ul>',
'before_link' => '<li>',
'after_link' => '</li>',
'current_before' => '<li class="active">',
'current_after' => '</li>',
'previouspagelink' => '«',
'nextpagelink' => '»'
);
bootstrap_link_pages( $defaults );
?>
</div>
答案 0 :(得分:0)
对于自定义元标题,您可以使用yoast hook,
add_filter('wpseo_title', 'add_meta_title', 10, 1);
function add_meta_title($title){
//add meta title
return $title;
}
答案 1 :(得分:0)
好的,最后我在本指南中找到了解决方法:https://edward-designer.com/web/multipage-wordpress-seo/