SlideShare a Scribd company logo
1 of 28
Download to read offline
Optimizing WordPress Performance:
Page Speed and Load Times
Doug  Yuen  
About Me
Doug  Yuen  
• Designing  and  developing  with  WordPress  since  2008.  
• Co-host  of  The  Professional  WordPress  Podcast,  WPcast.fm.    
• My  business  is  EfficientWP.com,  which  provides  fully  hosted  and  
managed  WordPress  websites.  I  am  also  in  the  process  of  
launching  PodWP.com,  which  specializes  in  podcast  websites.  
• These  services  are  built  on  a  large  WordPress  multisite  install,  
which  I  have  been  optimizing  for  performance  over  the  years.
Why Worry About Page Speed?
Make  your  visitors  happy  and  keep  their  attention.    
The  longer  your  site  takes  to  load,  the  more  likely  a  visitor  will  leave  
without  converting.  
• 40%  of  people  abandon  a  site  that  takes  more  than  3  seconds  to  
load.  
• A  1  second  delay  in  page  response  can  result  in  a  7%  reduction  in  
conversions.  
• If  an  e-commerce  site  is  making  $100,000  per  day,  a  1  second  
page  delay  could  potentially  cost  you  $2.5  million  in  lost  sales  
every  year.  
http://blog.kissmetrics.com/loading-time/  
Why Worry About Page Speed?
• Google  rankings.  Site  speed  is  a  ranking  factor.“You  may  have  
heard  that  here  at  Google  we're  obsessed  with  speed,  in  our  
products  and  on  the  web.  As  part  of  that  effort,  today  we're  
including  a  new  signal  in  our  search  ranking  algorithms:  site  
speed.”

http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html    
• Keep  your  visitors'  attention.  The  longer  your  site  takes  to  
load,  the  more  likely  a  visitor  will  leave.  
• Handle  traffic  spikes  with  ease.  Caching  and  other  
performance  optimizations  reduce  the  chance  of  your  website  
going  down  if  you  get  a  lot  of  visitors  at  once.  
• Save  money.  Faster,  smaller  page  sizes  will  reduce  your  
bandwidth  costs.  
Measuring Performance
Uptime Monitoring
• Before  worrying  about  performance,  make  sure  your  website  
has  high  uptime.  If  you're  not  monitoring  your  site,  you  may  be  
surprised  to  see  that  it's  offline  more  than  you  think.  
• These  services  will  send  you  a  notification  when  your  site  goes  
down,  and  another  notification  when  it  comes  back  up.  Sign  up  
for  at  least  two  of  these  services  for  redundancy.  
• Pingdom  (free):  https://www.pingdom.com/free/    
• Uptime  Robot  (free):  http://uptimerobot.com    
• Montastic  (free):  http://www.montastic.com    
• ManageWP  (premium):  http://managewp.com  
Performance Measurement Tools
GTMetrix:  http://gtmetrix.com    
• Free  to  use  without  setting  up  an  account  
• Free  account  allows  5  monitored  URLs,  20  saved  reports  
• Pro  account  has  even  more  features  
!
Pingdom:  http://tools.pingdom.com/fpt/    
• Free  to  use  without  setting  up  an  account
Identifying the Problems
Understanding GTMetrix
Key  Measurements  (in  the  Summary):  
• Page  Speed  Grade  
• YSlow  Grade  
• Page  Load  Time  
• Total  Page  Size  
• Total  Number  of  Requests
Page Speed Grade
• The  higher,  the  better.  Aim  for  an  A  or  better.  
• Based  on  Google's  recommendations.    
• Recommendations  are  listed  below,  the  default  tab  under  
“Breakdown”.  Click  on  each  recommendation  to  see  specific  
details.
YSlow Grade
• The  higher,  the  better.  Aim  for  a  B  or  better.  
• Based  on  Yahoo's  recommendations.  
• It's  not  as  important  as  Page  Speed,  but  worth  looking  at  when  
you've  done  all  you  can  to  improve  elsewhere.
Page Load Time
• This  is  arguably  the  most  important  optimization  metric  to  
focus  on.  
• The  lower,  the  better.  Aim  for  <  2.00s  on  GTMetrix  and  Pingdom.  
• Note:  Load  times  from  locations  and  servers  will  vary.  
• Impacted  by:  
• Page  size.  
• Number  of  requests.  
• Response  time  of  requests.  This  depends  on  the  server  speed  
of  both  internal  requests  and  external  requests.
Total Page Size
• The  lower,  the  better.  
• Impacted  by  the  files  needed  to  render  the  page,  primarily:  
• Images  
• Videos  
• JavaScript  
• CSS  
• HTML
Total Number of Requests
• The  lower,  the  better.  
• Impacted  by  the  number  of:  
• Files  referenced  (images,  CSS  files,  JavaScript  files,  etc.)  
• Embeds  (YouTube  videos,  Facebook  Like  Box,  etc.)  
• Social  sharing  counts  (Likes,  Tweets,  +1s)
Solving the Problems
The 80/20 of Optimization
• Hosting  
• Image  optimization  
• Caching  
• Plugins  
• Embeds  and  other  external  requests
Hosting
Upgrade  to  managed  WordPress  hosting.  Don't  use  cheap  shared  
hosting.  
• Synthesis:  http://websynthesis.com    
• WP  Engine:  http://wpengine.com    
Benefits:  
• Better  server  speed  
• Significantly  better  server  uptime  
• Some  built-in  performance  optimization  
• Security  and  backups  
Image Optimization
Optimize  images.  
Use  a  plugin  to  optimize/compress  images  automatically.  
• WP  Smush.it:

