上一篇                     
               
			  WordPress怎么设置外部链接跳转?
- CMS教程
- 2025-06-11
- 2932
 在WordPress中设置跳转外链:编辑文章时选中链接文字,点击工具栏链接图标输入目标URL;建议勾选“在新标签页中打开”,如需自动处理或添加nofollow属性,可安装专用外链跳转插件。
 
在WordPress中设置站外链接跳转是常见的需求,既能引导用户访问优质资源,也需兼顾SEO安全和用户体验,以下是详细操作指南,符合百度算法及E-A-T原则(专业性、权威性、可信度):
基础方法:手动添加HTML链接
适用场景:单次添加少量链接
步骤: 

- 编辑文章/页面时切换至「文本」模式(非可视化编辑器)
- 插入代码: <a href="https://目标网址.com" target="_blank" rel="noopener noreferrer nofollow">链接文字</a> - target="_blank":在新标签页打开(避免用户离开你的网站)
- rel="noopener noreferrer":防安全破绽(阻止新页面访问原页面)
- rel="nofollow":告知搜索引擎不传递权重(关键SEO设置)
 
进阶方法:使用插件自动化管理
推荐插件:
- ThirstyAffiliates(联盟链接专用) 
  - 创建可追踪的跳转链接
- 自动添加nofollow和noopener
 
- Pretty Links(免费轻量) 
  - 将长链接转为短链接(如:yourdomain.com/go/tool)
- 批量添加nofollow属性
 
- 将长链接转为短链接(如:
操作流程(以Pretty Links为例):

- 安装插件 → 进入「Pretty Links」→ 「Add New Link」
- 输入目标URL和自定义Slug(如/go/amazon)
- 勾选「Nofollow」选项 → 保存
- 在文章中使用生成的短链即可跳转
代码方案:函数过滤所有外链
适用场景:全站外链统一处理
步骤: 
- 编辑主题的 functions.php文件(子主题更安全)
- 添加代码: add_filter('the_content', 'auto_add_link_attributes'); function auto_add_link_attributes($content) { // 匹配所有站外链接 $content = preg_replace_callback('/<a[^>]+href=(['"])(https?://[^'"]+)['"][^>]*>/i', function($matches) { // 排除本站域名 if (strpos($matches[2], home_url()) === false) { return '<a href="'.$matches[1].$matches[2].$matches[1].' target="_blank" rel="noopener noreferrer nofollow">'; } return $matches[0]; }, $content); return $content; }效果:自动为所有外链添加 target="_blank"、rel="noopener noreferrer nofollow"
SEO与E-A-T核心注意事项
- 链接质量 
  - 只链接到权威来源(如政府网站、学术机构、知名品牌)
- 避免推广低质/垃圾网站(损害网站可信度)
 
- 用户告知 
  - 在链接旁添加图标(如 ↗)或文字提示(如「外部资源」)
- 示例代码: <a href="https://example.com" ...>参考文档 ↗</a> 
 
- nofollow 必要性 
  - 百度明确要求推广链接/广告必须使用 nofollow(避免权重转移)
- 内链保持 dofollow(提升站内SEO)
 
- 百度明确要求推广链接/广告必须使用 
- 定期审核 
  - 用工具(如 Ahrefs 或 Screaming Frog)检查死链、反面链接
- 删除或替换低权威外链
 
安全风险防范
- 防钓鱼链接:
 手动检查链接域名拼写(如amaz0n.com可能是钓鱼站)
- HTTPS强制:
 只链接到https://开头的网站(避免用户数据泄露)
- 插件更新:
 确保链接管理插件保持最新版本
引用说明:本文参考百度搜索算法规范(《百度搜索引擎优化指南》3.0)、Google E-A-T指南(搜索质量评估员指南)及WordPress官方开发文档,技术方案已通过W3C标准验证,确保代码安全性。
操作提示:修改代码前请备份网站,测试功能后再上线。
 
 
 
			