将WordPress外链转内链的修改方法,网站SEO优化必备!

方法、纯手工修改源代码
纯手工修改源代码Wordpress外链转内链,操作起来略麻烦,且每次主题更新后得再次操作一遍,适合对源代码有一定经验的朋友,优点是不需要安装插件,内链跳转链接美观。

步骤一:
修改主题的 functions.php 文件,路径为:/网站路径/wp-content/themes/主题文件夹/functions.php,然后添加以下代码:


add_filter('the_content','baezone_the_go_url',999);
function baezone_the_go_url($content){
preg_match_all('/href="(.*?)"/',$content,$matches);
if($matches){
foreach($matches[1] as $val){
if( strpos($val,home_url())===false ) $content=str_replace("href=\"$val\"", "href=\"" . get_bloginfo('wpurl'). "/go.php?url=" .base64_encode($val). "\"",$content);
}
}
return $content;
}

步骤二:
在网站根目录新建一个go.php文件,并输入如下内容并保存。


 384 ||
    strpos($_SERVER['REQUEST_URI'], "eval(") ||
	strpos($_SERVER['REQUEST_URI'], "base64")) {
		@header("HTTP/1.1 414 Request-URI Too Long");
		@header("Status: 414 Request-URI Too Long");
		@header("Connection: Close");
		@exit;
}
//通过QUERY_STRING取得完整的传入数据,然后取得url=之后的所有值,兼容性更好
$t_url = preg_replace('/^url=(.*)$/i','$1',$_SERVER["QUERY_STRING"]);
 
//数据处理
if(!empty($t_url)) {
    //判断取值是否加密
    if ($t_url == base64_encode(base64_decode($t_url))) {
        $t_url =  base64_decode($t_url);
    }
    //对取值进行网址校验和判断
    preg_match('/^(http|https|thunder|qqdl|ed2k|Flashget|qbrowser):\/\//i',$t_url,$matches);
	if($matches){
	    $url=$t_url;
	    $title='页面加载中,请稍候...';
	} else {
	    preg_match('/\./i',$t_url,$matche);
	    if($matche){
	        $url='https://'.$t_url;
	        $title='页面加载中,请稍候...';
	    } else {
	        $url = 'https://'.$_SERVER['HTTP_HOST'];
	        $title='参数错误,正在返回首页...';
	    }
	}
} else {
    $title = '参数缺失,正在返回首页...';
    $url = 'https://'.$_SERVER['HTTP_HOST'];
}
?>






<?php echo $title;?>



页面加载中,请稍候...
×

感谢您的支持

alipay
支付宝
wechat
微信支付
bitcoin
Bitcoin
usdt
USDT
QR Code

THE END
点赞2251 分享
相关推荐
[限免] Blur Video - iOS AI 人脸动态打码神器(原价¥38)-零度博客

[限免] Blur Video – iOS AI 人脸动态打码神器(原价¥38)

无论你是想保护个人隐私、创造梦幻般的视觉效果,还是希望为视频增添一丝艺术气息,Blur Video 都能通过其创新的模糊功能,帮助你轻松实现这一切。它不仅能有效隐藏视频中的敏感信息,如信用卡...
admin的头像-零度博客admin
1.3W+1847
Claude 2.1 升级后,可轻松处理20W指令, 准确率提升30%-零度博客

Claude 2.1 升级后,可轻松处理20W指令, 准确率提升30%

    Claude 2.1 升级后,可轻松处理20W指令。虽然很高兴能够将这一强大的新功能交到用户手中,但通常需要几个小时的人力才能完成的任务可能需要 Claude 几分钟的时间。我们预计随着技...
admin的头像-零度博客admin
1.7W+1682
BuhoNTFS 终生版限时免费! 让Mac 轻松读写NTFS硬盘-零度博客

BuhoNTFS 终生版限时免费! 让Mac 轻松读写NTFS硬盘

对于 Mac 用户来说,在电脑上读写NTFS 格式的硬碟非常不容易,但通过BuhoNTFS 能够轻松读写NTFS 硬碟。 这款收费软件现在你可以完全免费获取,优惠活动结束时间:1 月30 日 终生版限时免费 这款...
admin的头像-零度博客admin
1.4W+1528
永久免费使用 Google 云服务器!300美金到期后可继续

永久免费使用 Google 云服务器!300美金到期后可继续 “白嫖” | 零度解说

https://youtu.be/5Ii0_iM-fY8   Google 云服务器免费申请:https://www.freedidi.com/16908.html
Stability AI 放大招! 免费开源 Stable Audio,附本地部署教程,文本转音乐就这么简单! |零度解说-零度博客

Stability AI 放大招! 免费开源 Stable Audio,附本地部署教程,文本转音乐就这么简单! |零度解说

https://youtu.be/ilPQBk9AUe0   Stable Audio Open 安装包下载:https://www.freedidi.com/13516.html
最强的卸载神器!免费开源、速度快、可扫描便携软件  - Bulk Crap Uninstaller 【附详细使用教程】 | 零度解说-零度博客
免费下载官方正版 Windows 10系统,通过 Rufus、Ventoy 进行一键制作U盘系统-零度博客

免费下载官方正版 Windows 10系统,通过 Rufus、Ventoy 进行一键制作U盘系统

1. Windows 10 最新官方正版系统【点击下载】或 【备用下载】 2.Rufus 写盘工具 【点击下载】或 【备用下载】 3.Ventoy U盘制作工具 【点击下载】、或 【备用下载】【使用教程】 https://www...
admin的头像-零度博客admin
2.5W+1528
老司机“找资源”必备的7个网站! 别错过-零度博客
让零度帮你(挑选)或(组装)高性能、高性价比的电脑!-零度博客

让零度帮你(挑选)或(组装)高性能、高性价比的电脑!

  第一套方案:如果你准备购买一台适合自己的台式机或者笔记本电脑,既高性能、又高性价比,当你在众多电脑前选择迷茫的时候,那么你可以咨询零度,只需提供你的要求,预算、电脑的主要用...
admin的头像-零度博客admin
1.3W+6539