http://wordpress.org/plugins/wp-smushit/    
• EWWW  Image  Optimizer:

http://wordpress.org/plugins/ewww-image-optimizer/
Image Optimization
Serve  scaled  images.  
Upload  images  at  the  correct  size  instead  of  resizing  them  in  the  
browser  with  CSS.  This  way  you're  not  requiring  visitors  to  
download  more  data  than  what  is  necessary.
Image Optimization
Specify  image  dimensions.  
For  example,  instead  of:  
<img  src="http://example.com/wp-content/uploads/2014/01/image.png">  
Use  this:  
<img  src="http://example.com/wp-content/uploads/2014/01/image.png"  
width="80"  height="60">
Caching
Leverage  browser  caching.  
• Normally,  loading  a  WordPress  page  can  require  many  database  
requests.  
• Caching  will  deliver  static  HTML  files  instead,  making  your  pages  
load  significantly  faster.  
• Caching  can  be  difficult  to  set  up.  The  correct  settings  for  your  
site  depends  on  your  server  configuration  and  plugins.  
• W3  Total  Cache:

http://wordpress.org/plugins/w3-total-cache/  
Plugins
Plugins  are  usually  the  primary  cause  for  slowing  down  your  site.  
Poorly  written  plugins  tend  to  load  extra  files  or  make  unnecessary  
requests.  Your  theme,  if  poorly  written,  can  also  have  the  same  
effect  on  your  site.  
• Deactivate  the  plugins  that  you're  not  actively  using.  
• Delete  your  unused  themes  and  plugins.  
• Switch  to  a  better  theme  and  plugins  if  necessary.
Plugins
• Use  the  P3  Plugin  Performance  Profiler  to  determine  which  
plugins  are  impacting  your  site  the  most.  Deactivate  and  delete  
any  that  are  not  essential.

https://wordpress.org/plugins/p3-profiler/    
• The  quality  of  the  plugins  matter  more  than  the  number.  
EfficientWP.com  has  45  plugins  activated,  yet  it  has  a  Page  Speed  
Grade  of  98%  and  a  page  load  time  of  ~2  seconds.

http://gtmetrix.com/reports/efficientwp.com/dr2sqKHH  
Embeds and Other External Requests
External  requests  often  slow  down  your  site.  They  add  to  the  total  
number  of  requests,  are  not  cached,  and  the  external  servers  are  
often  slow  to  respond.  
• Any  images  you  use  should  be  hosted  on  your  own  domain.  
• If  you  are  using  multiple  analytics  services,  use  Segment.io  to  
combine  them  into  a  single  request.

