如何清理WordPress网站头部不必要的代码?

自学咖网努力为各位打造免费分享知识与教程网站

长期以来,我一直在使用几个插件清理WordPress标题中的一些字段。在大多数情况下,我会说你通常不需要很多信息。

为什么WordPress在你的网站上增加了这些功能和链接?

嗯,原因很明显。WordPress是一个非常大的CMS平台,被超过27%的在线博客网站使用。每个出版商都有自己的要求。有的喜欢wp-admin浏览器页面发布文章,有的使用第三方工具,有的使用iOS或Android应用。

如果你使用网页版在你的WordPress网站上发布文章,那么你应该删除你的WordPress网站上所有不必要的链接。

有什么优势?

页面加载速度肯定更快。

内容代码比率增加

你的重要网站内容现在比搜索引擎的阅读量略高。

让我们来看看WordPress标题中的一些链接。以下步骤将帮助你清理和优化WordPress网站的标题部分。

1.禁用XML-RPC RSD链接

WordPress将EditURI添加到您的网站标题中,如果您通过第三方工具发布文章,这是必需的。

怎么禁用?将以下代码添加到主题functions.php文件中:

remove_action (‘wp_head’, ‘rsd_link’);

2.删除WordPress版本号

版本号可能会暴露你的WordPress版本信息,给一些有预谋的人可乘之机。

下面的代码将从站点中删除WordPress版本号。

function crunchify_remove_version() { return ”;}add_filter(‘the_generator’, ‘crunchify_remove_version’);

3.删除wlwmanifest链接

如果不使用Windows Live Writer编写,可以完全删除WordPress网站标题中的以下内容。

将以下代码添加到主题函数中:

remove_action( ‘wp_head’, ‘wlwmanifest_link’);

4.删除短链接

如果使用其他形式的固定链接,WordPress的默认短链接完全没有意义,可以考虑去掉。

将以下代码添加到主题函数中:

remove_action( ‘wp_head’, ‘wp_shortlink_wp_head’);

5.从所有静态资源中删除查询字符串。

自学咖网努力为各位打造免费分享知识与教程网站

静态资源查询字符串

添加以下代码,所有查询字符串都将被删除。

function wbolt_cleanup_query_string( $src ){ $parts = explode( ‘?’, $src ); return $parts[0];}add_filter( ‘script_loader_src’, ‘wbolt_cleanup_query_string’, 15, 1 );add_filter( ‘style_loader_src’, ‘wbolt_cleanup_query_string’, 15, 1 );

注意:浏览(‘?’),$src)会被删除?在符号之后。如果只想删除带ver的查询字符串,请替换?为了什么?版本。

6.禁用REST API的链接头

WordPress REST API使CMS能够与其他Web属性进行通信,不管它们是用什么编程语言编写的。

但是很多网站并不使用,所以大多数情况下只是不必要的代码。默认情况下,每个网站的标题都包含一个链接:

将以下代码添加到主题函数中:

remove_action(‘wp_head’, ‘rest_output_link_wp_head’, 10);remove_action(‘template_redirect’, ‘rest_output_link_header’, 11, 0);

7.删除oEmbed嵌入链接

在WordPress网站上禁用嵌入会有以下效果:

可以阻止别人嵌入你的网站,也可以阻止你嵌入你的网站。

删除特定于oEmbed的JavaScript。

禁用oEmbed结果的过滤。

删除oEmbed发现链接。

关闭oEmbed自动发现。

删除所有嵌入的重写规则。

remove_action(‘wp_head’, ‘wp_oembed_add_discovery_links’, 10);

这是一个完整的代码:

将下面的代码添加到主题的functions.php文件中,一切都准备好了。

// ******************** Clean up WordPress Header START ********************** //function wbolt_remove_version() { return ”;}add_filter(‘the_generator’, ‘wbolt_remove_version’);remove_action(‘wp_head’, ‘rest_output_link_wp_head’, 10);remove_action(‘wp_head’, ‘wp_oembed_add_discovery_links’, 10);remove_action(‘template_redirect’, ‘rest_output_link_header’, 11, 0);remove_action (‘wp_head’, ‘rsd_link’);remove_action( ‘wp_head’, ‘wlwmanifest_link’);remove_action( ‘wp_head’, ‘wp_shortlink_wp_head’);function wbolt_cleanup_query_string( $src ){ $parts = explode( ‘?’, $src ); return $parts[0];}add_filter( ‘script_loader_src’, ‘wbolt_cleanup_query_string’, 15, 1 );add_filter( ‘style_loader_src’, ‘wbolt_cleanup_query_string’, 15, 1 );// ******************** Clean up WordPress Header END ********************** //

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 如何清理WordPress网站头部不必要的代码?