wordpress打开速度慢最佳解决的10种方法

百度搜索引擎抓取的关键因素就是稳定、顺畅的抓取到企业网站信息,以获得搜索用户和搜索流量。所以企业网站优化,重中之重就是爬虫抓取的友好性,服务器稳定的优先抓取。选择服务商或者自建服务器,对网站搭建都是十分重要基础的一环;服务器安全和稳定将直接影响百度搜索引擎对网站的整体判断。

闪电算法中指出,移动搜索页面首屏加载时间将影响搜索排名。移动网页首屏加载时间在2秒之内的,在移动搜索下将获得提升页面评价优待,获得流量倾斜;同时,在移动搜索页面首屏加载非常慢(3秒及以上)的网页将会被打压。

提升wordpress网站打开速度的方法可以尝试以下几种:

1.优化图片体积

企业网站中会使用大量图片用于展示、分享等,如果图片体积过大,当用户访问的时候要先从网站服务器下载图片到本地,所以导致网站访问比较慢,影响网站打开速度。

小编建议,banner图尺寸控制在1M以内,产品封面图等最好控制在500K以内,这样对服务器带宽的压力会小很多,访问速度也会加快。

2.压缩文件

资源加载上,将同类型资源在服务器端压缩合并,减少网络请求次数和资源体积;当用户需要访问时,服务器会供给资源,这样一来更节省空间。

3.视频文件不要放在网站服务器里

如果网站需要展示视频,那么建议把视频上传到优酷、七牛云、阿里云等第三方,然后用外链的方式调用到网站上,当用户点击视频的时候,视频流量是从第三方下载的,不会影响网站带宽。

4.代码简洁化

页面渲染上,将CSS样式写在头部样式表中,减少由CSS文件网络请求造成的渲染阻塞。将JavaScript放到文档末尾,或使用异步方式加载,避免JS执行阻塞渲染。

// 异步加载JS add_filter( 'script_loader_tag', 'async_script', 10, 3 ); function async_script( $tag, $handle, $src ) { $zm_method = 'async';// 可将“async”改为“defer” $zm_exclusions = 'jquery.min.js,script.js';// 排除的JS $array_exclusions = !empty( $zm_exclusions ) ? explode( ',', $zm_exclusions ) : array(); if ( false !== $zm_enabled && false === is_admin() ) { if ( !empty( $array_exclusions ) ) { foreach ( $array_exclusions as $exclusion ) { $exclusion = trim( $exclusion ); if ( $exclusion != '' ) { if ( false !== strpos( strtolower( $src ), strtolower( $exclusion ) ) ) { return $tag; } } } } $tag = str_replace( 'src=', $zm_method . "='" . $zm_method . "' src=", $tag ); return $tag; } return $tag; }

5.页面静态化

尽量将页面做静态化处理,这需要建站CMS有这方面的功能,当更新文章以后,生成静态页面,用户访问的时候不需要反复向服务器请求数据,访问速度会很快。

6.使用CDN加速

比如阿里云或者百度云的CDN加速服务,可以大大提高网站访问速度,还可以一定程度防御DDOS攻击,并且百度云的CDN加速可以让网站收录更快。费用在每年90-300元左右,对于企业来说可以轻松承担。

隐藏内容,您需要满足以下条件方可查看
End

8.去掉其它无用的信息,都是加入主题function.php文件里的。代码如下:

remove_action( 'wp_head', 'feed_links_extra', 3 ); //去除评论
feed 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', 'index_rel_link' ); //移除当前页面的索引 
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', 'adjacent_posts_rel_link', 10, 0 ); ///移除相邻文章的url 
remove_action( 'wp_head', 'wp_generator' ); // 移除版本号

 

9.去掉http头请求信息:(禁用rest api方法)如下:

link:<http://localhost/wordpress/wp-json/>; rel=”https://api.w.org/”

  • 方法一:博主推荐用一个插件:Disable REST API
  • 方法 二:主题function.php加入以下代码:
add_filter('rest_enabled', '__return_false'); 
add_filter('rest_jsonp_enabled', '__return_false'); 
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 ); 
remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );

10.去掉google字体加载,这里推荐用插件:Disable Google Fonts

第二种方法:注释或删除掉style.css和function.php有关加载Google字体的代码fonts.googleapis.com即可

第三种方法:将以下代码添加到主题目录下的functions.php中,亲测有效。(推荐)

class Disable_Google_Fonts {
public function __construct() {
add_filter( 'gettext_with_context', array( $this, 'disable_open_sans' ), 888, 4 );
}
public function disable_open_sans( $translations, $text, $context, $domain ) {
if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
$translations = 'off';
}
return $translations;
}
}
$disable_google_fonts = new Disable_Google_Fonts;

以上10种优化方案

人已赞赏
SEO优化

关于SEO优化的十大谣言

2020-12-26 17:53:24

SEO优化

WordPress 后台禁用谷歌字体,提升打开速度

2021-1-27 21:54:19

温馨提示
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索