http://wordpress.org/plugins/segmentio/    
• If  you  are  displaying  share  counts,  remove  the  buttons  from  the  
social  networks  that  your  audience  doesn't  use.  
• For  other  embeds  and  external  requests,  such  as  Facebook  Like  
Boxes  and  YouTube  videos,  use  only  what  you  need.  
Other Performance Improvements
Remove  query  strings  from  static  resources.  
Add  this  code  to  your  theme's  functions.php:  
function  ewp_remove_script_ver(  $src  )  {  
   return  remove_query_arg(  'ver',  $src  );  
}  
add_filter(  'script_loader_src',  'ewp_remove_script_ver',  15,  1  );  
add_filter(  'style_loader_src',  'ewp_remove_script_ver',  15,  1  );  
Other Performance Improvements
• Host  videos  and  other  large  files  offsite  to  reduce  your  server  
load  and  bandwidth.  Use  a  CDN  (content  delivery  network)  to  
deliver  files  faster.  
• Optimize  your  database  tables.  Most  backup  plugins  can  do  this  
automatically.  
• Combine  JavaScript  and  CSS  files.  Minify  JavaScript,  CSS,  and  
HTML.  
• Remove  unnecessary  data  in  your  database  (i.e.  spam  comments  
and  their  metadata,  tables  from  plugins  you're  no  longer  using).  
• Remove  unnecessary  files,  such  as  old  backups,  from  your  
server.  
Questions?
!
!
!
!
!
Doug  Yuen  
doug@podwp.com    
PodWP.com    
EfficientWP.com

More Related Content

What's hot

Boston Web Performance Meetup: The Render Chain and You
Boston Web Performance Meetup: The Render Chain and YouBoston Web Performance Meetup: The Render Chain and You
Boston Web Performance Meetup: The Render Chain and Youmattringel
 
Website Performance
Website PerformanceWebsite Performance
Website PerformanceHugo Fonseca
 
Measuring Web Performance
Measuring Web Performance Measuring Web Performance
Measuring Web Performance Dave Olsen
 
Performance Implications of Mobile Design
Performance Implications of Mobile DesignPerformance Implications of Mobile Design
Performance Implications of Mobile DesignGuy Podjarny
 
A Picture Costs A Thousand Words
A Picture Costs A Thousand WordsA Picture Costs A Thousand Words
A Picture Costs A Thousand WordsGuy Podjarny
 
Web performance optimization (WPO)
Web performance optimization (WPO)Web performance optimization (WPO)
Web performance optimization (WPO)Mariusz Kaczmarek
 
Gaining (and Not Betraying) User Trust in WordPress eCommerce
Gaining (and Not Betraying) User Trust in WordPress eCommerceGaining (and Not Betraying) User Trust in WordPress eCommerce
Gaining (and Not Betraying) User Trust in WordPress eCommerceAndrew Wikel
 
HK CodeConf 2015 - Your WebPerf Sucks
HK CodeConf 2015 - Your WebPerf Sucks HK CodeConf 2015 - Your WebPerf Sucks
HK CodeConf 2015 - Your WebPerf Sucks Holger Bartel
 
WordPress Performance 101
WordPress Performance 101WordPress Performance 101
WordPress Performance 101Bora Yalcin
 
High Performance Mobile Web
High Performance Mobile WebHigh Performance Mobile Web
High Performance Mobile WebMorgan Cheng
 
Life in the Fast Lane: Speed, Usability & Search Engine Optimization
Life in the Fast Lane: Speed, Usability & Search Engine OptimizationLife in the Fast Lane: Speed, Usability & Search Engine Optimization
Life in the Fast Lane: Speed, Usability & Search Engine OptimizationDana DiTomaso
 
OpenXcell - Magento Optimization Webinar 2013
OpenXcell - Magento Optimization Webinar 2013OpenXcell - Magento Optimization Webinar 2013
OpenXcell - Magento Optimization Webinar 2013Jayneel Patel
 
WordPress Site Speed & Performance - WPMIA Meetup
WordPress Site Speed & Performance - WPMIA MeetupWordPress Site Speed & Performance - WPMIA Meetup
WordPress Site Speed & Performance - WPMIA MeetupJean Felisme
 

What's hot (20)

Boston Web Performance Meetup: The Render Chain and You
Boston Web Performance Meetup: The Render Chain and YouBoston Web Performance Meetup: The Render Chain and You
Boston Web Performance Meetup: The Render Chain and You
 
Website Performance
Website PerformanceWebsite Performance
Website Performance
 
Measuring Web Performance
Measuring Web Performance Measuring Web Performance
Measuring Web Performance
 
Performance Implications of Mobile Design
Performance Implications of Mobile DesignPerformance Implications of Mobile Design
Performance Implications of Mobile Design
 
A Picture Costs A Thousand Words
A Picture Costs A Thousand WordsA Picture Costs A Thousand Words
A Picture Costs A Thousand Words
 
Modelling Web Performance Optimization - FFSUx
Modelling  Web Performance Optimization - FFSUxModelling  Web Performance Optimization - FFSUx
Modelling Web Performance Optimization - FFSUx
 
Is Your (Client's) Website Ready for 2017?
Is Your (Client's) Website Ready for 2017?Is Your (Client's) Website Ready for 2017?
Is Your (Client's) Website Ready for 2017?
 
Why AMP for WordPress?
Why AMP for WordPress? Why AMP for WordPress?
Why AMP for WordPress?
 
Web performance optimization (WPO)
Web performance optimization (WPO)Web performance optimization (WPO)
Web performance optimization (WPO)
 
Gaining (and Not Betraying) User Trust in WordPress eCommerce
Gaining (and Not Betraying) User Trust in WordPress eCommerceGaining (and Not Betraying) User Trust in WordPress eCommerce
Gaining (and Not Betraying) User Trust in WordPress eCommerce
 
Optimizing wp
Optimizing wpOptimizing wp
Optimizing wp
 
HK CodeConf 2015 - Your WebPerf Sucks
HK CodeConf 2015 - Your WebPerf Sucks HK CodeConf 2015 - Your WebPerf Sucks
HK CodeConf 2015 - Your WebPerf Sucks
 
WordPress Performance 101
WordPress Performance 101WordPress Performance 101
WordPress Performance 101
 
AMP Up Your WordPress
AMP Up Your WordPressAMP Up Your WordPress
AMP Up Your WordPress
 
High Performance Mobile Web
High Performance Mobile WebHigh Performance Mobile Web
High Performance Mobile Web
 
Life in the Fast Lane: Speed, Usability & Search Engine Optimization
Life in the Fast Lane: Speed, Usability & Search Engine OptimizationLife in the Fast Lane: Speed, Usability & Search Engine Optimization
Life in the Fast Lane: Speed, Usability & Search Engine Optimization
 
OpenXcell - Magento Optimization Webinar 2013
OpenXcell - Magento Optimization Webinar 2013OpenXcell - Magento Optimization Webinar 2013
OpenXcell - Magento Optimization Webinar 2013
 
Apache performance
Apache performanceApache performance
Apache performance
 
Smash.wordpress
Smash.wordpressSmash.wordpress
Smash.wordpress
 
WordPress Site Speed & Performance - WPMIA Meetup
WordPress Site Speed & Performance - WPMIA MeetupWordPress Site Speed & Performance - WPMIA Meetup
WordPress Site Speed & Performance - WPMIA Meetup
 

Viewers also liked

Wordcamp Reno11 - keynote
Wordcamp Reno11 - keynoteWordcamp Reno11 - keynote
Wordcamp Reno11 - keynotejoshuastrebel
 
Child Theme Frameworks
Child Theme FrameworksChild Theme Frameworks
Child Theme Frameworksryngrn
 
Take the next step with git
Take the next step with gitTake the next step with git
Take the next step with gitKarin Taliga
 
Creating and Managing Content on Your WordPress Site
Creating and Managing Content on Your WordPress SiteCreating and Managing Content on Your WordPress Site
Creating and Managing Content on Your WordPress SiteKelly Henderson
 
Power Up Your Non-Profit Website With WordPress
Power Up Your Non-Profit Website With WordPressPower Up Your Non-Profit Website With WordPress
Power Up Your Non-Profit Website With WordPressRaymund Mitchell
 
Intro to WordPress Child Themes
Intro to WordPress Child ThemesIntro to WordPress Child Themes
Intro to WordPress Child Themesvegasgeek
 
L’ascesa della geolocalizzazione. Perché mapperemo sempre di più e come lo fa...
L’ascesa della geolocalizzazione. Perché mapperemo sempre di più e come lo fa...L’ascesa della geolocalizzazione. Perché mapperemo sempre di più e come lo fa...
L’ascesa della geolocalizzazione. Perché mapperemo sempre di più e come lo fa...GGDBologna
 
Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress GGDBologna
 
Developing for Success -or- Any Fool Can Do This
Developing for Success -or- Any Fool Can Do ThisDeveloping for Success -or- Any Fool Can Do This
Developing for Success -or- Any Fool Can Do ThisBrian Richards
 
Getting an eCommerce Site Running in 30 Minutes
Getting an eCommerce Site Running in 30 MinutesGetting an eCommerce Site Running in 30 Minutes
Getting an eCommerce Site Running in 30 MinutesApptivo
 
Como oferecer boas experiências online com a criação de sites de qualidade - ...
Como oferecer boas experiências online com a criação de sites de qualidade - ...Como oferecer boas experiências online com a criação de sites de qualidade - ...
Como oferecer boas experiências online com a criação de sites de qualidade - ...Keyla Silva
 
WortdPress Child themes: Why and How
WortdPress Child themes: Why and HowWortdPress Child themes: Why and How
WortdPress Child themes: Why and HowPaul Bearne
 
Congrats. You're having a WordPress Site. WordCamp Philly
Congrats. You're having a WordPress Site. WordCamp PhillyCongrats. You're having a WordPress Site. WordCamp Philly
Congrats. You're having a WordPress Site. WordCamp PhillyTrailer Trash Design
 
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaReno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaDre Armeda
 
Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015Robert Jolly
 
Less js-&-wp
Less js-&-wpLess js-&-wp
Less js-&-wprfair404
 
Truly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPressTruly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPressednailor
 

Viewers also liked (20)

Wordcamp Reno11 - keynote
Wordcamp Reno11 - keynoteWordcamp Reno11 - keynote
Wordcamp Reno11 - keynote
 
Child Theme Frameworks
Child Theme FrameworksChild Theme Frameworks
Child Theme Frameworks
 
Take the next step with git
Take the next step with gitTake the next step with git
Take the next step with git
 
Social SEO For Business
Social SEO For BusinessSocial SEO For Business
Social SEO For Business
 
Creating and Managing Content on Your WordPress Site
Creating and Managing Content on Your WordPress SiteCreating and Managing Content on Your WordPress Site
Creating and Managing Content on Your WordPress Site
 
Power Up Your Non-Profit Website With WordPress
Power Up Your Non-Profit Website With WordPressPower Up Your Non-Profit Website With WordPress
Power Up Your Non-Profit Website With WordPress
 
Intro to WordPress Child Themes
Intro to WordPress Child ThemesIntro to WordPress Child Themes
Intro to WordPress Child Themes
 
L’ascesa della geolocalizzazione. Perché mapperemo sempre di più e come lo fa...
L’ascesa della geolocalizzazione. Perché mapperemo sempre di più e come lo fa...L’ascesa della geolocalizzazione. Perché mapperemo sempre di più e come lo fa...
L’ascesa della geolocalizzazione. Perché mapperemo sempre di più e come lo fa...
 
WordPress APIs
WordPress APIsWordPress APIs
WordPress APIs
 
Cain & Obenland — Episode 4
Cain & Obenland — Episode 4Cain & Obenland — Episode 4
Cain & Obenland — Episode 4
 
Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress
 
Developing for Success -or- Any Fool Can Do This
Developing for Success -or- Any Fool Can Do ThisDeveloping for Success -or- Any Fool Can Do This
Developing for Success -or- Any Fool Can Do This
 
Getting an eCommerce Site Running in 30 Minutes
Getting an eCommerce Site Running in 30 MinutesGetting an eCommerce Site Running in 30 Minutes
Getting an eCommerce Site Running in 30 Minutes
 
Como oferecer boas experiências online com a criação de sites de qualidade - ...
Como oferecer boas experiências online com a criação de sites de qualidade - ...Como oferecer boas experiências online com a criação de sites de qualidade - ...
Como oferecer boas experiências online com a criação de sites de qualidade - ...
 
WortdPress Child themes: Why and How
WortdPress Child themes: Why and HowWortdPress Child themes: Why and How
WortdPress Child themes: Why and How
 
Congrats. You're having a WordPress Site. WordCamp Philly
Congrats. You're having a WordPress Site. WordCamp PhillyCongrats. You're having a WordPress Site. WordCamp Philly
Congrats. You're having a WordPress Site. WordCamp Philly
 
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaReno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
 
Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015
 
Less js-&-wp
Less js-&-wpLess js-&-wp
Less js-&-wp
 
Truly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPressTruly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPress
 

Similar to Optimizing WordPress Performance

Optimizing Your WordPress Site: Why speed matters, and how to get there
Optimizing Your WordPress Site: Why speed matters, and how to get thereOptimizing Your WordPress Site: Why speed matters, and how to get there
Optimizing Your WordPress Site: Why speed matters, and how to get thereStephen Bell
 
Ctrl+F5 Bangalore 2017: Super charge you word press website by Justin Thomas
Ctrl+F5 Bangalore 2017: Super charge you word press website by Justin ThomasCtrl+F5 Bangalore 2017: Super charge you word press website by Justin Thomas
Ctrl+F5 Bangalore 2017: Super charge you word press website by Justin ThomasResellerClub
 
Optimizing your WordPress website
Optimizing your WordPress websiteOptimizing your WordPress website
Optimizing your WordPress websitemwfordesigns
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedNile Flores
 
Minimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tipsMinimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tipsCgColors
 
Boosting your conversion rate through web performance improvements
Boosting your conversion rate through web performance improvementsBoosting your conversion rate through web performance improvements
Boosting your conversion rate through web performance improvementsAlyss Noland
 
10 things you can do to speed up your web app today stir trek edition
10 things you can do to speed up your web app today   stir trek edition10 things you can do to speed up your web app today   stir trek edition
10 things you can do to speed up your web app today stir trek editionChris Love
 
WebHosting Performance / WordPress - Pubcon Vegas - Hendison
WebHosting Performance / WordPress  - Pubcon Vegas - HendisonWebHosting Performance / WordPress  - Pubcon Vegas - Hendison
WebHosting Performance / WordPress - Pubcon Vegas - HendisonSearch Commander, Inc.
 
Making Web Sites Fast - Greg Keith
Making Web Sites Fast - Greg KeithMaking Web Sites Fast - Greg Keith
Making Web Sites Fast - Greg KeithSEOGregKeith
 
Why your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix itWhy your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix itRobert Flournoy
 
Why your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix itWhy your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix itstrommen
 
Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01Karla Mae Tejon
 
The Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItThe Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItNexcess.net LLC
 
How to make WordPress Faster in 2019
How to make WordPress Faster in 2019How to make WordPress Faster in 2019
How to make WordPress Faster in 2019Dan Bochichio
 
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdfWP Engine
 
Building faster websites: web performance with WordPress
Building faster websites: web performance with WordPressBuilding faster websites: web performance with WordPress
Building faster websites: web performance with WordPressJohannes Siipola
 
Openxcell conducts a successful webinar on Magento Optimization
Openxcell conducts a successful webinar on Magento OptimizationOpenxcell conducts a successful webinar on Magento Optimization
Openxcell conducts a successful webinar on Magento OptimizationOpenXcell Technolabs
 

Similar to Optimizing WordPress Performance (20)

Optimizing Your WordPress Site: Why speed matters, and how to get there
Optimizing Your WordPress Site: Why speed matters, and how to get thereOptimizing Your WordPress Site: Why speed matters, and how to get there
Optimizing Your WordPress Site: Why speed matters, and how to get there
 
Ctrl+F5 Bangalore 2017: Super charge you word press website by Justin Thomas
Ctrl+F5 Bangalore 2017: Super charge you word press website by Justin ThomasCtrl+F5 Bangalore 2017: Super charge you word press website by Justin Thomas
Ctrl+F5 Bangalore 2017: Super charge you word press website by Justin Thomas
 
Web Performance Optimization (WPO)
Web Performance Optimization (WPO)Web Performance Optimization (WPO)
Web Performance Optimization (WPO)
 
WordPress optimization
WordPress optimizationWordPress optimization
WordPress optimization
 
Optimizing your WordPress website
Optimizing your WordPress websiteOptimizing your WordPress website
Optimizing your WordPress website
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website Speed
 
Minimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tipsMinimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tips
 
Boosting your conversion rate through web performance improvements
Boosting your conversion rate through web performance improvementsBoosting your conversion rate through web performance improvements
Boosting your conversion rate through web performance improvements
 
10 things you can do to speed up your web app today stir trek edition
10 things you can do to speed up your web app today   stir trek edition10 things you can do to speed up your web app today   stir trek edition
10 things you can do to speed up your web app today stir trek edition
 
WebHosting Performance / WordPress - Pubcon Vegas - Hendison
WebHosting Performance / WordPress  - Pubcon Vegas - HendisonWebHosting Performance / WordPress  - Pubcon Vegas - Hendison
WebHosting Performance / WordPress - Pubcon Vegas - Hendison
 
Making Web Sites Fast - Greg Keith
Making Web Sites Fast - Greg KeithMaking Web Sites Fast - Greg Keith
Making Web Sites Fast - Greg Keith
 
Why your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix itWhy your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix it
 
Why your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix itWhy your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix it
 
Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01
 
The Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItThe Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve It
 
How to make WordPress Faster in 2019
How to make WordPress Faster in 2019How to make WordPress Faster in 2019
How to make WordPress Faster in 2019
 
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
 
Building faster websites: web performance with WordPress
Building faster websites: web performance with WordPressBuilding faster websites: web performance with WordPress
Building faster websites: web performance with WordPress
 
My website is live now what?
My website is live now what?My website is live now what?
My website is live now what?
 
Openxcell conducts a successful webinar on Magento Optimization
Openxcell conducts a successful webinar on Magento OptimizationOpenxcell conducts a successful webinar on Magento Optimization
Openxcell conducts a successful webinar on Magento Optimization
 

Recently uploaded

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 

Recently uploaded (20)

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 

Optimizing WordPress Performance

  • 1. Optimizing WordPress Performance: Page Speed and Load Times Doug  Yuen  
  • 2. About Me Doug  Yuen   • Designing  and  developing  with  WordPress  since  2008.   • Co-host  of  The  Professional  WordPress  Podcast,  WPcast.fm.     • My  business  is  EfficientWP.com,  which  provides  fully  hosted  and   managed  WordPress  websites.  I  am  also  in  the  process  of   launching  PodWP.com,  which  specializes  in  podcast  websites.   • These  services  are  built  on  a  large  WordPress  multisite  install,   which  I  have  been  optimizing  for  performance  over  the  years.
  • 3. Why Worry About Page Speed? Make  your  visitors  happy  and  keep  their  attention.     The  longer  your  site  takes  to  load,  the  more  likely  a  visitor  will  leave   without  converting.   • 40%  of  people  abandon  a  site  that  takes  more  than  3  seconds  to   load.   • A  1  second  delay  in  page  response  can  result  in  a  7%  reduction  in   conversions.   • If  an  e-commerce  site  is  making  $100,000  per  day,  a  1  second   page  delay  could  potentially  cost  you  $2.5  million  in  lost  sales   every  year.   http://blog.kissmetrics.com/loading-time/  
  • 4. Why Worry About Page Speed? • Google  rankings.  Site  speed  is  a  ranking  factor.“You  may  have   heard  that  here  at  Google  we're  obsessed  with  speed,  in  our   products  and  on  the  web.  As  part  of  that  effort,  today  we're   including  a  new  signal  in  our  search  ranking  algorithms:  site   speed.”
 http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html     • Keep  your  visitors'  attention.  The  longer  your  site  takes  to   load,  the  more  likely  a  visitor  will  leave.   • Handle  traffic  spikes  with  ease.  Caching  and  other   performance  optimizations  reduce  the  chance  of  your  website   going  down  if  you  get  a  lot  of  visitors  at  once.   • Save  money.  Faster,  smaller  page  sizes  will  reduce  your   bandwidth  costs.  
  • 6. Uptime Monitoring • Before  worrying  about  performance,  make  sure  your  website   has  high  uptime.  If  you're  not  monitoring  your  site,  you  may  be   surprised  to  see  that  it's  offline  more  than  you  think.   • These  services  will  send  you  a  notification  when  your  site  goes   down,  and  another  notification  when  it  comes  back  up.  Sign  up   for  at  least  two  of  these  services  for  redundancy.   • Pingdom  (free):  https://www.pingdom.com/free/     • Uptime  Robot  (free):  http://uptimerobot.com     • Montastic  (free):  http://www.montastic.com     • ManageWP  (premium):  http://managewp.com  
  • 7. Performance Measurement Tools GTMetrix:  http://gtmetrix.com     • Free  to  use  without  setting  up  an  account   • Free  account  allows  5  monitored  URLs,  20  saved  reports   • Pro  account  has  even  more  features   ! Pingdom:  http://tools.pingdom.com/fpt/     • Free  to  use  without  setting  up  an  account
  • 9.
  • 10. Understanding GTMetrix Key  Measurements  (in  the  Summary):   • Page  Speed  Grade   • YSlow  Grade   • Page  Load  Time   • Total  Page  Size   • Total  Number  of  Requests
  • 11. Page Speed Grade • The  higher,  the  better.  Aim  for  an  A  or  better.   • Based  on  Google's  recommendations.     • Recommendations  are  listed  below,  the  default  tab  under   “Breakdown”.  Click  on  each  recommendation  to  see  specific   details.
  • 12. YSlow Grade • The  higher,  the  better.  Aim  for  a  B  or  better.   • Based  on  Yahoo's  recommendations.   • It's  not  as  important  as  Page  Speed,  but  worth  looking  at  when   you've  done  all  you  can  to  improve  elsewhere.
  • 13. Page Load Time • This  is  arguably  the  most  important  optimization  metric  to   focus  on.   • The  lower,  the  better.  Aim  for  <  2.00s  on  GTMetrix  and  Pingdom.   • Note:  Load  times  from  locations  and  servers  will  vary.   • Impacted  by:   • Page  size.   • Number  of  requests.   • Response  time  of  requests.  This  depends  on  the  server  speed   of  both  internal  requests  and  external  requests.
  • 14. Total Page Size • The  lower,  the  better.   • Impacted  by  the  files  needed  to  render  the  page,  primarily:   • Images   • Videos   • JavaScript   • CSS   • HTML
  • 15. Total Number of Requests • The  lower,  the  better.   • Impacted  by  the  number  of:   • Files  referenced  (images,  CSS  files,  JavaScript  files,  etc.)   • Embeds  (YouTube  videos,  Facebook  Like  Box,  etc.)   • Social  sharing  counts  (Likes,  Tweets,  +1s)
  • 17. The 80/20 of Optimization • Hosting   • Image  optimization   • Caching   • Plugins   • Embeds  and  other  external  requests
  • 18. Hosting Upgrade  to  managed  WordPress  hosting.  Don't  use  cheap  shared   hosting.   • Synthesis:  http://websynthesis.com     • WP  Engine:  http://wpengine.com     Benefits:   • Better  server  speed   • Significantly  better  server  uptime   • Some  built-in  performance  optimization   • Security  and  backups  
  • 19. Image Optimization Optimize  images.   Use  a  plugin  to  optimize/compress  images  automatically.   • WP  Smush.it:
 http://wordpress.org/plugins/wp-smushit/     • EWWW  Image  Optimizer:
 http://wordpress.org/plugins/ewww-image-optimizer/
  • 20. Image Optimization Serve  scaled  images.   Upload  images  at  the  correct  size  instead  of  resizing  them  in  the   browser  with  CSS.  This  way  you're  not  requiring  visitors  to   download  more  data  than  what  is  necessary.
  • 21. Image Optimization Specify  image  dimensions.   For  example,  instead  of:   <img  src="http://example.com/wp-content/uploads/2014/01/image.png">   Use  this:   <img  src="http://example.com/wp-content/uploads/2014/01/image.png"   width="80"  height="60">
  • 22. Caching Leverage  browser  caching.   • Normally,  loading  a  WordPress  page  can  require  many  database   requests.   • Caching  will  deliver  static  HTML  files  instead,  making  your  pages   load  significantly  faster.   • Caching  can  be  difficult  to  set  up.  The  correct  settings  for  your   site  depends  on  your  server  configuration  and  plugins.   • W3  Total  Cache:
 http://wordpress.org/plugins/w3-total-cache/  
  • 23. Plugins Plugins  are  usually  the  primary  cause  for  slowing  down  your  site.   Poorly  written  plugins  tend  to  load  extra  files  or  make  unnecessary   requests.  Your  theme,  if  poorly  written,  can  also  have  the  same   effect  on  your  site.   • Deactivate  the  plugins  that  you're  not  actively  using.   • Delete  your  unused  themes  and  plugins.   • Switch  to  a  better  theme  and  plugins  if  necessary.
  • 24. Plugins • Use  the  P3  Plugin  Performance  Profiler  to  determine  which   plugins  are  impacting  your  site  the  most.  Deactivate  and  delete   any  that  are  not  essential.
 https://wordpress.org/plugins/p3-profiler/     • The  quality  of  the  plugins  matter  more  than  the  number.   EfficientWP.com  has  45  plugins  activated,  yet  it  has  a  Page  Speed   Grade  of  98%  and  a  page  load  time  of  ~2  seconds.
 http://gtmetrix.com/reports/efficientwp.com/dr2sqKHH  
  • 25. Embeds and Other External Requests External  requests  often  slow  down  your  site.  They  add  to  the  total   number  of  requests,  are  not  cached,  and  the  external  servers  are   often  slow  to  respond.   • Any  images  you  use  should  be  hosted  on  your  own  domain.   • If  you  are  using  multiple  analytics  services,  use  Segment.io  to   combine  them  into  a  single  request.
 http://wordpress.org/plugins/segmentio/     • If  you  are  displaying  share  counts,  remove  the  buttons  from  the   social  networks  that  your  audience  doesn't  use.   • For  other  embeds  and  external  requests,  such  as  Facebook  Like   Boxes  and  YouTube  videos,  use  only  what  you  need.  
  • 26. Other Performance Improvements Remove  query  strings  from  static  resources.   Add  this  code  to  your  theme's  functions.php:   function  ewp_remove_script_ver(  $src  )  {     return  remove_query_arg(  'ver',  $src  );   }   add_filter(  'script_loader_src',  'ewp_remove_script_ver',  15,  1  );   add_filter(  'style_loader_src',  'ewp_remove_script_ver',  15,  1  );  
  • 27. Other Performance Improvements • Host  videos  and  other  large  files  offsite  to  reduce  your  server   load  and  bandwidth.  Use  a  CDN  (content  delivery  network)  to   deliver  files  faster.   • Optimize  your  database  tables.  Most  backup  plugins  can  do  this   automatically.   • Combine  JavaScript  and  CSS  files.  Minify  JavaScript,  CSS,  and   HTML.   • Remove  unnecessary  data  in  your  database  (i.e.  spam  comments   and  their  metadata,  tables  from  plugins  you're  no  longer  using).   • Remove  unnecessary  files,  such  as  old  backups,  from  your   server.  
  • 28. Questions? ! ! ! ! ! Doug  Yuen   doug@podwp.com     PodWP.com     EfficientWP.com