记录成长
分享生活点滴

WordPress站点添加GO自动跳转页面

我们经常看到一些博客点击外链跳转到其他网站上的时候都会有一个跳转页面,很是漂亮。据说是有利于SEO,保护站点权重,不过个人只是觉得好看、高逼格便加上了 。网上相关的源代码很多,只是代码使用的方法不太详细,对于很多新手小白可能并不友好,现将把使用方法尽可能地详细说明,希望能够帮助新人快速地使用上这个跳转功能。

GO 跳转页面使用

将 index.php 文件放到网站根目录下的 go 文件夹后,我们就可以实现 go 页面跳转了,但是这样每次添加外链都手动添加的话太麻烦。
使用下面的代码放在 WordPress 主题文件夹的 functions.php 文件内即可实现外链自动跳转。

文章内外链添加go跳转

/**
* WordPress外链新窗口打开并使用php页面go跳转
* https://www.dujin.org/12762.html
*/
function the_content_nofollow($content){
preg_match_all('/<a(.*?)href="(.*?)"(.*?)>/',$content,$matches);
if($matches){
foreach($matches[2] as $val){
if(strpos($val,'://')!==false && strpos($val,home_url())===false && !preg_match('/\.(jpg|jepg|png|ico|bmp|gif|tiff)/i',$val)){
$content=str_replace("href=\"$val\"", "href=\"".home_url()."/go/?url=$val\" ",$content);
}
}
}
return $content;
}
add_filter('the_content','the_content_nofollow',999);

评论者链接添加go跳转

//评论者链接添加go跳转
function add_redirect_comment_link($text = ''){
    $text=str_replace('href="', 'href="'.get_option('home').'/go/?url=', $text);
    return $text;
}
add_filter('get_comment_author_link', 'add_redirect_comment_link', 5);
add_filter('comment_text', 'add_redirect_comment_link', 99);
赞(0) 打赏
未经允许不得转载:蚂蚁分享网 » WordPress站点添加GO自动跳转页面

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

支付宝扫一扫打赏

微信扫一扫打赏