将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;?>



页面加载中,请稍候...
© 版权声明
THE END
喜欢就支持一下吧
点赞2250 分享
世界排名前五的免费杀毒软件!安全又实用 (2022年) | 零度解说-零度博客
NVIDIA、AMD、英特尔显卡驱动的下载安装方式!-零度博客

NVIDIA、AMD、英特尔显卡驱动的下载安装方式!

  如果你要更新显卡驱动,比如NVIDIA、AMD、英特尔 显卡的驱动,那么建议直接安装官方的驱动程序: 1、英特尔驱动 【中文站】、【英文站】 2、NVIDIA【中文站】、【国际站】 3、AMD 【官方...
admin的头像-零度博客黄金会员admin
2.1W+2176
Win10/Win11 电脑上十个 奇葩 实用的小技巧!你都用过吗? | 零度解说-零度博客
免费无限使用GPT-4! Coze AI是一个非常不错的选择!!-零度博客

免费无限使用GPT-4! Coze AI是一个非常不错的选择!!

Coze的GPT-4助手,可以让大家一分钱不花就可以免费使用 ChatGPT 专业版的功能,不仅支持图片分析、图片生成、还可以生成视频、分析文档等等, 最关键是不限次数的! Coze官方链接:【点击直达】 ...
admin的头像-零度博客黄金会员admin
2W+1532
Windows 10 21H2正式版 、LTSC 2021 企业版下载-零度博客

Windows 10 21H2正式版 、LTSC 2021 企业版下载

1.Windows 10 21H2正式版:【点击下载】 (注:请按零度视频介绍的步骤进行下载)   https://www.youtube.com/watch?v=p7OLoGElUNU Windows 10专业工作站激活: 2.LTSC 2021 企业版:【点击...
AI 黑科技!老照片修复、视频去码秒变高清!2秒搞定,完全免费开源!! | 零度解说-零度博客

AI 黑科技!老照片修复、视频去码秒变高清!2秒搞定,完全免费开源!! | 零度解说

https://www.youtube.com/watch?v=2z7jeq6Z83o ============== 1.黑白老照片修复平台(免费):https://www.freedidi.com/11907.html 2.CodeFormer AI 视频、图片修复软件安装命令:https://www...
admin的头像-零度博客黄金会员admin
1.4W+1527
office E5 账号注册链接 和 注意事项-零度博客

office E5 账号注册链接 和 注意事项

  (1)E5申请链接【点击前往】 进入以后,这里建议大家根据自己真实情况进行选择所在的国家或地区 若中途因已登录账号而出现奇怪的问题,可以使用浏览器隐私模式(推荐edge chromium版)...
admin的头像-零度博客黄金会员admin
1.4W+6539
5款良心实用的软件推荐,真正的新系统必备,绝对刷新你的认知!-零度博客

5款良心实用的软件推荐,真正的新系统必备,绝对刷新你的认知!

1.Final2x 图片放大工具,开源软件,推荐 【官方下载】、或【备用下载】2.Gopeed 一款支持全平台的下载器 【官方下载】、或【社区下载】3.视频压缩神器 【下载链接】4.Optimizer 堪称是 Window...
admin的头像-零度博客黄金会员admin
2W+1685
在 Windows 7/8/10 电脑上开启sudo命令-零度博客

在 Windows 7/8/10 电脑上开启sudo命令

在最新的Windows 11 24H2版本已经内置了sudo功能,但是其实也可以在Windows 7、8、10、11 正式版上开启! 在Windows电脑上开启Sudo: 1. 复制 sudo.exe 至  %windir%\System32 文件夹下 2. 以...
admin的头像-零度博客黄金会员admin
1.3W+1528