• Tags
  •         
  • www.breakyizhan.com
  •    

    启用Wordpress缓存

    启用插件WP Fastest Cache生成静态的 index.html 文件。

    启用Wordpress图片懒加载和优化图片

    1. 启用插件a3 Lazy Load对图片进行懒加载
    2. 对图片进行处理压缩后上传,避免图片过大造成网站加载速度慢

    关闭Wordpress日志修订记录功能

    wordpress有个功能叫做日志修订,是为了能够回退到以前日志修改的位置。觉得在制作发布信息平台时用处不大,可能在做重要信息存储时有用,这个根据个人情况取舍吧!
    有了这个日志修订功能,每个修订都会在 posts 表中插入一条记录,写了一篇文章,多修改了几次,都会插入多个修订版本。这样子每篇日志都有10多条记录在 posts 表中,那么到时候文章一多,就有可能把表撑爆,数据一多,查询肯定慢,WordPress 的效率就会很低了。
    解决方法:在 wp-config.php 添加的代码如下:
    define('WP_POST_REVISIONS', false);

    WordPress数据库缓存文件负担

    在后台写文章会时隔一段时间Wordpress自动给我们保存成修订版本,这样的修订版本会自动保存到数据中心,在前台是看不到的,这样更新一篇文章需要花费几十分钟甚至1个小时的时候会产生很多的修订版本,这就是ID不连续的主要原因,这样在我们有500篇文章时候可能会有2000个记录文章,时间之后会产生几千几万的记录(这就是为什么很多人说开始速度还可以,以后速度越来越不好)。我们需要删除修订版本,不让修订版本添加到数据中心。
    解决方法:
    1. 在wp-config.php文件中添加"define('WP_POST_REVISIONS', false);"代码。
    2. 插件wp-optimize可以删除
    禁用Wordpress的谷歌字体
    在functions.php中查找https://fonts.googleapis.com/css,并注释掉,如下:
    //	wp_register_style('sniuk_amp_google_fonts', add_query_arg( $query_args, "https://fonts.googleapis.com/css"));
    //    wp_enqueue_style('sniuk_amp_google_fonts');

    禁止Wordpress的wptexturize函数

    解决方法:
    在wordpress中的functions.php中添加如下:
    remove_action('pre_post_update', 'wp_save_post_revision' );
    add_action( 'wp_print_scripts', 'disable_autosave' );
    function disable_autosave() {
        wp_deregister_script('autosave');
    }

    去除Wordpress中header中的非必须项

    解决方法:
    在wordpress中的functions.php中添加如下:
    remove_action( 'wp_head', 'feed_links', 2 ); //去除文章feed
    remove_action( 'wp_head', 'rsd_link' ); //针对Blog的远程离线编辑器接口
    remove_action( 'wp_head', 'wlwmanifest_link' ); //Windows Live Writer接口
    remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); //移除后面文章的url
    remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); //移除最开始文章的url
    remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );//自动生成的短链接
    remove_action( 'wp_head', 'wp_generator' ); // 移除版本号
    remove_action('wp_head', 'index_rel_link');//当前文章的索引
    remove_action('wp_head', 'feed_links_extra', 3);// 额外的feed,例如category, tag页
    remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0); // 上、下篇.
    remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );//rel=pre
    wp_deregister_script('l10n');
    remove_filter('the_content', 'wptexturize');//禁用半角符号自动转换为全角
    remove_action('wp_head', 'wp_resource_hints', 2);//禁用类似rel='dns-prefetch' href='//fonts.googleapis.com'

    移除WordPress加载的JS和CSS链接中的版本号

    解决方法:
    在wordpress中的functions.php中添加如下:
    /**
     * 移除 WordPress 加载的JS和CSS链接中的版本号
     * https://www.wpdaxue.com/remove-js-css-version.html
     */
    function wpdaxue_remove_cssjs_ver( $src ) {
    	if( strpos( $src, 'ver=' ) )
    		$src = remove_query_arg( 'ver', $src );
    	return $src;
    }
    add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
    add_filter( 'script_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
    去掉版本号之后,就不会有这个问题:WordPress解决修改style.css之后不生效,修改wordpress版本

    关闭WordPress的所有更新提示

    解决方法:
    在wordpress中的functions.php中添加如下:
    //关闭所有更新提示
    add_filter('pre_site_transient_update_core', create_function('$a', "return null;")); // 关闭核心提示
    add_filter('pre_site_transient_update_plugins', create_function('$a', "return null;")); // 关闭插件提示
    add_filter('pre_site_transient_update_themes',  create_function('$a', "return null;")); // 关闭主题提示
    remove_action('admin_init', '_maybe_update_core');    // 禁止 WordPress 检查更新
    remove_action('admin_init', '_maybe_update_plugins'); // 禁止 WordPress 更新插件
    remove_action('admin_init', '_maybe_update_themes');  // 禁止 WordPress 更新主题

    移除Wordpress中非必要的插件

    WordPress插件的话,能不用就不用,一次性的插件用完就删,不用的插件就不要放在服务器上了,测试就放在本地吧。

    设置.htaccess启用浏览器缓存

    解决方法:
    在.htaccess中添加如下:
    <FilesMatch "\.(webm|ogg|mp4|ico|pdf|flv|jpg|jpeg|png|gif|webp|js|css|swf|css|xml|js|woff|woff2|ttf|svg|eot)(\.gz)?$">
    <IfModule mod_expires.c>
    AddType application/font-woff2 .woff2
    ExpiresActive On
    ExpiresDefault A3600
    ExpiresByType video/webm A31536000
    ExpiresByType video/ogg A31536000
    ExpiresByType video/mp4 A31536000
    ExpiresByType image/webp A31536000
    ExpiresByType image/gif A31536000
    ExpiresByType image/png A31536000
    ExpiresByType image/jpg A31536000
    ExpiresByType image/jpeg A31536000
    ExpiresByType image/ico A31536000
    ExpiresByType image/svg+xml A31536000
    ExpiresByType text/css A31536000
    ExpiresByType text/javascript A31536000
    ExpiresByType application/javascript A31536000
    ExpiresByType application/x-javascript A31536000
    ExpiresByType application/font-woff2 A31536000
    </IfModule>
    <IfModule mod_headers.c>
    Header set cache-control "max-age=31536000, public"
    Header unset ETag
    Header set Connection keep-alive
    FileETag None
    </IfModule>
    </FilesMatch>
    

    屏蔽wordpress评论头像功能

    在设置 → 讨论 中关掉头像显示

    其它的wordpress加速优化

    启用CDN
    选择好的服务器等
     
    转载请保留页面地址:https://www.breakyizhan.com/wpress/5578.html