WordPress性能优化wp_head.php中删除不必要的代码

WordPress性能优化wp_head.php中删除不必要的代码

WordPress性能优化wp_head.php中删除不必要的代码

  WordPress 通过wp_head()大多数主题中包含的钩子包含了很多东西。大多数这些东西我认为是不必要的。Head标题中的几行额外代码可能不会使您的网站减慢那么多,但我希望尽可能保持干净和高效。

WordPress性能优化wp_head.php中删除不必要的代码

  在这篇快速提示文章中,我将介绍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');

  推荐:5个WordPress性能优化插件

删除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 模板

  为了您的方便,这里将它们全部组合在一起,以便轻松复制和粘贴到您自己的主题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网站

总结

  以上是晓得博客为你介绍的WordPress性能优化wp_head.php中删除不必要的代码的全部内容,在WordPress建站中,如果不删除这些,这并不是什么大不了的事,如果您不喜欢无用的代码行,那么就需要尽可能干净地运行代码。

  推荐:WordPress静态资源中删除查询字符串


滚动至顶部