将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 分享
相关推荐
苹果抛弃密码!这是您需要知道的一切-零度博客

苹果抛弃密码!这是您需要知道的一切

在 iOS 16 和 macOS Ventura 中,Apple 引入了密码——一种更方便、更安全的密码替代方案。   多年来,我们被承诺结束基于密码的登录。现在,无密码未来​​的现实正在向前迈出一大步,为...
admin的头像-零度博客admin
1.6W+2251
GPT-4功能免费用!打造私人专属GPTs, 完全开源,来自Huggingface良心AI项目!!| 零度解说-零度博客

GPT-4功能免费用!打造私人专属GPTs, 完全开源,来自Huggingface良心AI项目!!| 零度解说

https://youtu.be/DmIDEEFxlI0 =========   零度视频教程中创建的GPTs: Python 编程助手:https://hf.co/chat/assistant/65c318fa61d7286d4a22ea4d 情感咨询专家:https://hf.co/chat/ass...
admin的头像-零度博客admin
1.3W+1527
谷歌放弃Chrome隐私计划, 遭EFF严厉抨击!-零度博客

谷歌放弃Chrome隐私计划, 遭EFF严厉抨击!

为了平衡广告网络与隐私保护之间的矛盾,谷歌多年前宣布将逐步淘汰第三方Cookies,避免广告网络直接追踪用户。谷歌提出的替代方案是隐私沙盒,通过分组和归类用户兴趣来投放广告,使广告网络无...
admin的头像-零度博客admin
2W+2176
Windows 11 24H2 两年来最大的更新,今天正式推出!-零度博客

Windows 11 24H2 两年来最大的更新,今天正式推出!

微软今天在以 Windows 和 Copilot 为中心的活动上宣布,将从今天开始向消费者推出今年的 Windows 11 年度更新。Windows 11 2024 更新(也称为 Windows 11 24H2)将分阶段推出,首先从运行 22H2 ...
admin的头像-零度博客admin
1.1W+3250
全新 AI Copilot 重磅上线!免费 GPT-4 生图+实时语音对话,功能解锁详解 | 零度解说-零度博客

全新 AI Copilot 重磅上线!免费 GPT-4 生图+实时语音对话,功能解锁详解 | 零度解说

https://youtu.be/9yPMdYIy9x0   Copilot 最新免费链接:https://www.lingdu80.com/12091.html
Telegram/电报账号的安全设置!-零度博客

Telegram/电报账号的安全设置!

现在使用TG(电报)的人已经越来越多了, 大家选择它主要看中的是它的安全 匿名性! 但是我们第一次注册Telegram后一定要记的做如下的安全设置,否则你的隐匿性将会大打折扣! 注册账号后,一定...
傲梅备份软件下载,硬盘备份,系统、资料迁移必备工具-零度博客

傲梅备份软件下载,硬盘备份,系统、资料迁移必备工具

  官方网站:【点击进入】   注意:官网是英文的,可以通过谷歌浏览器进行翻译成中文,但是软件安装的时候可以选择中文语言。
admin的头像-零度博客admin
1.8W+2252
Astra OS 电脑系统!军方专用?实测安装!(仅供娱乐,勿模仿)| 零度解说-零度博客
微信多开,可以方便你跟多个老婆,哦不 多个情人聊天...-零度博客

微信多开,可以方便你跟多个老婆,哦不 多个情人聊天…

微信多开,可以方便你跟多个老婆,哦不 多个情人聊...... 无需使用其他软件,官方微信客户端即可。 使用方法:鼠标点击微信桌面图标(微信官方版即可),双击回车键就会打开2个,敲击回车键3次...
admin的头像-零度博客admin
1.3W+1528