默认情况下,Wordpress在安装后会自动将版本号添加到Generator meta标签、样式表引用标签和网站的 RSS feed 中,访问网站的人只要打开页面源代码,就可以知道网站正在使用的Wordpress版本。本文将介绍如何从 generator meta 标签、样式表标签和 RSS feed 中隐藏WordPress版本号。
generator元标签和RSS feed 中的版本信息
默认情况下,WordPress 网站页面源代码的Generator元标签会显示正在使用的Wordpress的版本号,如以下示例所示:
<meta name="generator" content="WordPress 5.7.1" />
要检查网站使用的 WordPress 版本信息,只需要通过浏览器访问网站的任意页面,右键单击页面上的空白位置,选择“查看页面源代码”,然后搜索单词 Generator。就可以在HTML head 区域中找到Generator 元标签。
我们也可以在WordPress网站的 RSS feed中找到Wordpress的版本号信息,如以下示例所示:
<generator>https://wordpress.org/?v=5.7.1</generator>
要通过 RSS feed 查看版本号信息,可以直接访问网站feed网址,例如 www.niuqi360.com/feed/。然后搜索单词 Generator,就可以看到版本号信息了 。
从Generator Meta 标签隐藏 WordPress 版本号
要从Generator meta 标签隐藏 WordPress 版本号,需要在当前激活的WordPress主题的 functions.php 文件的底部添加以下代码行。
remove_action('wp_head', 'wp_generator');
从RSS Feed中隐藏WordPress版本号
要从RSS Feed 中隐藏 WordPress 版本号,需要在当前激活的 WordPress 主题的 function.php 文件的底部添加以下代码。
function remove_wp_version_rss() {
return'';
}
add_filter('the_generator','remove_wp_version_rss');
更新了functions.php 文件后,刷新页面,发现已经在 RSS Feed 中隐藏了 WordPress 版本号信息。
从样式表标签隐藏Wordpress版本号
要从网站的样式表引用链接中,隐藏Wordpress的版本号信息,我们需要在当前激活主题的 function.php 文件的底部,添加如下代码:
// Pick out the version number from scripts and styles
function remove_version_from_style_js( $src ) {
if ( strpos( $src, 'ver=' . get_bloginfo( 'version' ) ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'remove_version_from_style_js');
add_filter( 'script_loader_src', 'remove_version_from_style_js');
更新后,重新刷新页面,再次查看网页源代码,会发现已经从样式表引用中删除了Wordpress的版本号信息。
总结
经过上面的操作,我们就已经将网站使用的Wordpress版本信息隐藏了。但是仅仅隐藏了Wordpress的版本号信息,对提升网站安全性没有本质影响。为了避免被通过已知的漏洞入侵,保持使用最新版本的Wordpress才是最好的办法。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/hide-wordpress-version-number/