The last week I have been working on speeding up thefuturetech I was personally fed up with the slow speed of the site and decided to really put my effort and concentration in doing so.
It’s one of those neccessary things on that list of creating a website, so I researched and researched and came across many topics and sites claiming to have the key to ligtning speed.
Well some do and some don’t offer good advice, So without further ado here is my advice and I think the most important key factors of turning your site from a slow anxious nail biting speed to a didn’t even have enough time to blink speed.
Step1. Download Yslow
Most web developers are familiar with tools like YSlow . If you haven’t ever used YSlow, go and install it now — it is available as an add-on for Firefox and chrome.
Yslow is designed to help you speed up your site’s page load times by showing you exactly what’s slowing it down, it can alert you to do some optimizations you never knew existed.
This tool will tell you exactly what is missing and what you should do about the weakness of your speed. Most things you will come across in terms of optimization you can easily google and there are alot of solutions out there to fix the problems.
Step2. Use a CDN System (Content Delivery Network)
What is a CDN?
CDN is short for Content Delivery Network which is a network of servers that deliver cached static content from websites to users based on the geographic location of the user. Pretty confusing eh? Let’s break it down in simpler words.
Normally when a user comes to your WordPress blog, they are redirected to your web host’s server (i.e HostGator). Your web host’s server is located at a central location i.e Houston, TX. So every user on your website is accessing this one server to view your website.
Now if you have high volume of traffic, then you can overload your server which leads to a slow loading site or even server crash. This is where a CDN comes in handy because it is a network of servers, but most importantly these servers are spread through out the world.
For example: If your main server is hosted in Houston, TX, and someone from Durham, England tries to access it, then they will be redirected to the closest server which may be in London. This limits the number of internet hops needed to transmit the static files to your end user.
User’s proximity to your web server has an impact on load time. By deploying your content across multiple geographically dispersed servers, you can make your pages load faster from the user’s perspective. This is when CDN comes in handy. In simple words, the closer the CDN server is to where your user is, the faster the user gets the content.
Why Do You Need It?
- Speed – Once we started using a CDN on our site, the site got faster.
- Crash Resistance – Thanks to you guys for sharing our articles, we have received huge spells of traffic from social media on some of our articles. If it wasn’t for the proper CDN and caching setup, then our site would crash so many times. CDN allows us to distribute the load to multiple servers instead of having 100% traffic to our main server thus making it less likely to crash.
- Improved User Experience – Since we started using a CDN, we have noticed a decline in bounce rate on our site. Furthermore, we have also seen increased in pageviews and numbers of pages viewed by each user. So clearly a fast site means improved user experience.
- Improvement in SEO – Google has clearly stated that faster sites tend to rank higher in Search Engines. We have noticed our site ranking higher once we did the optimization on our site.
We are using Cloudflare on our site and it is 100% free for the basic package.
Here are a couple of plugins that I would recommend using.
- WP Super Cache – A very fast caching engine for WordPress that produces static html files. (We used WP Total Cache before but found that it was slowing the site down combined with using a CDN).
- P3 Plugin Performance Profiler – Find out which plugins are slowing your website down.
Tip! Try not to use too many plugins as they can dramatically slow your website down.