9个精简优化WordPress头部代码提高网站执行速度效率模块

教程大全  / 倒序浏览   ©

#楼主# 2020-2-12

跳转到指定楼层

马上注册,分享更多源码,享用更多功能,让你轻松玩转云大陆。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

我们很多网友,尤其是很多WordPress新手会发现自己在使用这款步伐建站的时候为什么网站打开速度很慢,而有些网友即便数据和图片比力多网站打开速度也是比力快的,甚至你们都是使用的同一家的服务器。这个就在于我们在使用WordPress的时候是否有对于代码基础优化,当然假如深度优化是需要一些技能的,但是基础的优化我们大家都会做。

在这篇文章中,我们WordPress课堂整理几个常用的入门可以提高网站速度和代码优化服从的模块。假如我们是新手WordPress可以添加到网站中然后使得网站服从。

第一、网站目录反斜杠

//~ 页面链接后添加反斜杠function itbulu_nice_trailingslashit($string, $type_of_url) {if ($type_of_url != 'single')$string = trailingslashit($string);return $string;}add_filter('user_trailingslashit', 'itbulu_nice_trailingslashit', 10, 2);

Select Code

Copy

添加这个脚本可以使得网站目录后缀URL加上反斜杠,默认是没有的。比如:https://www.cnwper.com/tutorials/solution/。

第二、克制emojis

//克制emojis Edit By cnwper.comfunction disable_emojis() {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' );remove_action( 'admin_print_styles', 'print_emoji_styles' );remove_filter( 'the_content_feed', 'wp_staticize_emoji' );remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );}add_action( 'init', 'disable_emojis' );function disable_emojis_tinymce( $plugins ) {if ( is_array( $plugins ) ) {return array_diff( $plugins, array( 'wpemoji' ) );} else {return array();}}

Select Code

Copy

一般网站用不上emojis,我们可以克制。

第三、去掉CSS/JS后缀版本号

//去除加载的css和js后面的版本号 Edit By cnwper.comfunction sb_remove_script_version( $src ){$parts = explode( '?', $src );return $parts[0];}add_filter( 'script_loader_src', 'sb_remove_script_version', 15, 1 );add_filter( 'style_loader_src', 'sb_remove_script_version', 15, 1 );

Select Code

Copy

第四、克制自PING和版本生存

function no_self_ping( &$links ) {$home = get_option( 'home' );foreach ( $links as $l => $link )if ( 0 === strpos( $link, $home ) )unset($links[$l]);}add_action( 'pre_ping', 'no_self_ping' );remove_action('pre_post_update', 'wp_save_post_revision');add_action('wp_print_scripts', 'disable_autosave');function disable_autosave() {wp_deregister_script('autosave');}

Select Code

Copy

第五、部分头部克制模块

remove_action( 'wp_head', 'wp_generator' );remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );remove_action( 'wp_head', 'feed_links_extra', 3 );remove_action( 'wp_head', 'feed_links', 2 );remove_action( 'wp_head', 'rsd_link' );remove_action( 'wp_head', 'wlwmanifest_link' );remove_action( 'wp_head', 'index_rel_link' );remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );

Select Code

Copy

第六、将JQ文件底部加载

//逼迫jquery库文件底部载入 Edit By cnwper.comfunction ds_print_jquery_in_footer( &$scripts) {    if ( ! is_admin() )        $scripts->add_data( 'jquery', 'group', 1 );}add_action( 'wp_default_scripts', 'ds_print_jquery_in_footer' );

Select Code

Copy

底部加载可以提高网站打开速度。

第七、关闭XML-RPC

// 关闭 XML-RPC 功能  Edit By cnwper.comadd_filter('xmlrpc_enabled', '__return_false');

Select Code

Copy

第八、关闭REST API

// 屏蔽 REST APIadd_filter('rest_enabled', '__return_false');add_filter('rest_jsonp_enabled', '__return_false');

Select Code

Copy

第九、移除头部JSON

//移除头部 wp-json 标签和 HTTP header 中的 link Edit By cnwper.comremove_action('wp_head', 'rest_output_link_wp_head', 10 );remove_action('template_redirect', 'rest_output_link_header', 11 );

Select Code

Copy

总结,我们可以根据上面的功能将代码加入到当前WP主题的Functions.php文件中。

未经允许不得转载:WordPress课堂»9个精简优化WordPress头部代码提高网站执行速度服从模块

分享淘帖
回复

使用道具

您的回复是对作者最大的奖励

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

霓小沫儿

新手猿

  • 主题

    7

  • 帖子

    7

  • 关注者

    0

Archiver|手机版|小黑屋|云大陆 | 赣ICP备18008958号-4|网站地图
Powered by vrarz.com!  © 2019-2020版权所有云大陆