将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
喜欢就支持一下吧
点赞2251 分享
将 DDoS 放大 40 亿倍的新方法。会出什么问题?-零度博客

将 DDoS 放大 40 亿倍的新方法。会出什么问题?

研究人员周二警告说,使用大量数据使网站离线的网络犯罪分子正在利用一种前所未有的方法,这种方法有可能将这些洪水的破坏性影响增加前所未有的 40 亿倍。 与许多其他类型的分布式拒绝服务攻击...
admin的头像-零度博客admin
1.5W+2251
8个图片变现网站!你拍的图片、视频都可以拿去出售赚钱 ! 零度解说-零度博客
一键生成对口型视频!数字人说话工具Wav2Lip离线版V1.0-零度博客

一键生成对口型视频!数字人说话工具Wav2Lip离线版V1.0

============   1.下载方式:【123网盘下载】、【国外网盘下载】      
admin的头像-零度博客admin
2.3W+1687
Windows 11  LTSC  2024 官方精简版正式发布!极度流畅、且稳定!安装后仅6G左右,附完整下载安装教程 | 零度解说-零度博客

Windows 11 LTSC 2024 官方精简版正式发布!极度流畅、且稳定!安装后仅6G左右,附完整下载安装教程 | 零度解说

今天微软官方正式发布了 Windows 11 2024 LTSC 长期服务版,是 Windows 11 24H2的官方精简版!提供长达 10 年的更新服务,支持至 2034 年!系统运行非常稳定且流畅,对电脑硬件配置要求比较低,适...
显卡全中招!病毒感染AMD、NVIDIA和英特尔主流显卡,显卡病毒即将在全球开始蔓延!| 零度解说-零度博客
超详细的CPU超频教程——intel和AMD-零度博客

超详细的CPU超频教程——intel和AMD

ntel的CPU 在Intel挤牙膏的这七八年内,家用市场的桌面CPU,只要认准CPU型号最后带K的CPU就确认可以超频的,比如2500K、4950K、6700K、7700K等,不带K的CPU一般都不能超频,比如2500、4750、670...
admin的头像-零度博客admin
1.2W+652
Google 用带有怀旧徽标的涂鸦庆祝其 25 岁生日-零度博客

Google 用带有怀旧徽标的涂鸦庆祝其 25 岁生日

  作为全球最受欢迎的搜索引擎和科技巨头 Google 今天庆祝其 25 岁生日。为了纪念这一时刻,谷歌发布了一幅怀旧涂鸦,展示了过去 25 年来其徽标的演变。 该涂鸦包含一个动画 GIF,将徽标从...
admin的头像-零度博客admin
1.7W+1682
我们的童年记忆为何如此高度相似?70后、80后、90后 看完就知道为啥了!-零度博客
Stable Video Diffusion :GPT4 后的下一个曝款AI视频项目-零度博客

Stable Video Diffusion :GPT4 后的下一个曝款AI视频项目

  加入等候名单:【点击前往】开源项目:【链接地址】现在,你可以基于原有的静止图像来生成一段几秒钟的视频。基于 Stability AI 原有的 Stable Diffusion 文生图模型,Stable Video Diff...
admin的头像-零度博客admin
1.7W+1682