快速谷歌后无法找到解决方案,所以我想在这里弹出快速帖子。
尝试删除自动添加的rel = canonical链接(由Wordpress SEO插件添加 - 由Yoast添加)。
我实际上希望谷歌抓取每个不同的潜艇,即使它可能不会离开父页面。
答案 0 :(得分:11)
rel =“canonical”与抓取无关。它与索引编制有关,可以防止同一页面索引两次或更多次。
无论如何,如果您仍想这样做,可以通过将此代码添加到您的functions.php来实现:
add_filter( 'wpseo_canonical', '__return_false' );
答案 1 :(得分:9)
您也可以在wordpress conditional tags
参考:https://codex.wordpress.org/Conditional_Tags
// Remove - Canonical for - [Search - Page]
function remove_canonical() {
// Disable for 'search' page
if ( is_search() ) {
add_filter( 'wpseo_canonical', '__return_false', 10, 1 );
}
}
add_action('wp', 'remove_canonical');
删除所有页面的规范。
// Disable Canonical for - ALL pages
function remove_canonical() {
add_filter( 'wpseo_canonical', '__return_false', 10, 1 );
}
add_action('wp', 'remove_canonical');
答案 2 :(得分:0)
规范很可能不是由yoast生成的,有一个wordpress内置函数你可以通过将它添加到你的主题函数来阻止它.php
remove_action('wp_head', 'rel_canonical');
答案 3 :(得分:0)
remove_action('wp_head', 'rel_canonical');
答案 4 :(得分:-3)
您还可以禁用wordpress的规范网址。 看这里:Desactivar rel=”canonical” de Yoast WordPress SEO o de WordPress