搜索全站
安装部署 10 分钟阅读

WordPress 联盟评测站搭建:内容结构、跳转链接与合规披露

做评测站不缺内容是缺结构。本文给出一套可复制的评测内容模板、跳转链接的两种实现方式(插件与自建 nagomi 跳转),以及联盟站必须写清楚的合规披露位置。

U
UFO_PF 2017-05-14 · 阅读 10 分钟
Wo 安装部署
阅读提示
本文约 3,717 字,预计阅读 10 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:流量来了转化不来,多半是内容结构不对

很多新手做联盟站的方式是:随便写八百字介绍 + 一个联盟链接,然后等待。结果要么收录不好,要么有收录无点击。评测类内容的读者其实带着非常明确的任务——在 A 和 B 之间做选择。他们要的是参数对比、真实使用截图、不同预算下的推荐,而不是你把官方介绍抄一遍。结构上做对了,同一个关键词的转化率可以差出好几倍;再加上跳转链接管理与合规披露,整站才立得住。

原理分析:联盟站靠三类页面赚钱,各司其职

第一类是「横向评测」(best X / X vs Y),承担主关键词,内容包括场景化结论 + 对比表格。第二类是「单品评测」,覆盖长尾(品牌 + 型号 + 评测/怎么样)。第三类是「使用教程/对比数据」,用来赚外链,比如把自家收集的测试数据表公开出来。「这三类的比例通常是 2:5:3」。

链接层面,你手里的原始联盟链接又长又脏(带着 ?ref= &tag= 一堆参数),直接摆在页面里有三个问题:难看且容易被复制篡改、无法统计点击、外链属性(target="_blank" 与 rel 属性)需要统一。解决形式有两种:装 ThirstyAffiliates 或 Pretty Links 这类插件做集中管理;或者自己写一个跳转中间件 /go/slug 落到 301。

两种都行,区别在于前者可视化报表开箱即用,后者便于按自身规则统计到数据库。Google 明确把付费、赞助性质的链接建议标注为 sponsored 属性(或 nofollow);国内则可识别性要求来自《互联网广告管理办法》,需要让付费推广内容具有可识别性,不能让受众误以为是自然推荐——这同时也是主流广告平台审核联盟页的依据。

保姆级实操

步骤 1:设计评测模板。 固定顺序:结论先行(顶部 3 行 “急需 → Buy X”)→ 谁适合买 / 谁不适合 → 参数对比表 → 逐款展开(优点/缺点/适用场景)→ 测试方法说明 → FAQ。同一个模板贯穿全站,既提升写作效率也提升信任感。

步骤 2:安装跳转插件。 ThirstyAffiliates 提供链接分类与 301/307 跳转方式,Pretty Links 与 AAWP(针对亚马逊)各有侧重。国外产品可选 Lasso。装好后把所有原始链接录入后台,页面只引用它的短链。

步骤 3:不用插件的话,自建跳转路由。 以下是真实可用的实现,通过重写规则 + template_redirect 完成:

// 注册 /go/slug 的访问形式
add_action( 'init', function () {
    add_rewrite_rule( '^go/([a-z0-9-]+)/?$', 'index.php?mf_go=$matches[1]', 'top' );
    add_rewrite_tag( '%mf_go%', '([a-z0-9-]+)' );
} );

add_action( 'template_redirect', function () {
    $slug = get_query_var( 'mf_go' );
    if ( ! $slug ) {
        return;
    }
    global $wpdb;
    $target = $wpdb->get_var( $wpdb->prepare(
        "SELECT pm2.meta_value FROM {$wpdb->posts} p
         INNER JOIN {$wpdb->postmeta} pm ON pm.post_id = p.ID AND pm.meta_key = '_mf_slug'
         INNER JOIN {$wpdb->postmeta} pm2 ON pm2.post_id = p.ID AND pm2.meta_key = '_mf_target'
         WHERE p.post_type = 'mf_link' AND p.post_status = 'publish' AND pm.meta_value = %s",
        $slug
    ) );
    if ( ! $target ) {
        wp_safe_redirect( home_url( '/' ), 301 );
        exit;
    }
    // 简单计数:真实场景建议写入自定义表并配合 Cookie 去重
    update_option( 'mf_click_' . md5( $slug ), (int) get_option( 'mf_click_' . md5( $slug ), 0 ) + 1 );
    wp_redirect( esc_url_raw( $target ), 302 );
    exit;
} );

步骤 4:注册存储跳转关系的自定义文章类型。 建议 show_in_rest 打开,便于后续做可视化面板:

add_action( 'init', function () {
    register_post_type( 'mf_link', [
        'labels'       => [ 'name' => '联盟链接', 'singular_name' => '联盟链接' ],
        'public'       => false,
        'show_ui'      => true,
        'supports'     => [ 'title' ],
        'show_in_rest' => true,
    ] );
} );

步骤 5:统一输出链接属性。 不管用插件还是自建,最终结果应该带 rel="sponsored nofollow",并避免把带 ref 参数的原链接直接暴露给爬虫。用短代码控制输出最稳妥:

add_shortcode( 'aff', function ( $atts ) {
    $atts = shortcode_atts( [ 'slug' => '', 'text' => '查看详情' ], $atts, 'aff' );
    if ( empty( $atts['slug'] ) ) {
        return '';
    }
    $url = esc_url( home_url( '/go/' . sanitize_title( $atts['slug'] ) . '/' ) );
    return sprintf(
        '<a href="%s" target="_blank" rel="sponsored nofollow noopener">%s</a>',
        $url,
        esc_html( $atts['text'] )
    );
} );

步骤 6:写合规披露。 在每篇评测的标题下方用一行显著文字说明「本文包含联盟推广链接,你通过链接购买我们可能获得佣金,不影响我们对产品的判断」,并在 robots meta 之外保留正常可抓取。WordPress 结构化数据评分标注

常见踩坑

  1. 把所有跳转都做成 301,浏览器和 CDN 缓存后就不再经过你的统计脚本,点击数永久失真;临时跳转应使用 302/307。
  2. 案例: 某返利评测站整段搬运官方说明书并号称”原创评测”,被算法判定为低质量采集,整站关键词排名清零,恢复花了三个月。
  3. 披露文字写在页脚折叠区块里,等于没有披露;主流联盟平台(如 Amazon Associates)对”显著位置”有明确要求。
  4. 用了 target="_blank" 却忘了加 rel="noopener",旧浏览器下新页面可通过 window.opener 反向操作你的页面。
  5. 加了重写规则没有执行刷新固定链接(设置 → 固定链接 → 保存),跳转到 /go/xxx 一直 404。
  6. 同一篇文章堆十几个联盟锚文本,全部指向同站,反而稀释了推荐的可信度。
  7. 不顾当地法律宣传”最划算””最低价”等极限词,触及广告法规风险。WordPress 内容站群合规边界

总结

评测站能不能赚钱的判断标准只有三个:页面能不能在 30 秒内给读者结论、跳转链路能不能统计且不被劫持、披露是否让平台和用户都满意。行动清单:先固化一套模板写满 20 篇 → 统一链接管理 → 顶部加披露 → 用搜索控制台看「评测/对比」类关键词表现 → 再谈外链与扩量。别在第三篇就急着改版。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。