以下 6 个代码片段非常易于实现,只需不到 5 分钟即可呈现您的 WordPress博客 当前更快! 前 5 个可以粘贴到主题的 functions.php 文件中以便快速修复。 第 6 号将进入您网站的 wp-config.php 文件,但这是另一个简单的复制/粘贴解决方案,可以提高您的 WordPress 网站的速度。 如果您想进一步加速 WordPress,您将获得一些额外的提示(链接),但这些可能需要更长的时间来实施。

1-从静态资源中删除字符串查询

摆脱CSS和JS文件上的查询字符串,不仅可以缓存这些静态文件,还可以提高Google Pagespeed得分。

/ *静态资源中删除查询字符串/ ********* *************** /功能remove_cssjs_ver($ SRC){如果(strpos($ SRC) '蠕虫=')$ SRC = remove_query_arg( '虫',$ SRC); 返回$ SRC; }的add_filter( 'style_loader_src', 'remove_cssjs_ver' 10,2); 的add_filter( 'script_loader_src', 'remove_cssjs_ver' 10,2);

2-删除表情符号文件

从WordPress 4.2开始,他们引入了表情符号。 这增加了很多JavaScript代码,只是增加了在文章和评论中制作笑脸的可能性。 它对于那些不使用它的人来说是膨胀的且无用的,因此可以公平地消除它(禁用)。 有些行不是必需的。

/ *删除文件包含的表情符号,因为他们将不会使用/ ********* ******************* /功能disable_wp_emojis(){//到remove_action表情符号相关的所有活动( 'admin_print_styles', 'print_emoji_styles'); //不indispensale remove_action( 'wp_head', 'print_emoji_detection_script' 7); remove_action( 'admin_print_scripts', 'print_emoji_detection_script'); remove_action( 'wp_print_styles', 'print_emoji_styles'); //不indispensale remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email'); //不indispensale remove_filter( 'the_content_feed', 'wp_staticize_emoji'); remove_filter( 'comment_text_rss', 'wp_staticize_emoji'); //过滤器除去TinyMCE的表情符号的add_filter( 'tiny_mce_plugins', 'disable_emojicons_tinymce'); } ADD_ACTION( '初始化', 'disable_wp_emojis'); //禁用tinyMCE的emojicons函数功能disable_emojicons_tinymce($插件){如果(is_array($插件)){返回和array_diff($插件阵列( 'wpemoji')); }否则{返回阵列(); }} //删除DNS预取的add_filter( 'emoji_svg_url', '__return_false');

3-从默认注释中删除JavaScript代码

如果您不在站点上使用注释,则没有理由上载此代码。 即使在wordpress仪表板设置中禁用了注释,“ comment-reply.js”文件也会加载到所有页面上。 您可以使用下面的代码段禁用此功能。

/ *删除默认代码中的注释******************************************** ***************** /函数speed_clean_header_hook(){wp_deregister_script('comment-reply'); } add_action('init','speed_clean_header_hook');

如果您配置一个新的 现场网络 并考虑拥有评论,您可能需要兑换它以使用 Disqus 和他们提供的通用代码。 这将使页面加载速度更快,并提供更好的用户体验。 评论的管理将在您的外部完成 现场网络. 您可以使用 WordPress 版本来控制仪表板中的评论,尽管我们意识到这会使您的数据库超载。 数据 不必要的。

4-删除嵌入式内容的加载

wp_embed.js文件可让您仅使用url将推文,youtube视频和其他帖子中的内容直接嵌入到您的帖子中。 如果某些人经常使用它并且对不需要的人不介意使用嵌入代码,则可能会发现它有用。 因此,我们将停用它!

/ *删除嵌入内容************************************************ ************* /函数speed_stop_loading_wp_embed(){if(!is_admin()){wp_deregister_script('wp-embed'); }} add_action('init','speed_stop_loading_wp_embed');

5-配置WordPress的heartPress功能

如果仪表板上有很多经常进行编辑的人,则WordPress Heartbeat可能会很有用,但是如果您是唯一在网站上工作的人,则不必这样做。 如果要完全禁用它,则可以使用下面的第一个代码段。 请注意,其他插件可能会锁定心跳以执行某些功能,而完全禁用它可能会阻止这些功能执行。

/ *禁用Heatbeat ************************************************ ************ / add_action('init','stop_heartbeat',1); 函数stop_heartbeat(){wp_deregister_script('heartbeat'); }

我通常使用下面的第二个代码片段,使编辑页面和帖子的人保持心跳状态,因为我希望用户之间的重叠最多。 这里的第二个功能只是减慢了心跳,使其每60秒运行一次。 您可以通过多种方式进行修改,以更改心率并更改其运行的页面。 您还可以排除过滤器或动作挂钩。 例如,如果只想更改频率,则只需添加过滤器挂钩及其相应功能。

/ *配置节拍************************************************ ************ / //删除Heatbeat add_action('init','stop_heartbeat',1); 函数stop_heartbeat(){global $ pagenow; if($ pagenow!='post.php'&& $ pagenow!='post-new.php')wp_deregister_script('heartbeat'); } //限制加热信号功能heartbeat_frequency($设置){$ heartbeat_frequency = 60; //最大60秒$设置['interval'] = $ heartbeat_frequency; 返回$设置; } add_filter('heartbeat_settings','heartbeat_frequency');

6-删除或限制修订

默认情况下,文章修订会自动保存,但您可能不需要保留那么多修订或不想完全停止保存它们。 这会释放数据库中的空间。 数据。 保存的修订越少,数据库中的不活动就会越多。 数据。 此修改应在您的“wp-config.php”文件中进行。 在下面的代码片段中,我展示了如何禁用修订,以及如何限制修订数量。 您将选择适合您的。

改变后的版本保存设置//删除重温定义(“WP_POST_REVISIONS”,FALSE); //限制修订定义( 'WP_POST_REVISIONS' 3);

这些是您在6分钟内加快WordPress速度的5种方法。 我敢打赌,您阅读这篇文章所花的时间比实现这些更改所花的时间更长。

博客优化中的一些有用的教程

就是这些,如果您有任何疑问,请不要犹豫。