WordPress性能优化wp_head.php中删除不必要的代码
WordPress 通过wp_head()大多数主题中包含的钩子包含了很多东西。大多数这些东西我认为是不必要的。Head标题中的几行额外代码可能不会使您的网站减慢那么多,但我希望尽可能保持干净和高效。
在这篇快速提示文章中,我将介绍WordPress性能优化wp_head.php中删除不必要的代码。
推荐:WPControl性能优化插件WordPress最简单的优化插件教程
删除Really Simple Discovery
这是在标题中显示以下代码的代码:
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://example.com/xmlrpc.php?rsd" />
这是 XML-RPC 客户端使用的发现机制。如果不知道这意味着什么或没有将 Flickr 等服务与WordPress 网站集成,那么使用主题函数文件中的以下代码将其删除可能是安全的。
remove_action('wp_head', 'rsd_link');
删除Windows Live Writer
这就是在标题中看到以下代码的原因。
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://example.com/wp-includes/wlwmanifest.xml" />
如果不使用 Windows Live Writer,那么此代码对您完全没用,应该删除。
remove_action('wp_head', 'wlwmanifest_link');
删除WordPress Generator
这就是显示您的 WordPress 版本号的内容。
<meta name="generator" content="WordPress 6.1" />
没有人真正需要知道正在使用的 WordPress 的确切版本,因此删除这行代码是安全的。
remove_action('wp_head', 'wp_generator');
推荐:WordPress优化修复WordPress网站速度慢加载慢
删除Post Relational Links
发布关系链接是这些内容显示在各个页面上的原因。
<link rel='index' title='Main Page' href='http://www.pythonthree.com' />
<link rel='start' title='Article in the distant past' href='https://www.pythonthree.com/page/2/>
<link rel='prev' title='The Post Before This One' href='https://www.pythonthree.com/page/1/>
<link rel='next' title='The Post After This One' href='https://www.pythonthree.com/page/3/>
我还没有找到一个真正的理由来保留这些。一些浏览器可能会使用此代码来浏览您的网站,尽管您可能会从精心设计的主题中获得相同的效果。你需要三行来对它们进行修改。
remove_action('wp_head', 'start_post_rel_link');
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'adjacent_posts_rel_link');
Functions.php 模板
为了您的方便,这里将它们全部组合在一起,以便轻松复制和粘贴到您自己的主题functions.php文件中。
<?php
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'start_post_rel_link');
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'adjacent_posts_rel_link');
?>
事实上,这是functions.php我在新推文存档主题中使用的整个文件。如果你看一下代码,标签只包含三行:元字符集声明、标题标签和样式表链接。
推荐:[最新版]Asset CleanUp Pro插件免费下载WordPress性能优化插件
删除Emoji Scripts表情符号脚本
是否正在寻找一种从 WordPress 头部删除所有表情符号脚本痕迹的方法?虽然可能有一个插件,但我们创建了一个快速代码片段,您可以使用它从 WordPress 头部删除表情符号脚本。
所要做的就是将此代码添加到主题的 functions.php 文件或特定插件中:
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
注意:如果这是您第一次在 WordPress 中添加代码片段,请参阅如何在 WordPress中复制粘贴代码
推荐:Perfmatters插件教程轻量WordPress性能优化插件
发布主题说明
当您要发布的主题时,请小心删除其中的一些,尤其是前两个:XML-RPC 和 Windows Live Writer 支持。
原因应该很明显,因为您的一些用户可能会使用 Windows Live Writer 之类的东西,当他们无法弄清楚为什么它不能与您的主题一起使用时,他们会向您寻求支持。其他项目,WordPress 生成器通知和发布关系链接,几乎可以在任何情况下安全地删除。
总结
以上是晓得博客为你介绍的WordPress性能优化wp_head.php中删除不必要的代码的全部内容,在WordPress建站中,如果不删除这些,这并不是什么大不了的事,如果您不喜欢无用的代码行,那么就需要尽可能干净地运行代码。
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折