Lorsque vous utilisez le plugin WordPress Ahrefs, il peut arriver qu’après avoir exécuté l’audit de contenu, vous obteniez des résultats incomplets ou vides.
Cela est probablement dû au fait que votre site WordPress utilise 2 URL différentes : une URL interne/de préproduction et une URL publique. Pour que le plugin fonctionne, il se peut que vous deviez appliquer des paramètres Advanced :
Imaginons que l’URL du site de préproduction soit blog.ahrefs.com et que l’URL publique soit ahrefs.com/blog/.
Pour vous assurer que le plugin récupère les bonnes pages sur votre site WordPress, veuillez ajouter le bloc de code suivant à votre fichier functions.php (https://developer.wordpress.org/themes/basics/theme-functions/#what-is-functions-php) ou à votre thème actif.
Vous devrez spécifier le nom de domaine de l’URL publique (dans notre exemple, c’est 'ahrefs.com') ainsi que l’URL publique du site (dans notre exemple, c’est 'https://ahrefs.com/blog'). N’oubliez pas de remplacer ces deux champs par votre propre nom de domaine et l’URL publique :
// 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.