如何隐藏 WordPress 版本号信息

默认情况下,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/

发表评论

登录后才能评论