WordPress教程: 文章/页面外链自动添加nofollow属性和新窗口打开
在本教程中,我们将介绍如何在WordPress中为文章和页面的外部链接自动添加nofollow
属性并使其在新窗口中打开,这可以帮助您更好地控制网站的SEO和用户体验。
1. 使用插件实现自动添加nofollow属性和新窗口打开
1.1 安装并激活插件
Step 1: 登录到您的WordPress管理后台。
Step 2: 导航到插件 > 添加新插件
。
Step 3: 在搜索框中输入“External Links”。
Step 4: 找到“External Links”插件,点击“立即安装”,然后点击“激活”。
1.2 配置插件设置
Step 1: 激活插件后,导航到设置 > External Links
。
Step 2: 在设置页面,您可以选择以下选项:
Automatically add nofollow to external links
: 勾选此选项将自动为所有外部链接添加nofollow
属性。
Open external links in a new window
: 勾选此选项将使所有外部链接在新窗口中打开。
2. 手动添加代码到主题的functions.php文件
如果您不想使用插件,也可以通过编辑主题的functions.php
文件来实现相同的功能。
2.1 编辑functions.php文件
Step 1: 使用FTP客户端或通过WordPress管理后台的“外观 > 主题编辑器”访问主题文件夹。
Step 2: 找到并打开functions.php
文件。
Step 3: 将以下代码添加到文件末尾,然后保存更改:
function add_nofollow_and_new_window( $link ) { // 检查是否为外部链接 if ( ! preg_match( '#^https?://' . get_option( 'siteurl' ) . '/#', $link ) ) { return str_replace( '<a ', '<a rel="nofollow" target="_blank" ', $link ); } return $link; } add_filter( 'the_content', 'add_nofollow_and_new_window' );
3. 常见问题与解答
Q1: 如何确保代码仅影响外部链接?
A1: 在上述代码中,我们使用了正则表达式来匹配外部链接,只有当链接不符合当前站点的URL格式时,才会应用nofollow
属性和target="_blank"
标签,这样可以确保仅外部链接受到影响。
Q2: 如果更换主题,这些设置会保留吗?
A2: 如果使用的是插件方法,即使更换主题,设置也会保留,但如果是通过编辑functions.php
文件实现的,更换主题后可能需要重新添加代码到新主题的functions.php
文件中,建议在进行此类更改前备份原始文件,以防出现问题。
以上内容就是解答有关WordPress教程:文章/页面外链自动添加nofollow属性和新窗口打开的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。