180
Zobrazení

Určite jste se setkali, že některé šablony nebo pluginy generují canonical url adresu i když to neni potřeba.

Například u pluginu WordPress Seo by Yoast dochází k tomotu problému. Pro odstranění canonical url adresy v hlavičce webu, stačí přidat do šablony nebo child-theme ve functions.php tento kód:

// ODSTRANĚNÍ Canonical Linku u Yoast WordPress SEO Plugin
function remove_canonical_link() {
	return false;
}
add_filter( 'wpseo_canonical', 'remove_canonical_link' );

 

Pokud chceme odstranit canonical v šabloně, tak použijeme ve functions.php tento kód:


// odstranění canonical url 
remove_action ('wp_head', 'rel_canonical');

Pokud máte nainstalovanou šablony GENESIS, tak stačí vypsat zase do functions.php tento kód:


// Odstranění canonical url genesis
remove_action( 'wp_head','genesis_canonical', 5 );

 

Pokud chceme odstranit canonical jen u určité stránky, tak použijeme tento kód:


// odstranění canonical url u určité stránky
function wpseo_canonical_exclude( $canonical ) {
		global $post;
		if ( $post->ID == 1234) {
    		$canonical = false;
    }
	return $canonical;
}
add_filter( 'wpseo_canonical', 'wpseo_canonical_exclude' );

(180)

Jak odstranit canonical url adresu?