2012-05-10 11 views
8

Impossibile trovare una soluzione dopo un rapido google, quindi ho pensato di far apparire un post rapido qui.Rimozione del contenuto canonico aggiunto dal plug-in Yoast SEO

Provare a rimuovere un collegamento ril = canonical aggiunto automaticamente (che viene aggiunto dal plugin SEO di Wordpress - da Yoast).

In realtà voglio che google esegua la scansione di ciascuno dei diversi sottotitoli anche se non può spostarsi dalla pagina padre.

risposta

11

rel = "canonical" non ha nulla a che fare con la scansione. Ha a che fare con l'indicizzazione e impedisce alla stessa pagina di indicizzare due o più volte.

In ogni caso, se si vuole ancora fare questo si può fare aggiungendo questo codice al tuo functions.php:

add_filter('wpseo_canonical', '__return_false'); 

Fonte: https://yoast.com/wordpress/plugins/seo/api/

-3

È possibile anche disattivare gli URL canonici per wordpress . Guardate qui: Desactivar rel=”canonical” de Yoast WordPress SEO o de WordPress

+2

Prova di riassumere il contenuto del collegamento che hai postato così la risposta è ancora utile se questo link dove a scendere in futuro. – Amicable

+0

Il link che hai lì è in spagnolo. Dato che [così] è un sito web solo in inglese, tali collegamenti non sono realmente appropriati, anche se riassumi il contenuto del link, come menzionato Amicable che dovresti fare. La pagina web – Dukeling

+0

non funziona ... ecco perché è necessario riepilogare il collegamento ... –

0

molto probabilmente la canonica non è generato da Yoast, c'è una funzione intrinseca wordpress si può impedire che aggiungendo questo ai vostri theme's functions.php

remove_action('wp_head', 'rel_canonical'); 
8

È inoltre possibile utilizzare questo in wordpress conditional tags

consultare: 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'); 

R emulare canonico per TUTTE le pagine.

// Disable Canonical for - ALL pages 
function remove_canonical() { 
    add_filter('wpseo_canonical', '__return_false', 10, 1); 
} 
add_action('wp', 'remove_canonical'); 
0
remove_action('wp_head', 'rel_canonical'); 
Problemi correlati