就我对Yoast的WordPress SEO插件的使用而言,我一直认为该插件只是用它为相同目的生成的代码替换了任何现有代码。
如果您正在使用插件并且不想禁用它,那么只需进入标题即可。并删除/注释掉生成重复代码的所有元标记。但是,其中一些是由WordPress自动生成的,所以请将此代码块添加到您的函数中。php文件,你应该很好去。在理论上。
// cleans up unnecessary header links
remove_action(\'wp_head\', \'feeds_links_extra\', 3);
remove_action(\'wp_head\', \'feed_links\', 2);
remove_action(\'wp_head\', \'rsd_link\');
remove_action(\'wp_head\', \'wlwmanifest_link\');
remove_action(\'wp_head\', \'index_rel_link\');
remove_action(\'wp_head\', \'parent_post_rel_link\', 10, 0);
remove_action(\'wp_head\', \'start_post_rel_link\', 10, 0);
remove_action(\'wp_head\', \'adjacent_posts_rel_link\', 10, 0);
remove_action(\'wp_head\', \'wp_generator\');
上面的代码以及我的标题中的以下代码。php文件很好地清理了一切:
<!DOCTYPE html>
<!--[if lt IE 7]><html class="ie ie6 no-js" <?php language_attributes(); ?>><![endif]-->
<!--[if IE 7]><html class="ie ie7 no-js" <?php language_attributes(); ?>><![endif]-->
<!--[if IE 8]><html class="ie ie8 no-js" <?php language_attributes(); ?>><![endif]-->
<!--[if IE 9]><html class="ie ie9 no-js" <?php language_attributes(); ?>><![endif]-->
<!--[if gt IE9]><html class="no-js" <?php language_attributes(); ?>><![endif]-->
<head>
<title><?php wp_title(\'\'); ?></title>
<meta charset="<?php bloginfo(\'charset\'); ?>" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<link rel="stylesheet" href="<?php bloginfo(\'stylesheet_url\'); ?>" />
<link rel="pingback" href="<?php bloginfo(\'pingback_url\'); ?>" />
<?php wp_head(); // all scripts should be loaded in functions.php ?>
</head>
<body <?php body_class(); ?>>
<header>
<h1><a href="<?php echo get_option(\'home\'); ?>"><?php bloginfo(\'name\'); ?></a></h1>
</header>
我希望这对您有所帮助,如果您还有其他问题,请告诉我!:)另外,如果你(或其他任何人)需要一个好的资源来正确设置WordPress SEO插件,请查看
this 优秀的教程。