Download - Making WordPress websites faster
![Page 1: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/1.jpg)
Aki Björklund
Making WordPress websites faster
![Page 2: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/2.jpg)
![Page 3: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/3.jpg)
![Page 4: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/4.jpg)
© 1998 PhotoSpin
![Page 5: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/5.jpg)
Average page is 2225 kBin size and growing
![Page 6: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/6.jpg)
Source: http://www.soasta.com/blog/page-bloat-average-web-page-2-mb/
![Page 7: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/7.jpg)
WordPress sites are worse
![Page 8: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/8.jpg)
In Finland: WordPress sites average 2,5 MB
![Page 9: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/9.jpg)
Page size matters
![Page 10: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/10.jpg)
Page sizedoes not matter
(that much)
![Page 11: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/11.jpg)
Page size≠
page performance
![Page 12: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/12.jpg)
Page performance ≠
server-side performance
![Page 13: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/13.jpg)
![Page 14: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/14.jpg)
![Page 15: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/15.jpg)
PRACTICAL TIPS
![Page 16: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/16.jpg)
![Page 17: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/17.jpg)
Optimize images
![Page 19: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/19.jpg)
Never use the original sizes of uploaded images
![Page 20: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/20.jpg)
Prevent users usingthe full size image
![Page 21: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/21.jpg)
There is a filter for that
function h1_remove_full_image_size( $sizes ) { unset( $sizes['full'] ); return $sizes; }
add_filter( 'image_size_names_choose', 'h1_remove_full_image_size' );
![Page 22: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/22.jpg)
Built-in responsive images in WordPress
![Page 23: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/23.jpg)
Don’t load imagesa.k.a. lazy loading
![Page 24: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/24.jpg)
Make browserscache resources
![Page 25: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/25.jpg)
Minimize,combine, compress
![Page 26: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/26.jpg)
![Page 27: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/27.jpg)
![Page 28: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/28.jpg)
Minimize,combine, compress
![Page 29: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/29.jpg)
Minimize,combine, compress
![Page 30: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/30.jpg)
Minimize,combine, compress
![Page 31: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/31.jpg)
Advanced stuff
![Page 32: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/32.jpg)
Move scripts to bottom
![Page 34: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/34.jpg)
Moving scriptsadd_filter( 'wpsao_move', function () { return array( 'jquery_json', 'gform_placeholder', 'gform_gravityforms', 'optin-monster-api-script', 'wp-mediaelement', 'visualizer-google-jsapi', 'visualizer-render' ); } );
![Page 35: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/35.jpg)
Inline CSS and JavaScript
![Page 36: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/36.jpg)
Inliningadd_filter( 'wpsao_inline', function () { return array( 'modernizr', 'h1-stylesheet' => array( 'replace' => '../../', 'with' => get_template_directory_uri() . '/assets/' ) ); } );
![Page 37: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/37.jpg)
HTTP/2
![Page 38: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/38.jpg)
SERVER SIDE OPTIMIZATION
![Page 39: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/39.jpg)
Caching
![Page 40: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/40.jpg)
Page caching
![Page 41: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/41.jpg)
Full page caching does not work if users are
logged in
![Page 42: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/42.jpg)
Object caching
![Page 44: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/44.jpg)
![Page 45: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/45.jpg)
![Page 46: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/46.jpg)
![Page 47: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/47.jpg)
![Page 48: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/48.jpg)
![Page 49: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/49.jpg)
![Page 50: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/50.jpg)
![Page 51: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/51.jpg)
PHP7
![Page 52: Making WordPress websites faster](https://reader033.vdocument.in/reader033/viewer/2022042611/58f1ecfd1a28ab3f1d8b45cb/html5/thumbnails/52.jpg)
Topics skipped: CDNs, responsive and retina images, continuous performance
measurement, inlining images, CSS sprites, prioritizing visible content, avoiding
redirects, DNS, asynchronous JavaScript…