WordPress 链接 URL 规范优化,防止页面重复

前两天子凡遇到一个 WordPress 优化链接规范的客户,其问题源自于 WordPress 本身的固定链接都是属于伪静态处理,就会导致文章页面后面添加斜杠“/”加任意数字依旧会返回 200 状态及正常的文章内容,从而可能会导致出现一些重复收录或被恶意利用,从而导致网站出现问题或者被搜索引擎降权。

前两天子凡遇到一个 WordPress 优化链接规范的客户,其问题源自于 WordPress 本身的固定链接都是属于伪静态处理,就会导致文章页面后面添加斜杠“/”加任意数字依旧会返回 200 状态及正常的文章内容,从而可能会导致出现一些重复收录或被恶意利用,从而导致网站出现问题或者被搜索引擎降权。

WordPress URL 404 SEO

由于是 WordPress 自身就存在的一个问题,但是也不算是什么非常大的问题,所以可能没有被大家所重视,因为对于正常的 WordPress 建站和使用推广过程中,我们基本是不太可能手动的在 WordPress 生成的 URL 链接后再加上任意的数组或者参数之类的情况,所以对于网站优化来说搜索引擎也不可能会自动的在链接中加斜杠再加参数,顶多是一些无效的动态参数罢了。

不论是从 WordPress 优化还是网站安全的角度,以及网站优化来说,网站的 URL 都应该具备唯一性,而对于一些其它参数做到屏蔽,一下就是子凡通过再次开发增加一个判断来实现对 WordPress URL 规范优化,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
//判断链接是否规范
$current_url = home_url(add_query_arg(array()));
$pid = url_to_postid($current_url);
$link = get_permalink($pid);
if($current_url!=$link){
	global $wp_query;
	$wp_query->set_404();
	status_header(404);
	nocache_headers();
	include( get_query_template( '404' ) );
  	die();
}

使用方法是直接添加到当前主题的 single.php、page.php 文件的最顶部,也就是“<?php” PHP 开始标签之后,同时以上代码中载入了 404 模板,所以可能需要你的 WordPress 主题目录中有 404.php 这个文件,当然你也可以直接注释以上倒数第三行代码。

最近再简单的介绍一下判断的原理,其实只要你懂 WordPress 开发,基本上你也能够看懂上面的代码,主要是先直接获取当前页面的 URL,然后在通过 URL 获取当前文章的 ID,然后通过这个 ID 来获取当前文章的规范 URL,通过对比获取当前 URL 和规范的 URL 是否匹配来判断链接是否规范,如果不一致就返回当前主题的 404 页面及 404 状态码。

更多关于 WordPress 优化及疑问可以添加 QQ 群:255308000

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/wordpress-url-404-seo.html

原创文章,作者:泪雪博客,如若转载,请注明出处:https://www.davidwu.net/archives/1709

WordPress安全防护插件
服务项目 服务内容 收费标准(元)
主题/插件汉化 汉化团队WordPress主题/插件,翻译率95% (以标的主题/插件的句子数量为准)
服务器环境配置 基于您现有服务器,搭建配置网站运行环境,结合我们多年来实战经验,可完美支持WordPress等PHP程序运行,并配置伪静态规则、优化目录权限等问题。服务器我们强烈推荐使用Linux系统。 100元/次
网站托管 若贵站目前尚无技术人员,无法完成服务器环境配置,可选择我们的网站托管服务,直接交付正常运行的WordPress站点,并且无需担心服务器的后续维护工作,一切都由我们来帮您完成。 标配套餐:1000元/年/站点 高配套餐:联系客服获取
网站加速优化 从服务器后端配置优化到WordPress数据库缓存、前端页面缓存、JS和CSS压缩合并,全方位优化网站加载速度,实现秒开。(此服务仅针对(云)服务器/VPS) 500元/次(仅站内优化200元/次)
主题配置 本站所有主题均支持,可快速实现,若有任何问题可以咨询客服解决,若您希望我们提供配置服务,可选购此服务。 英文主题安装 60元/次 汉化主题安装 30元/次
HTTPS配置 HTTPS已经不断普及,并且有着更高的安全性以及SEO上的优待。该服务收取的为服务费,SSL证书产生的费用请自行承担。 100元/次
网站搬家 迁移网站所有文件和数据库信息、网站相关配置的调整、以及迁移中的疑难问题故障排除。 标准收费:500元/次 若网站数据量大,需协商
网站运维 提供整站的运维服务,保证网站正常运行。包含:网站故障定位及排除、网站数据备份和恢复、网站攻击及木马等问题的处理等 标准收费:2000元/年 IP 5000以上需协商

发表评论

电子邮件地址不会被公开。 必填项已用*标注

51建站客服微信二维码
点击这里购买