WordPress教程:文章/页面外链自动添加nofollow属性和新窗口打开
在WordPress中,为了SEO优化和用户体验,我们经常需要对外部链接进行一些特殊处理,给外部链接添加nofollow属性,以及让链接在新窗口中打开,本文将详细介绍如何在WordPress中实现这两个功能。
1. 为外链自动添加nofollow属性
1.1 使用插件
WordPress有很多插件可以帮助我们实现这个功能,External Links”,安装并激活这个插件后,它会为所有的外链自动添加nofollow属性。
1.2 手动添加代码
如果你不想使用插件,也可以手动添加代码来实现这个功能,在你的主题的functions.php
文件中添加以下代码:
function add_nofollow_to_external_links($text) { return preg_replace('#(<a href="http://|https://)([^>]+)#i', '$1' . 'rel="nofollow" ' . '$2', $text); } add_filter('the_content', 'add_nofollow_to_external_links');
这段代码会为所有的外链添加nofollow属性。
2. 让外链在新窗口打开
2.1 使用插件
同样,也有很多插件可以帮助我们实现这个功能,Open Links in New Window or Tab”,安装并激活这个插件后,它会为所有的外链添加target="_blank"属性,使链接在新窗口中打开。
2.2 手动添加代码
你也可以手动添加代码来实现这个功能,在你的主题的functions.php
文件中添加以下代码:
function open_external_links_in_new_window($text) { return preg_replace('#(<a href="http://|https://)([^>]+)#i', '$1' . 'target="_blank" ' . '$2', $text); } add_filter('the_content', 'open_external_links_in_new_window');
这段代码会使所有的外链在新窗口中打开。
相关问题与解答
问题1:如果我不想为某个特定的外链添加nofollow属性,我应该怎么办?
答:你可以在编辑链接的时候,直接在链接的HTML代码中删除rel="nofollow"部分,原来的链接代码是<a href="http://example.com" rel="nofollow">Example</a>
,你可以修改为<a href="http://example.com">Example</a>
。
问题2:如果我不想让某个特定的外链在新窗口中打开,我应该怎么办?
答:你可以在编辑链接的时候,直接在链接的HTML代码中删除target="_blank"部分,原来的链接代码是<a href="http://example.com" target="_blank">Example</a>
,你可以修改为<a href="http://example.com">Example</a>
。
各位小伙伴们,我刚刚为大家分享了有关“WordPress教程:文章/页面外链自动添加nofollow属性和新窗口打开”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!