Code Bye

WordPress使用 Yoast SEO 造成标题重复网站名

WordPress使用 Yoast SEO Plugin原本为了搜索引擎优化,用了一段时间发现百度、google搜出的结果很多都是重复出现网站名。如下:

《帝国反击战》场景台词 – Code Bye | Code Bye

找遍了插件所有设置也没有找到问题原因,最后发现使用的主题Theme  weisaysimple已经做了SEO优化,文件路径/wp-content/themes/weisaysimple/includes/seo.php

代码片段如下:

<?php if ( is_home() ) { ?><title><?php bloginfo(‘name’); ?> | <?php bloginfo(‘description’); ?></title><?php } ?>
<?php if ( is_search() ) { ?><title>搜索结果 | <?php bloginfo(‘name’); ?></title><?php } ?>
<?php if ( is_single() ) { ?><title><?php echo trim(wp_title(”,0)); ?> | <?php bloginfo(‘name’); ?></title><?php } ?>
<?php if ( is_page() ) { ?><title><?php echo trim(wp_title(”,0)); ?> | <?php bloginfo(‘name’); ?></title><?php } ?>
<?php if ( is_category() ) { ?><title><?php single_cat_title(); ?> | <?php bloginfo(‘name’); ?></title><?php } ?>
<?php if ( is_year() ) { ?><title><?php the_time(‘Y年’); ?>日志归档 | <?php bloginfo(‘name’); ?></title><?php } ?>
<?php if ( is_month() ) { ?><title><?php the_time(‘Y年n月’); ?>日志归档 | <?php bloginfo(‘name’); ?></title><?php } ?>
<?php if ( is_day() ) { ?><title><?php the_time(‘Y年n月j日’); ?>日志归档 | <?php bloginfo(‘name’); ?></title><?php } ?>
<?php if (function_exists(‘is_tag’)) { if ( is_tag() ) { ?><title><?php single_tag_title(“”, true); ?> | <?php bloginfo(‘name’); ?></title><?php } ?><?php } ?>
<?php if ( is_author() ) {?><title><?php wp_title(”);?>发布的所有日志 | <?php bloginfo(‘name’); ?></title><?php }?>

此段和 Yoast SEO Plugin功能存在重复设置。

解决方法有两种:

1、在Yoast SEO插件中去掉

标题 & 元标记

标题模板: %%title%% %%page%% %%sep%% %%sitename%%中的%%sep%% %%sitename%%

2、修改seo.php中代码

<?php if ( is_single() ) { ?><title><?php echo trim(wp_title(”,0)); ?> | <?php bloginfo(‘name’); ?></title><?php } ?>中去掉| <?php bloginfo(‘name’); ?>

设置完成。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明WordPress使用 Yoast SEO 造成标题重复网站名