start with a good hosting company (A CDN hosts your files across a huge network of servers around the world.)
updated WP theme from WordPress’ default to the Genesis framework (check speed theme on PINGDOM before you buy wp theme identifying which plugins are slowing down your website (P3 is a good diagnostic plugin, because it shows you the impact of your other plugins on page-loading time. )
Compress images – WP Smush.it is another great plugin that automatically compresses images as you upload them to the media library.
keeping your website’s database clean; – The solution to this is a fantastic plugin called WP-Optimize, which routinely clears out your database’s trash, keeping the database efficient and filled only with what needs to be kept.
setting up browser caching the right way.
TURN OFF PINGBACKS AND TRACKBACKS. You can turn them off under the “Discussion” tab in “Settings.” SPECIFY IMAGE DIMENSIONS AND CHARACTER SETS – add the character set to your website’s “head” section.
ENABLE KEEP ALIVE – To enable Keep Alive, simply copy and paste the code below into your .htaccess file: Header set Connection keep-alive
REPLACE PHP WITH STATIC HTML WHERE APPROPRIATE PHP is great for making a website efficient and reducing the need to enter the same information multiple times. However, calling information through PHP uses up server resources and should be replaced with static HTML where it doesn’t save any time.