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.