Ao usar o plugin do Ahrefs para WordPress, pode acontecer de, após executar a auditoria de conteúdo, você ver resultados incompletos ou vazios.
Isso provavelmente ocorre porque seu site WordPress usa 2 URLs diferentes: uma URL interna/de staging e uma URL pública. Para o plugin funcionar, talvez seja necessário aplicar configurações mais advanced:
Vamos imaginar que a URL do site de staging seja blog.ahrefs.com e que a URL pública seja ahrefs.com/blog/.
Para garantir que o plugin identifique as páginas corretas no seu site WordPress, adicione o seguinte bloco de código ao seu arquivo functions.php (https://developer.wordpress.org/themes/basics/theme-functions/#what-is-functions-php) ou ao seu tema ativo.
Você precisará especificar o nome de domínio da URL pública (no nosso exemplo, é 'ahrefs.com') e a URL pública do site (no nosso exemplo, é 'https://ahrefs.com/blog'). Lembre-se de substituir esses dois campos pelo seu próprio nome de domínio e pela 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.