Ir al contenido principal

Cómo rastrear un sitio de WordPress que internamente usa un dominio diferente al de la URL pública

Descubre cómo solucionar problemas del plugin de WordPress cuando el sitio de WordPress usa URL diferentes

Escrito por Lucy

Al usar el plugin de Ahrefs para WordPress, puede haber casos en los que, tras ejecutar la auditoría de contenido, veas resultados incompletos o vacíos.

Esto probablemente se deba a que tu sitio web de WordPress usa 2 URL diferentes: una URL interna/de staging y una URL pública. Para que el plugin funcione, es posible que debas aplicar configuraciones más avanzadas:


​Imaginemos que la URL del sitio web de pruebas es blog.ahrefs.com y la URL pública es ahrefs.com/blog/.

Para asegurarte de que el plugin detecte las páginas correctas en tu sitio web de WordPress, añade el siguiente bloque de código a tu archivo functions.php (https://developer.wordpress.org/themes/basics/theme-functions/#what-is-functions-php) o a tu tema activo.

Tendrás que especificar el nombre de dominio de la URL pública (en nuestro ejemplo es 'ahrefs.com') y la URL pública del sitio (en nuestro ejemplo es 'https://ahrefs.com/blog'). Recuerda reemplazar ambos campos por tu propio nombre de dominio y la URL pública:

// Ahrefs domain redirect begin.
define('REPLACEMENT_DOMAIN', 'ahrefs.com'); // public domain name.
define('REPLACEMENT_SITE_PATH', 'https://ahrefs.com/blog'); // public URL of site, without trailing slash.
add_filter( 'ahrefs_seo_post_url', function( $domain ) {
return rtrim( str_replace( home_url(), REPLACEMENT_SITE_PATH, $domain ), '/');
});
add_filter( 'ahrefs_seo_domain', function( $domain ) {
return REPLACEMENT_DOMAIN;
});
add_filter( 'ahrefs_seo_search_traffic_url', function( $domain ) {
return rtrim( str_replace( home_url(), REPLACEMENT_SITE_PATH, $domain ), '/');
} );
// Ahrefs domain redirect end.
¿Ha quedado contestada tu pregunta?