将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 分享
相关推荐
Sora 刚刚发布首支MV!Suno火爆全网后,OpenAI也要惊艳乐坛-零度博客

Sora 刚刚发布首支MV!Suno火爆全网后,OpenAI也要惊艳乐坛

今天凌晨,OpenAI 官方频道在 YouTube 平台上推出了一支由 Sora 精心打造的 MV——《Worldweight》。 视频的简介透露,这支两分多钟的 MV 是由艺术家 August Kamp 作曲,而 MV 的画面则是利用 S...
admin的头像-零度博客admin
1.3W+1527
GoFullPage 网页长截图插件!效果非常棒,超实用!-零度博客

GoFullPage 网页长截图插件!效果非常棒,超实用!

在浏览网页时,是否经常遇到需要截图整个页面的情况?无论是保存教程、网页设计灵感,还是工作汇报资料,一张完整的网页截图都能让事情变得更加高效。而 GoFullPage 正是解决这一需求的利器! ...
admin的头像-零度博客admin
98191073
批量下载 TikTok、抖音的高清无水印视频!一键轻松搞定,完全免费! | 零度解说-零度博客
Windows11 安卓子系统 最新安装教程!-零度博客

Windows11 安卓子系统 最新安装教程!

Amazon应用商店地址:http://aka.ms/AmazonAppstore 使用方法: 电脑需要安装在 Windows 11(Build 22000.xxx series builds)上,并满足硬件要求; 用户需要为电脑的 BIOS/UEFI 启用虚拟化; ...
Windows Insider 支持在文件资源管理器中远程访问 Android 手机文件-零度博客

Windows Insider 支持在文件资源管理器中远程访问 Android 手机文件

微软本周已为Beta、Canary和Release Preview频道发布了新的 Windows 11 Insider 版本。然而,Insider 团队尚未完成。它刚刚宣布为所有拥有 Android 智能手机并使用 Windows 11 的 Windows Insid...
Medianex:跨平台网盘视频播放器,支持多网盘挂载+海报墙、刮削-零度博客

Medianex:跨平台网盘视频播放器,支持多网盘挂载+海报墙、刮削

Medianex 是一款跨平台的网盘视频播放器,支持通过插件接入多种网盘,包括 WebDAV、SFTP、115网盘、夸克网盘、阿里云盘、百度网盘、Alist 等,并可生成海报墙,实现电视剧、电影等内容的自动分...
admin的头像-零度博客admin
1.8W+793
Web3.0 网络是否真的能实现?它会带来什么后果! 答案就在这里 (2022)| 零度解说-零度博客
Coolmuster iPhone Data Recovery:专业 iPhone 数据恢复工具 [1年授权 | 限免 $49.95→0]-零度博客

Coolmuster iPhone Data Recovery:专业 iPhone 数据恢复工具 [1年授权 | 限免 $49.95→0]

Coolmuster iPhone Data Recovery 是一款专为 iOS 用户设计的数据恢复工具,能够帮助你轻松找回因误删、系统故障或升级失败等原因丢失的数据。无需繁琐操作,只需 3 个步骤,即可从 iPhone/iPad...
admin的头像-零度博客admin
1.9W+2326
免费 AI 修图神器!Gemini AI 精准到心坎里,Midjourney 直接淘汰?| 零度解说-零度博客

免费 AI 修图神器!Gemini AI 精准到心坎里,Midjourney 直接淘汰?| 零度解说

  Google AI Studio 修图神器:https://aistudio.google.com
admin的头像-零度博客admin
1.7W+1460