2012-05-10 18 views
8

No se pudo encontrar una solución después de un Google rápido, así que pensé en hacer una publicación rápida aquí.Eliminando rel canonical agregado por Yoast SEO plugin

Intentando eliminar un enlace rel = canonical agregado automáticamente (que se agrega mediante el plugin Wordpress SEO - por Yoast).

En realidad, quiero que google rastree cada uno de los subs diferentes aunque no se aleje de la página padre.

Respuesta

11

rel = "canonical" no tiene nada que ver con el rastreo. Tiene que ver con la indexación y evita que la misma página indexe dos o más veces.

De todos modos, si todavía quiere hacer esto se puede hacer mediante la adición de este código a su functions.php:

add_filter('wpseo_canonical', '__return_false'); 

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

-3

También puede desactivar las direcciones URL canónicas para wordpress . Mira aquí: Desactivar rel=”canonical” de Yoast WordPress SEO o de WordPress

+2

Por favor, tratar de resumir el contenido del enlace que has enviado para que su respuesta sigue siendo útil si que enlazan a dónde ir en el futuro. – Amicable

+0

El enlace que tienes allí está en español. Dado que [so] es un sitio web solo en inglés, dichos enlaces no son realmente apropiados, incluso si resumes el contenido del enlace, como Amicable mencionó que debes hacer. – Dukeling

+0

página web está abajo ... es por eso que tiene que resumir el enlace ... –

0

más probable es que la canónica no se genera por Yoast, hay una función incorporada de WordPress se puede prevenir mediante la adición de esto a sus theme's functions.php

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

También puede utilizar esto en wordpress conditional tags

Consulte: 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 emove canonical para TODAS las páginas.

// 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');