用
帝国cms做导航站时,前台内容页中生成的跳转按钮,其实只有a标签,比如跳转到
百度,就只是a标签跳转,点击一下就跳过去了,但通常导航站点击跳转后,会有个中转页面,然后再跳转,这个中转页面的意义是什么?
一句话:中转页(转向页/跳转页)本质是把"直接把用户丢给外站"变成"先经过一个你自己站上的页面再走"。它主要不是给用户看的,而是给搜索引擎、统计系统、法律风险看的——核心价值是权重保护 + 风险隔离 + 点击统计。
下面按重要程度拆开说。
1. SEO:别让自己的站变成"免费投票机"
导航站最大的问题就是导出链接(外链)特别多。如果内容页直接是 <a href="https://www.baidu.com">:
- 搜索引擎会认为你在给对方"投票",你站上成百上千条直接外链,会把你自己的权重稀释掉;
- 导航站如果导出链接密密麻麻、质量参差不齐,很容易被算法(百度的飓风/细雨算法、Google 的链接方案政策)判定为低质导航站或链接农场,轻则降权,重则整站被 K;
- 蜘蛛会顺着
<a> 标签一路爬到外站,你站上到底有多少个外链,搜索引擎一清二楚。
而走中转页之后:
- 前台
<a> 指向的是你自己站内地址(如 /go.php?id=123),对搜索引擎来说这就是一个站内链接,不是导出链接;
- 中转页本身可以用
robots.txt 屏蔽、<a rel="nofollow">、甚至用 JS / meta refresh 跳(蜘蛛一般不跟),把权重"关在自己家里";
- 所有外链被收敛到一个可控入口,导出链接数量不再暴露在内容页上。
这是绝大多数导航站做中转页的第一动机。
2. 风险隔离与免责(法律 + 安全)
中转页是一个"安检口 + 免责声明牌":
- 安全提示:展示"你即将离开本站,前往第三方网站 xxx,请注意账号与财产安全" —— 现在微信、浏览器都内置这类提示,导航站自己加一层更稳妥;
- 法律免责:声明"该链接由网友提交,其内容与本站无关"。万一链到违规/钓鱼站,这层声明能帮你切割责任(真出事时很重要);
- 拦截能力:中转页可以做域名黑名单/安全检测,遇到钓鱼站、违规站直接拦下来不跳,而不是稀里糊涂把用户送过去。
3. 数据统计与运营
直接 <a> 跳转,用户点完你就什么都不知道了。中转页能让你:
- 记录点击量:哪个网站被点了多少次,做热门排行、更新推荐位;
- 检测死链:中转时探测目标站是否 404 / 打不开,自动标记"已失效",这是导航站的生命线;
- 控制 Referrer:决定要不要把来源带过去(有些返利/联盟要带,有些你不想暴露自己的内容页地址)。
4. 商业与体验(双刃剑)
- 中转页可以放目标站简介、评分、快照,让用户"确认后再跳",体验更好;
- 也有站用它强制停留几秒、塞广告——这个体验很差,而且如果做成"给蜘蛛看首页、给用户看广告"的欺骗性跳转(cloaking),属于明确作弊,会被重罚。这条不建议做。
帝国CMS 里怎么落地
帝国CMS 后台「系统设置 → 信息设置」里本身就有「信息链接方式」选项(直接链接 / 转向链接)。选"转向链接"后,前台的外部链接就不再裸奔,而是经由站内脚本中转。
如果你想更可控,也可以自己写一个 go.php:
- 内容页模板别输出真实 URL,改成
<a href="/go.php?id=[!--id--]" rel="nofollow">;
go.php 里用 id 去查真实地址,header('Location: '.$url) 跳转;
- 用 302 不要用 301(301 等于把权重永久转让给对方);
- 给
<a> 加 nofollow,并在 robots.txt 里屏蔽中转目录。
⚠️ 两个必须注意的坑
- 开放重定向漏洞:千万别写成
go.php?url=任意地址 还不校验。否则别人可以拿 https://你的站/go.php?url=钓鱼网 去骗人,白蹭你域名信誉(邮件、群里看着像你的官方链接)。正确做法:只传 id 查库,或者做严格的域名白名单校验。
- 别做 cloaking:对用户和蜘蛛返回不同内容(蜘蛛留首页、用户跳外站/看广告)是作弊,会被搜索引擎重罚。中转页对谁都应该是一致地"跳走",只是蜘蛛可以不跟(用 nofollow / robots 实现,而不是靠 UA 判断)。
该不该做?
- 你的站权重低、链接少、只是自己用:直接在
<a> 上加 rel="nofollow" 就够,没必要上中转页;
- 你要正经运营导航站、做排名、统计点击、规避风险:上中转页,而且建议用"id 查库 + nofollow + 302"这套组合,兼顾 SEO 和安全。
简单说:中转页不是给"跳转"这个动作服务的,它是导航站用来守住权重、撇清责任、拿到数据的一道闸门。