AhrefsのWordPressプラグインを使用している場合、コンテンツ監査を実行した後に、結果が不完全だったり空だったりすることがあります。
これは、WordPressサイトが2つの異なるURL(内部/ステージング用URLと、一般公開用URL)を使用していることが原因である可能性が高いです。 プラグインを動作させるには、よりアドバンスドな設定を適用する必要がある場合があります:
たとえば、ステージングサイトのURLがblog.ahrefs.comで、一般公開用URLがahrefs.com/blog/だとします。
WordPressサイト内の正しいページをプラグインが取得できるようにするには、次のコードブロックをfunctions.phpファイル(https://developer.wordpress.org/themes/basics/theme-functions/#what-is-functions-php)または現在有効なテーマに追加してください。
一般公開用URLのドメイン名(この例では'ahrefs.com')と、サイトの一般公開用URL(この例では'https://ahrefs.com/blog')を指定する必要があります。 これら2つの項目は、必ずご自身のドメイン名と一般公開用URLに置き換えてください:
// 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.