将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 分享
电脑上安装 Google Play ,安装安卓应用和安卓游戏更简单更方便!-零度博客

电脑上安装 Google Play ,安装安卓应用和安卓游戏更简单更方便!

最低要求 操作系统: Windows 10 (v2004) 及以上 存储: 具有 10 GB 可用存储空间的固态硬盘 (SSD) 图片: IntelⓇ UHD 显卡 630 GPU 或同等显卡 处理器: 4 个 CPU 实体内核(有些游戏需要 Inte...
admin的头像-零度博客admin
3.6W+2182
Linux Mint 22:非常适合 Windows 用户的优秀发行版!免费开源-零度博客

Linux Mint 22:非常适合 Windows 用户的优秀发行版!免费开源

    Linux Mint 是一款适用于台式机和笔记本电脑的操作系统。它设计为“开箱即用”,并配备了大多数人需要的应用程序。对电脑的硬件要求非常低,即使是10年前的老旧电脑都能流畅运行...
admin的头像-零度博客admin
2.6W+2176
Deep Live Cam:AI实时换脸直播!效果惊人,支持 Windows+Mac-零度博客

Deep Live Cam:AI实时换脸直播!效果惊人,支持 Windows+Mac

最近 Deep Live Cam这款实时AI换脸神器,在GitHub上火爆得一塌糊涂!现在就跟着我一起来看看,这个技术怎么让我们的视频制作和创意表达变得无限可能! 功能简介 Deep Live Cam,使用尖端的AI技...
admin的头像-零度博客admin
5W+3262
逆天!AI 的下一个爆款项目,不想失业一定要提前知道!! | 零度解说-零度博客

逆天!AI 的下一个爆款项目,不想失业一定要提前知道!! | 零度解说

https://youtu.be/Xq6JDof3RVY   1.Stable Video Diffusion 注册链接 :https://www.freedidi.com/10970.html 2.AI 画质修复 等候名单链接:https://www.freedidi.com/10960.html 3.Claude...
admin的头像-零度博客admin
1.7W+1682
基于AI人工智能技术的网站,实用性我可以给它满分!你觉得怎么样? | 零度解说-零度博客

基于AI人工智能技术的网站,实用性我可以给它满分!你觉得怎么样? | 零度解说

1.  AI智能打造梦幻房间:【链接】 2. AI去除照片不需要的部分:【链接】 3. AI作曲:【链接】 4. AI制作视频:【链接】 5. 图片一键变视频:【链接】
admin的头像-零度博客admin
1.3W+6539
只需一招!网盘提速15倍,让夸克网盘、百度、迅雷下载不再限速,永久免费!| 零度解说-零度博客
法国对谷歌和 Facebook 因向具有深色模式的用户推送跟踪 cookie 处以罚款-零度博客

法国对谷歌和 Facebook 因向具有深色模式的用户推送跟踪 cookie 处以罚款

如果您曾经觉得网站已经将拒绝跟踪 cookie 的简单业务变成了一项涉及仔细阅读多个对话框的迷宫任务,那么法国的数据保护机构将为您提供支持。监管机构 (CNIL) 已对谷歌罚款 1.5 亿欧元(1.7 亿...
admin的头像-零度博客admin
1.5W+2251
超强的AI 视频生成模型!完全免费开源,生成质量极高!HunyuanVideo 模型-零度博客

超强的AI 视频生成模型!完全免费开源,生成质量极高!HunyuanVideo 模型

此开源的视频生成模型:包含 PyTorch 模型定义、预训练权重和推理/采样代码 📜 要求 下表为运行HunyuanVideo模型(batch size = 1)生成视频的要求: 模型 设置 (高度/宽度/框架) 去噪步骤 GP...
admin的头像-零度博客admin
3.3W+4323
全新 AI 视频生成工具 - 免费开源,本地部署,一键生成2分钟超长视频!剑指Sora? | 零度解说-零度博客

全新 AI 视频生成工具 – 免费开源,本地部署,一键生成2分钟超长视频!剑指Sora? | 零度解说

https://www.youtube.com/watch?v=mKYWIm4qWF0   ------------------------------------- 🔔 StreamingT2V模型下载安装:https://www.freedidi.com/12128.html