将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 分享
GPT-4o 正式免费开放!开启越狱模式,意想不到的事情发生了!! | 零度解说-零度博客

GPT-4o 正式免费开放!开启越狱模式,意想不到的事情发生了!! | 零度解说

https://www.youtube.com/watch?v=VtfOskvAeE0   ------------------------------------- 🔔 GPT-4o 开启越狱模式提示词:https://www.freedidi.com/12635.html
admin的头像-零度博客admin
2.3W+2177
快速提升上网速度!免费又好用,适用 Windows 10 /11,非常简单!!(2024) | 零度解说-零度博客

快速提升上网速度!免费又好用,适用 Windows 10 /11,非常简单!!(2024) | 零度解说

https://youtu.be/ReMcKzoTHxw   ------------------------------------- 🔔 免费、高速的DNS服务器:https://www.freedidi.com/12941.html 游戏玩家的优化代码:https://www.freedidi.com...
Lindows OS - 曾经被微软起诉的电脑系统!却获得 2000 万美元的和解费-零度博客

Lindows OS – 曾经被微软起诉的电脑系统!却获得 2000 万美元的和解费

2001 年,一家名为 Lindows 的公司创建了一个新的 Linux 操作系统。LindowsOS 使用 WINE API 来运行 Microsoft Windows 应用程序。后来,WINE API 被放弃,因为 LindowsOS 使用了一个名为“Clic...
admin的头像-零度博客admin
1.9W+2628
目前最高效的【仿站神器】!截图就能复制网站,完全开源-零度博客

目前最高效的【仿站神器】!截图就能复制网站,完全开源

一个简单的工具,可使用 AI 将屏幕截图、模型和 Figma 设计转换为干净、实用的代码。  Youtube.克隆.mp4 支持的堆栈: HTML + 顺风 反应 + 顺风 Vue + 顺风 引导程序 离子 + 顺风 静止无功发生...
admin的头像-零度博客admin
2.2W+2177
Twitter 每月 42,000 美元的 API 价格让几乎所有人都望而却步-零度博客

Twitter 每月 42,000 美元的 API 价格让几乎所有人都望而却步

    Twitter 每月 42,000 美元的 API 价格让几乎所有人都望而却步 Tiers 起价为每年 500,000 美元,用于访问公司 0.3% 的推文。研究人员说,对于太少的数据来说,这太多了。 自推特推...
admin的头像-零度博客admin
1.3W+6539
HttpGuard 防御CC攻击!效果非常不错,完全免费开源-零度博客

HttpGuard 防御CC攻击!效果非常不错,完全免费开源

HttpGuard 下载链接:【网盘下载】、【百度网盘】 Lua 开启防御代码 lua_package_path “/usr/local/nginx/conf/waf/?.lua”; lua_shared_dict limit 10m; init_by_lua_file /usr/local/nginx/c...
admin的头像-零度博客admin
2.1W+2177
MoonTV 电视观看的最佳方法!完全免费开源!OrionTV 播放神器,同样支持手机!-零度博客

MoonTV 电视观看的最佳方法!完全免费开源!OrionTV 播放神器,同样支持手机!

OrionTV 是一个基于 React Native TVOS 和 Expo 构建的播放器,旨在提供流畅的视频观看体验。可以让你轻松实现:电视机无缝对接 MoonTV,完美播放里面的影视资源,并且完全免费开源!开源项目:...
admin的头像-零度博客admin
5.2W+1424
尴尬了!摄像头被偷窥,秘事全曝光!电脑摄像头到底有多危险?如何防窥视?| 零度解说-零度博客
AMD、Intel和NVIDIA将在接下来数月扎堆发布显卡,显卡降价终究来了!-零度博客

AMD、Intel和NVIDIA将在接下来数月扎堆发布显卡,显卡降价终究来了!

原本年初CES后会有一波显卡发布小高峰的,结果NVIDIA把RTX 3090 Ti和RTX 3070 Ti 16GB推迟之后这小高峰就没了,但接下来这几个月,我们将会看到十多年来,Intel、AMD、NVIDIA会在一段时间内扎堆...
admin的头像-零度博客admin
1.5W+2251