在使用 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')。 记得用您自己的域名和公共 URL 替换这两个字段:
// Ahrefs 域名重定向开始。
定义('REPLACEMENT_DOMAIN', 'ahrefs.com'); // 公共域名。
定义('REPLACEMENT_SITE_PATH', 'https://ahrefs.com/blog'); // 网站的公共 URL,不包括末尾斜杠。
添加过滤器 ('ahrefs_seo_post_url', function( $domain ) {
返回 rtrim( str_replace( home_url(), REPLACEMENT_SITE_PATH, $domain ), '/');
});
添加过滤器 ('ahrefs_seo_domain', function( $domain ) {
返回 REPLACEMENT_DOMAIN;
});
添加过滤器 ('ahrefs_seo_search_traffic_url', function( $domain ) {
返回 rtrim( str_replace( home_url(), REPLACEMENT_SITE_PATH, $domain ), '/');
});
// Ahrefs 域名重定向结束。