DON’T MISS OUT

Get updates on new articles, webinars and other opportunities:

10 Ways to Speed Up Your Website – and Improve Conversion by 7%

by Kathryn Aragon

Think the speed of your website doesn’t matter?

Think again.

A 1-second delay in page load time yields:

  • 11% fewer page views
  • 16% decrease in customer satisfaction
  • 7% loss in conversions (source: Aberdeen Group)

Amazon found this to be true, reporting increased revenue of 1% for every 100 milliseconds improvement to their site speed. (source: Amazon)

So did Walmart, who found a 2% increase in conversions for every 1 second of improvement.

walmart

Image source

That’s not all. A study by Akamai found that:

  • 47% of people expect a web page to load in two seconds or less.
  • 40% will abandon a web page if it takes more than three seconds to load.
  • 52% of online shoppers say quick page loads are important for their loyalty to a site.

But the average website load speed has increased 22% this year, according to a report by Radware.

It now takes 7.72 seconds to load—a far cry from the two-second limit of your average user.

Clearly, speeding up your website is critical—not just to ranking well with Google, but to keep your bottom-line profits high. So today, I’m going in-depth, sharing 10 things you can do to shave seconds off your site speed and enjoy higher profits to boot.

10 things you can do to speed up your site

1. Minimize HTTP Requests

According to Yahoo, 80% of a Web page’s load time is spent downloading the different pieces-parts of the page: images, stylesheets, scripts, Flash, etc. An HTTP request is made for each one of these elements, so the more on-page components, the longer it takes for the page to render.

That being the case, the quickest way to improve site speed is to simplify your design.

  • Streamline the number of elements on your page.
  • Use CSS instead of images whenever possible.
  • Combine multiple style sheets into one.
  • Reduce scripts and put them at the bottom of the page.

Always remember, when it comes to your website, leaner is better.

Pro Tip: Start a campaign to reduce the number of components on each page. By doing this, you reduce the number of HTTP requests needed to make the page render—and you’ll significantly improve site performance.

2. Reduce server response time

Your target is a server response time of less than 200ms (milliseconds). And if you follow the tips in this article, you’re well on your way to achieving this.

Google recommends using a web application monitoring solution and checking for bottlenecks in performance.

Pro Tip: Read this report by Singlehop, Critical Ecommerce Infrastructure Needs, to learn nine things you need to focus on to keep your site performing well.

Then tap into these resources:

  • Yslow – to evaluate your site’s speed and get tips on how to improve performance.
  • Google’s PageSpeed Tools – to learn more about performance best-practice and automate the process.

3. Enable compression

Large pages (which is what you could have if you’re creating high-quality content) are often 100kb and more. As a result, they’re bulky and slow to download. The best way to speed their load time is to zip them—a technique called compression.

Compression reduces the bandwidth of your pages, thereby reducing HTTP response. You do this with a tool called Gzip.

Most web servers can compress files in Gzip format before sending them for download, either by calling a third-party module or using built-in routines. According to Yahoo, this can reduce download time by about 70%.

And since 90% of today’s Internet traffic travels through browsers that support Gzip, it’s a great option for speeding up your site.

Pro Tip: Read this article for more details on Gzip compression. Then set up your server to enable compression:

4. Enable browser caching

When you visit a website, the elements on the page you visit are stored on your hard drive in a cache, or temporary storage, so the next time you visit the site, your browser can load the page without having to send another HTTP request to the server.

Here’s how Tenni Theurer, formerly of Yahoo, explains it…

The first time someone comes to your website, they have to download the HTML document, stylesheets, javascript files and images before being able to use your page. That may be as many as 30 components and 2.4 seconds.

load time 1

Once the page has been loaded and the different components stored in the user’s cache, only a few components needs to be downloaded for subsequent visits.

In Theurer’s test, that was just three components and .9 seconds, which shaved nearly 2 seconds off the load time.

load time 2

Theurer says that 40-60% of daily visitors to your site come in with an empty cache, so it’s critical that you make your page fast for these first-time visitors. But you also need to enable caching to shave time off subsequent visits.

Pro Tip: Read this article to learn four methods for enabling caching.

Static resources should have a cache lifetime of at least a week. For third-party resources like ads or widgets, they should have a cache lifetime of at least one day.

For all cacheable resources (JS and CSS files, image files, media files, PDFs, etc.), set Expires to a minimum of one week, and preferably up to one year in the future. Don’t set it to more than one year in the future because that violates the RFC guidelines.

5. Minify Resources

WYSIWYG resources make it easy to build a Web page, but they sometimes create messy code—and that can slow your website considerably.

Since every unnecessary piece of code adds to the size of your page, it’s important that you eliminate extra spaces, line breaks, and indentation in your code so your pages are as lean as possible.

It also helps to minify your code. Here’s Google’s recommendation:

  • To minify HTML, you can use PageSpeed Insights Chrome Extension to generate an optimized version of your HTML code. Run the analysis against your HTML page and browse to the ‘Minify HTML’ rule. Click on ‘See optimized content’ to get the optimized HTML code.
  • To minify CSS, you can try YUI Compressor and cssmin.js.
  • To minify JavaScript, try the Closure CompilerJSMin or the YUI Compressor. You can create a build process that uses these tools to minify and rename the development files and save them to a production directory.

6. Optimize images

With images, you need to focus on three things: size, format and the src attribute.

Image size

Oversized images take longer to load, so it’s important that you keep your images as small as possible. Use image editing tools to:

  • Crop your images to the correct size. For instance, if your page is 570px wide, resize the image to that width. Don’t just upload a 2000px-wide image and set the width parameter (width=”570”). This slows your page load time and creates a bad user experience.
  • Reduce color depth to the lowest acceptable level.
  • Remove image comments.

Image format

  • JPEG is your best option.
  • PNG is also good, though older browsers may not fully support it.
  • GIFs should only be used for small or simple graphics (less than 10×10 pixels, or a color palette of 3 or fewer colors) and for animated images.
  • Do not use BMPs or TIFFs.

Src attribute

Once you’ve got the size and format right, make sure the code is right too. In particular, avoid empty image src codes.

In HTML, the code for an image includes this:

<img src=””>

When there’s no source in the quotation marks, the browser makes a request to the directory of the page or to the actual page itself. This can add unnecessary traffic to your servers and even corrupt user data.

Pro Tip: Take time to re-size your images before uploading them. And always include the src attribute with a valid URL.

To ensure your images load quickly, consider adding the WP Smush.it plugin to your website.

7. Optimize CSS Delivery

CSS holds the style requirements for your page. Generally, your website accesses this information in one of two ways: in an external file, which loads before your page renders, and inline, which is inserted in the HTML document itself.

The external CSS is loaded in the head of your HTML with code that looks something like this:

<!—Your styles –>

<link rel=”stylesheet” type=”text/css” media=”all” href=http://yourURL/style.css />

Inline CSS is nested in your page’s HTML and looks like this:

inline css example

In general, an external style sheet is preferable, because it reduces the size of your code and creates fewer code duplications.

Pro Tip: When setting up your styles, only use one external CSS stylesheet since additional stylesheets increase HTTP requests. Here are a two resources that can help:

Avoid including CSS in HTML code, such as divs or your headings (like the inline CSS pictured above). You get cleaner coding if you put all CSS in your external stylesheet.

8. Prioritize above-the-fold content

Having just recommended that you use only one CSS stylesheet and no inline CSS, there is one caveat you need to consider. You can improve user experience by having your above-the-fold (top of the page) load faster—even if the rest of the page takes a few seconds to load.

Pro Tip: Consider splitting your CSS into two parts: a short inline part that styles above-the-fold elements, and an external part that can be deferred.

9. Reduce the number of plugins you use on your site

Too many plugins slow your site, create security issues, and often cause crashes and other technical difficulties.

Pro Tip: Deactivate and delete any unnecessary plugins. Then weed out any plugins that slow your site speed.

Try selectively disabling plugins, then measuring server performance. This way you can identify any plugins that harm your site speed.

10. Reduce redirects

Redirects create additional HTTP requests and increase load time. So you want to keep them to a minimum.

If you’ve created a responsive website, more than likely, you have redirects in place to take mobile users from your main website to the responsive version.

Pro Tip: Google recommends these two actions to make sure a responsive redirect doesn’t slow your site:

  • Use a HTTP redirect to send users with mobile user agents directly to the mobile equivalent URL without any intermediate redirects, and
  • Include the <link rel=”alternate”> markup in your desktop pages to identify the mobile equivalent URL so Googlebot can discover your mobile pages.

Sound too technical? Don’t worry. This post by VerveSearch helps you navigate your switch to a mobile-friendly website without compromising speed.

The bottom line

Some of these tips are easy to implement, but a few are advanced tactics that can be intimidating if you aren’t technically inclined.

If that’s the case, you might want to get help. Here are a few resources I can recommend:

  • If you like digging in and doing it yourself, Google Developers has useful information that can help you improve site performance.
  • For a done-for-you solution, consider a fully managed server like SingleHop.

Now it’s your turn. Have you come up with a unique way to speed up your website? Share your tips below.

191 Comments

DON’T MISS OUT

Get updates on new articles, webinars and other opportunities:

Kathryn Aragon

Kathryn Aragon is the former editor of The Daily Egg. She's a content strategist and consultant on mission to help content marketers get measurable results from their content. Learn more at KathrynAragon.com. Follow her on Twitter.

191 COMMENTS

Comment Policy

Please join the conversation! We like long and thoughtful communication.
Abrupt comments and gibberish will not be approved. Please, only use your real name, not your business name or keywords. We rarely allow links in your comment.
Finally, please use your favorite personal social media profile for the website field.

SPEAK YOUR MIND

Your email address will not be published.

  1. kishor says:
    October 5, 2016 at 3:10 pm

    Nice article, i have checked the website speed it was too slow ie. below 50/100. So i have done some tricks as per your suggestions & now it works properly. Thanks

    • Kathryn Aragon says:
      October 6, 2016 at 2:56 pm

      Wonderful! Thanks for sharing the good news. 🙂

  2. Anonymous says:
    September 29, 2016 at 9:41 am

    I tried to implemented the techniques suggested by you but optimising CSS delivery and minifying resources were a bit technical for me! complicated for me.

    Thanks for a great article though!

    • Kathryn Aragon says:
      October 6, 2016 at 3:44 pm

      I’m sorry to hear that. Site speed issues can be hard to figure out. I hope you can find some technical help.

  3. Anonymous says:
    August 20, 2016 at 11:01 am

    I am getting 96 score in google speed test but it is showing to cache adsense ads does it have any alternative for same.

  4. Arti says:
    August 7, 2016 at 12:20 pm

    Thanks for such a great post, really helpful tips for speed optimizing sites.

    Thanks one again ?

    • Kathryn Aragon says:
      August 8, 2016 at 7:32 pm

      You’re welcome, Arti. I’m glad you enjoyed it. Best of luck with your sites.

  5. Ledio Veseli says:
    August 3, 2016 at 1:28 pm

    I don’t believe #8 is true. What defines what is above or below the fold. Website designers nowadays cannot control where the fold falls on visitor’s screen.s People have different size monitors, different resolution, different browsers. On top of that and not everyone keeps their browsers maximized. Add to that mobile devices. Content will shift based on the above and there’s never a definite answer of what’s above the fold.

    • Kathryn Aragon says:
      August 8, 2016 at 7:30 pm

      Good point, Ledio. It would probably be useful to use Crazy Egg on the page to know how far people are scrolling–the optimize the area people are viewing.

  6. Anonymous says:
    July 8, 2016 at 9:31 pm

    Nice post, good checklist. Some points are really new and very useful.

    • Kathryn Aragon says:
      August 8, 2016 at 7:31 pm

      Thanks! Good luck speeding up your website.

  7. krishna says:
    July 5, 2016 at 6:14 am

    nice post
    it will help to generate more traffic on my blog.

    • Kathryn Aragon says:
      July 5, 2016 at 5:47 pm

      Glad to hear it, Krishna. I hope you get good results.

  8. Hemanth says:
    June 30, 2016 at 11:55 am

    Great post kathryn.. Nice article for bloggers like me who are struggling to reduce the response time of the website. will try to implement these instructions and share my experience.

    • Kathryn Aragon says:
      July 5, 2016 at 5:47 pm

      Excellent. I look forward to hearing back from you!

  9. Gayatri says:
    June 15, 2016 at 6:56 am

    Thanks Neil, it is always good to read tips for improving our blog & main site.

  10. Jitu Patel says:
    May 12, 2016 at 11:30 am

    is there any tool which measures website loading speed ?

    • Kathryn Aragon says:
      July 5, 2016 at 5:48 pm

      Try this one: tools.pingdom.com/

  11. Anonymous says:
    April 3, 2016 at 7:29 am

    Thank you for sharing very useful info. I have been searching lately on how to reduce the load time of my site and your 10 tips, well some of them actually helped increasing the response time of site. Well as some others are too techie for me to follow. Would appreciate if you can share any good plugins that can do all at once 🙂

    • Kathryn Aragon says:
      July 5, 2016 at 5:50 pm

      I’m glad you’re already seeing results! Unfortunately, this is a techy topic, and there’s no easy way to do it all. But hopefully, you’ll get good success without having to become an IT. 😉

  12. sneha says:
    February 22, 2016 at 3:12 am

    Is there any widget for blogger to optimize css action. I mean , in order to speedup the site.Is there any plugin(Widget) do the same.. ??

    • Rahul says:
      July 3, 2016 at 2:58 am

      For speed up you should use w3 total cache plugin if you are using WP. Select the minify options and gzip option, now check your site speed. It really a great plugin for speeding up your site.

  13. AsHutosh Jha says:
    February 2, 2016 at 8:37 pm

    Hello,

    Great post. I really liked the idea of minimizing the Javascript and css files to have the page load faster.

    Also, CDN is new to me but will definitely try my hand non it.

    -Ashutosh

  14. Moritz says:
    January 4, 2016 at 2:00 pm

    Thank you. These are really useful tips. I didn’t know anything about CDN before!

  15. Gaurav Upreti says:
    December 4, 2015 at 12:25 am

    Great post ! I personally implemented most the techniques suggested by you on my site but few factors like “optimizing CSS delivery” and “minifying resources” was a bit technically complicated for me . Anyway the idea here were pretty cool. Thanks 🙂

    • Fred says:
      December 14, 2015 at 4:35 pm

      Minifying CSS and using a CDN don’t have to be complicated. While I’d recommend a gulp or grunt task runner (which can be complicated) you can find a CSS minification tool online where you copy/paste your CSS into a form and it will give you the minfied CSS. Save that to a new file (mysite.min.css) and include it on your homepage instead. Regarding a CDN, if you’re using something like jQuery or Bootstrap on your site, you can reference them from a cdn (like cdnjs or googleapis) rather than referencing the file from your site. Good luck.

  16. jessica says:
    November 21, 2015 at 8:30 am

    Thanks a lot for these tips .I have a doubt .If we deactivate a plugin instead of deleting , will it give the same output ( decreasing load speed ) .If then why we should delete plugins ?

  17. Surya Konduru says:
    November 13, 2015 at 5:36 am

    nice post, but it is some times difficult to understand the suggestions given the google developer site for the reasons of our high page load time.

    Any ways, Your article gave me some resources & ideas to move atleast a half second high.. 🙂

  18. Atul Yadav says:
    October 7, 2015 at 1:07 am

    Hi Niel,
    I have a heavy website which take much time to load, it is around 9-10 seconds but i want to decrease page load time. I want to know that what should it be and how much effect it will users. Please suggest me, i am waiting

    Thanks for this article it very helpful.

  19. aNKIT pATIDAR says:
    September 21, 2015 at 7:15 am

    Nice and informative post. We can also speed up website by using inline css and javascript.

  20. Donny suitor says:
    September 15, 2015 at 1:06 pm

    Css has really slowed my site down but it’s just so attractive!!! I think design is also a big factor to on page time. But the goal is to increase load time without decreasing quakity and design.

    • Sean says:
      September 16, 2015 at 8:09 pm

      Donny, CSS shouldn’t necessarily slow your site down. There is a great tool out there to help you remove unused CSS: https://unused-css.com/

      You can upload your CSS files to this site and it will output (usually) a reduced file size (if I remember correctly :).

  21. Daren says:
    August 10, 2015 at 8:09 am

    Can’t agree more on how a faster server response speed affect the user experience and search engine ranking. This is very useful piece of post! Thank you!

    • Kathryn Aragon says:
      August 10, 2015 at 9:19 pm

      You’re welcome, Daren! I’m glad you found it useful.

  22. Akash Jayant says:
    July 22, 2015 at 8:23 am

    i followed your tips and getting improvements.

    • Kathryn Aragon says:
      July 22, 2015 at 9:22 am

      Awesome! Glad to hear it.

  23. Caleb says:
    July 21, 2015 at 8:05 am

    I’m not so sure I agree with using CSS instead of images to speed up your website. Maybe in some instances. But the CPU renders CSS and it has to parse your CSS before it does so. Depending how much CSS you are using like opacity, box shadows, and so on, it has to paint it every time something happens. This is why a lot of times when beginners try to make responsive sites, they are slow.

    • Kathryn Aragon says:
      July 21, 2015 at 9:17 am

      That’s good to know, Caleb. Thanks. Sounds like, if you’re using CSS, you need to keep it simple.

  24. aabhas jain says:
    July 16, 2015 at 3:17 am

    Thx KATHRYN this article is very helpful to me to decrease average load time on my website.

    • Kathryn Aragon says:
      July 16, 2015 at 9:18 am

      I’m glad to hear it, Aabhas.

  25. Nick says:
    July 15, 2015 at 7:53 pm

    Nowadays, only few websites are having problems with slow page loading. I bet they must have considered what you’ve mentioned in this article. And definitely will apply these to speed up my website. Thanks!

    • Kathryn Aragon says:
      July 16, 2015 at 9:27 am

      Google has been advising webmasters to focus on speed for a while. But it helps to have some smart tips for doing it. I’m glad you found them helpful.

  26. adam kan says:
    July 12, 2015 at 5:19 am

    If you use more plugins. They will make your website slow. You should use helpful plugin for your site.

    • Kathryn Aragon says:
      July 12, 2015 at 10:09 am

      So true. It’s best to streamline the plugins.

  27. Lawrence Tam says:
    July 10, 2015 at 6:42 pm

    great tip – To ensure your images load quickly, consider adding the WP Smush.it plugin to your website.

    I’ve been using that for clients and my own websites.

    but recently WP smush.it run by Yahoo was closing it’s doors. (news source: geekwire.com/2015/web-developers-left-scrambling-after-yahoo-kills-smush-it-image-optimization-service/)

    do you have any alternatives?

    Also we have linked to this blog from our ecommerce conversions blog post here (teamprojectmayhem.com/blog/quick-e-commerce-fixes-that-can-significantly-increase-your-conversions/?id=spooon) as a resource for load time fixes.

    • Kathryn Aragon says:
      July 11, 2015 at 10:38 am

      Thanks for the link, Lawrence! WPMUdev has a SmushIt plugin that works great. I use it on my site.

  28. Parinda says:
    July 2, 2015 at 5:43 am

    Amazing info. Thanks.

  29. Parinda says:
    July 2, 2015 at 5:41 am

    Amazing article. I was confused about my site’s slow loading speed and so I landed on this page finding solutions. Used some ideas and find them extremely useful. Thanks for help.

    • Kathryn Aragon says:
      July 2, 2015 at 8:46 am

      I’m glad they helped! Thanks for sharing.

  30. Adam Kan says:
    July 1, 2015 at 11:00 am

    This post is very good for me.
    6/10 I’ve been following the way that you guide. The results were amazing. My site was faster than 30% as assessed by Google.
    Thank you very much. I love you.

    • Kathryn Aragon says:
      July 1, 2015 at 11:06 am

      Hooray! That’s great to hear.

      • adam kan says:
        July 12, 2015 at 5:22 am

        Yes! I learn more thing from your blog. Keep going. Thank you so much!

  31. Peter John says:
    July 1, 2015 at 6:42 am

    great speed increasing tricks

  32. alvin says:
    June 22, 2015 at 7:13 am

    When it comes to speeding up a website speed I find 2 kinds of plugins the best and yields 80-90% of the results – CSS compression and optimizing images. The rest help but to a smaller extent.

    • Kathryn Aragon says:
      June 22, 2015 at 10:19 am

      Thanks, Alvin. Great tips.

  33. Ulya says:
    June 5, 2015 at 9:56 am

    Thanks Kathryn Aragon
    It’s very useful for me. By the way, how many plugin are used for this blog?

    • Kathryn Aragon says:
      June 5, 2015 at 10:15 am

      We actually have a lot of plugins, though we try to be as streamlined as possible.

  34. Charan Pammi says:
    June 3, 2015 at 3:34 am

    Really an awesome tutorial , Really in depth One of my site is fast when non-www and very slow when i tested with www on pingdom

    What may be the reason ?

    Thanks

    • Kathryn Aragon says:
      June 3, 2015 at 9:29 am

      I’m not sure. That seems backwards to me. Aliases can take longer, and the more aliases you have, the more they can affect your site speed. Maybe you need to talk to your host or DNS server.

  35. Jacob says:
    May 21, 2015 at 4:11 pm

    Thanks for the great tips, Kathryn, and I’d like to share some ideas of my own.

    1, When it’s possible, host sites on a dedicated server with SSD hard drive, and 1Gbps port.

    2, Use a fast web server such as LiteSpeed, nginx.

    3, Use NoSQL to replace MySQL.

    4, Combine multiple images using an online CSS sprite generator, then optimize this image with an image optimizer such as TinyPNG.com, Resizeimage.net

    5, Use an image hosting site to host your images if your sites are hosted on a shared hosting server. Or use a CDN.

    6, If you have a WordPress website, you can install the WordPress plugins that allows to optimize your images automatically.

    7, Block spammers that access your server frequently.

    8, Kill these processes that use too much CPU or memory resources with scripts.

    • Kathryn Aragon says:
      May 21, 2015 at 4:18 pm

      Bravo, Jacob! Great tips. Thanks for sharing them with us.

    • Adam Kan says:
      July 1, 2015 at 11:02 am

      Jacob!
      Thanks for your share…
      it is helpful for my site!

  36. Raul Tiru says:
    May 18, 2015 at 8:58 am

    Most helpful post I’ve read in a while. I try to use more CSS than Images. I think I did a pretty good job in making the website appealing with different colors instead of pictures. The home page loads within 2 seconds 🙂

    • Kathryn Aragon says:
      May 18, 2015 at 9:51 am

      Wow! Great job, Raul. 🙂

  37. RENJITH V S says:
    May 9, 2015 at 3:51 am

    Nice article Kathryn. Keep going all the best.

    • Kathryn Aragon says:
      May 9, 2015 at 6:33 pm

      Thanks, Renjith. I’ll do my best. 🙂

  38. Ade says:
    May 4, 2015 at 6:29 am

    Thanks so much .. Please check out simple website..

    • Kathryn Aragon says:
      May 4, 2015 at 9:38 am

      Simple but elegant. Great job on your website, Ade.

  39. waqas says:
    April 25, 2015 at 4:16 am

    Thanks a milion of that article, please advise if there is any site could make analysis of the my site yallabook.com and advise how to speed it, it takes more than 9 sec. my web developer say it fine but i feel something wrong.

    Best regards

  40. waqas says:
    April 25, 2015 at 4:15 am

    hey ,
    this is nice post, I have a big problem of loading my website very late,
    hopefully this article help me lot.
    thanks once again for this information.

    • Kathryn Aragon says:
      April 25, 2015 at 9:18 am

      You’re welcome, Waqas. Even applying a few of these tips can make a difference. Good luck with it.

  41. Mark Leverett says:
    April 17, 2015 at 8:05 am

    Hi Kathryn,

    I’m new to this optimization thing and tested my site with several speed testers (giftofspeed.com and gtmetrix.com) and just now realize how slow my site actually is. I’ve implemented some of your tips and I’ve already sped my site up by 50%!! Just wanted to say thanks!

    • Kathryn Aragon says:
      April 17, 2015 at 9:15 am

      That’s awesome, Mark! Thanks for letting me know.

  42. peter decosta says:
    April 13, 2015 at 6:12 am

    Thanks a lot Kathryn for this great article.. such a great explanation and solutions.. I am sure this will help me a lot in reducing my site load time… because website load time is what make or break your online presence especially when you are in a competitve market like news, entertainment or sports for instance..

    • Kathryn Aragon says:
      April 13, 2015 at 10:20 am

      So true, Peter. Fortunately, even just one or two of these strategies can make a big difference.

  43. Dave says:
    April 13, 2015 at 12:01 am

    Great work Kathryn!
    piece of great material 🙂

    Thanks

    • Kathryn Aragon says:
      April 13, 2015 at 10:13 am

      Glad you like it, Dave!

  44. Abhijeet Bhosale says:
    April 6, 2015 at 4:29 am

    Nice Article Kathryn.. Thank you:)

    • Kathryn Aragon says:
      April 6, 2015 at 10:07 am

      You’re welcome, Abhijeet. 🙂

  45. Ekeh Amaechi says:
    March 25, 2015 at 9:59 am

    Your article got my query resolved with a single click. Thanks for the indebt assistance rendered.

    • Kathryn Aragon says:
      March 25, 2015 at 10:47 am

      Awesome! I’m happy to have helped, Ekeh.

  46. NewJawa says:
    March 21, 2015 at 8:01 am

    Hi Kathryn, thanks for the insigth, our website had a good speed but it got better, we are determined to push the limits of every solution we made and now our company’s website is show 100% performance, check it out at NewJawa.co.uk

    Thanks again for the article
    NewJawa,
    Make life easier

    • Kathryn Aragon says:
      March 21, 2015 at 9:39 am

      That’s awesome, Newjawa. Your site is lightning fast. 🙂

  47. Dorin says:
    March 16, 2015 at 12:22 pm

    hey thanks for the tips and tricks … my site is loading in 1.5 sconds now !
    😀

    • Kathryn Aragon says:
      March 17, 2015 at 9:09 am

      Hooray! Way to go, Dorin. 🙂

  48. Bhawna Bisht says:
    March 4, 2015 at 12:05 am

    Hye Kathryn! I would like to say thanks for this priceless article. I have done lots of things to increase my website speed but still got nothing helpful. Now, I’m gonna try your way. Let’s see the result.

    • Kathryn Aragon says:
      March 4, 2015 at 9:07 am

      You’re welcome, Bhawna! Hope it helps.

  49. Amr Mohamed Ezzat says:
    February 23, 2015 at 1:31 pm

    Thanks a milion of that article, please advise if there is any site could make analysis of the my site yallabook.com and advise how to speed it, it takes more than 9 sec. my web developer say it fine but i feel something wrong.

    Best regards

    • Kathryn Aragon says:
      February 24, 2015 at 9:00 am

      Hi Amr. I agree with you that 9 seconds is long and you do need to try to speed up your site. It’s difficult to assess what’s wrong, though, from the front end. So many of the things that slow down a site have to do with the code, image sizes, and hosting. To start, I’d check on a content deliver network and image sizes. Good luck!

  50. Ali says:
    February 23, 2015 at 9:53 am

    Great post, keep it up

    • Kathryn Aragon says:
      February 23, 2015 at 10:21 am

      Thanks, Ali. Will do.

  51. GAURAV MISHRA says:
    February 10, 2015 at 11:01 pm

    Thanks for sharing your valuable information on your site, I will try this

    • Kathryn Aragon says:
      February 11, 2015 at 8:43 am

      Glad to hear it, Gaurav.

  52. Saurabh says:
    February 9, 2015 at 1:03 am

    Great article and this article’s ranking going well for several months because you written it very well and following quicksprout’s article too.

    • Kathryn Aragon says:
      February 9, 2015 at 10:01 am

      Thanks, Saurabh. I appreciate your kind words.

  53. Sohail says:
    February 8, 2015 at 1:54 am

    Thanks for the valuable information

    • Kathryn Aragon says:
      February 8, 2015 at 10:19 am

      You’re welcome, Sohail.

  54. Arpit says:
    February 5, 2015 at 9:46 am

    Hey Kathryn

    Great Artical!!!!!It made my day…Good Work Done..

    • Kathryn Aragon says:
      February 5, 2015 at 1:29 pm

      Thanks, Arpit! Love hearing that!

  55. Sebastian Gheorghiu says:
    January 25, 2015 at 6:53 pm

    Speed is critical. Everyone likes things fast. Why the wait? Speed optimizing any website will give it an extra edge over its competition. I always implement speed optimization to all my clients regardless if they pay for it or not.Speed optimizing a website should be essential but not all web developers are implemtenting such practice. Would this also effect ranking? I do think that google may consider this as part of their ranking algorithm.

    • Kathryn Aragon says:
      January 26, 2015 at 8:06 am

      Sebastian, you’re right about the importance of site speed–and I love that you optimize for it even if it wasn’t paid for. It is one of the things Google uses to evaluate a site, so it matters more than some may think. Thanks for joining the conversation!

  56. hasnain says:
    January 18, 2015 at 10:20 am

    hey ,
    this is nice post, I have a big problem of loading my website very late,
    hopefully this article help me lot.
    thanks once again for this information.

    • Kathryn Aragon says:
      January 18, 2015 at 10:28 am

      Hope it helps, Hasnain! Let us know how it goes.

    • Neil Patel says:
      January 19, 2015 at 1:14 pm

      Hasnain, glad we could help. If ever you need help with anything else let us know.

  57. James Flores says:
    January 7, 2015 at 7:20 pm

    Thanks for the advice. A lot of other places are using Google’s Page Insights too.

    • Kathryn Aragon says:
      January 7, 2015 at 11:51 pm

      Great tip, James. Thanks!

  58. Lasisi Afees says:
    January 4, 2015 at 8:27 pm

    What a wonderful resources on website seed optimization. The post is educative and informative.

    • Kathryn Aragon says:
      January 5, 2015 at 9:39 am

      Thanks, Lasisi! I’m glad you liked it.

  59. Farooq Marwat says:
    December 14, 2014 at 10:27 am

    Is there any plugins who help in this regard as I m not a developer nor can hire someone

  60. Madhuri Mehra says:
    December 11, 2014 at 7:39 am

    Admin, great post. My all doubts are cleared from you. Please tell me that if i have website for India. Then hosting taken from India will speed up my website or not.

  61. Anurag Kumar says:
    November 23, 2014 at 5:15 am

    Great article. Something that is very useful for some one who is new to seo. Thanks a ton.

    • Neil Patel says:
      November 24, 2014 at 11:26 am

      Anurag, glad you found it helpful. Looking forward to hearing much more from you.

  62. givi says:
    November 18, 2014 at 8:25 am

    Thanks For Interesting Article.

    • Kathryn Aragon says:
      November 18, 2014 at 9:23 am

      Your welcomme, Givi!

  63. manish_BHr says:
    November 17, 2014 at 1:21 am

    hi kathryn

    My only tip to anyone willing to speed up their blog is to make use of the Minify-feature found in the W3 Total Cache plugin for WordPress.
    Also make sure you try out cSprites for WordPress.
    Thanks you for sharing own thinking

    • Kathryn Aragon says:
      November 17, 2014 at 8:45 am

      Great addition, Manish. Thanks for the suggestion.

  64. Martin says:
    November 5, 2014 at 11:08 am

    Well, such an awesome information you shared with us. Keep sharing regularly.

    • Kathryn Aragon says:
      November 5, 2014 at 1:03 pm

      Thanks, Martin. We do our best. 🙂

    • Neil Patel says:
      November 5, 2014 at 2:00 pm

      Martin, glad we could help. Looking forward to hearing much more from you.

  65. ano says:
    October 29, 2014 at 4:17 am

    good tips, it help my to speed up Pasar Kode

    • Kathryn Aragon says:
      October 29, 2014 at 9:16 am

      Glad to hear it, Ano!

    • Neil Patel says:
      October 29, 2014 at 10:52 am

      Ano, glad we could help. Thanks for the feedback.

  66. sagar says:
    October 20, 2014 at 4:57 am

    Thank for this . its realy helpful

    • Kathryn Aragon says:
      October 20, 2014 at 7:55 am

      You’re welcome, Sagar. I’m glad you found it helpful.

  67. Norbert says:
    October 16, 2014 at 10:49 pm

    Hi Kathryn,
    After installation of a new power supply everyting works slow. Does the power supply
    has any effect on this problem ?
    How do I get the PC back to its normal speed. ?

    Thanks

    • Kathryn Aragon says:
      October 17, 2014 at 9:43 am

      Hi Norbert. The power supply shouldn’t affect the speed. Hard to know what’s wrong. Good luck troubleshooting it!

  68. Sameer says:
    October 8, 2014 at 6:25 am

    Useful imformation Kathryn! When Page loadig impacts user experience and SERP ranking, then skiping this crucial factor will result in big loss to business.

    • Kathryn Aragon says:
      October 8, 2014 at 8:44 am

      Thanks, Sameer. This is one of the elements many websites forget, so getting it right can help you stand out. Glad you found it useful.

  69. isaac Hammelburger says:
    September 21, 2014 at 10:04 am

    Awesome post. What are your thoughts on using CDN’s like cloudflare, do they reduce HTTP requests? Can’t help but notice you didn’t mention them.

    • Kathryn Aragon says:
      September 21, 2014 at 11:11 am

      Sorry, Isaac, I don’t have any experience with CDNs, so I can’t answer your question.

  70. nisar says:
    September 15, 2014 at 5:28 am

    Great Article, I Like it. Thanks for sharing this knowledgeable article.

    • Kathryn Aragon says:
      September 15, 2014 at 8:59 am

      Your welcome, Nisar. I’m glad you found it helpful.

    • Neil Patel says:
      September 15, 2014 at 12:42 pm

      Nisar, glad you enjoyed it. Thanks for the feedback 🙂

  71. Kathryn Aragon says:
    September 14, 2014 at 9:57 am

    Your welcome, Darong. I’m no expert on CDNs, but there are some good options in this article. Good luck!

  72. prakash chandra nayak says:
    September 12, 2014 at 6:45 am

    Thank you very much to share your experience

    • Kathryn Aragon says:
      September 12, 2014 at 8:24 am

      Your welcome, Prakash. Thanks for commenting.

    • Neil Patel says:
      September 12, 2014 at 10:03 am

      Prakash, glad I could help 🙂

  73. Sandeep Mehra says:
    September 11, 2014 at 9:10 am

    Hi Kathryn,
    Thanks for sharing this wonderfull and knowledeble article. I have applied all of your tips suggested and it really helps me to Increase my site performance and speed.
    🙂
    Thanks & Regards
    Sandeep

    • Neil Patel says:
      September 11, 2014 at 9:26 am

      Sandeep, glad we could help. Looking forward to hearing more from you 🙂

    • Kathryn Aragon says:
      September 11, 2014 at 9:53 am

      That’s great, Sandeep! So glad to hear it.

  74. Murugan k says:
    September 9, 2014 at 5:14 am

    Hey, the tips are awesome

    • Kathryn Aragon says:
      September 9, 2014 at 10:11 am

      Thanks, Murugan. Glad you found it helpful.

    • Neil Patel says:
      September 9, 2014 at 12:21 pm

      Murugan, Glad you found them helpful. Looking forward to hearing more from you 🙂

  75. sanjay says:
    September 2, 2014 at 10:18 am

    may i know that 2.34 load speed is good or bad??

    • Kathryn Aragon says:
      September 2, 2014 at 10:30 am

      Hi Sanjay. That’s pretty good, but anything you can do to shave another second off would be helpful.

    • Neil Patel says:
      September 3, 2014 at 11:34 am

      Sanjay, it really depends on what type of site you are operating.

  76. Anchit Shethia says:
    September 1, 2014 at 11:25 am

    Hey, the tips are awesome, but being a no-code guy, I dont know how to reduce HHTP requests as you mentioned with the 3 points. Where can I get a easy tutorial on making single stylesheet and stuff?

    • Kathryn Aragon says:
      September 1, 2014 at 12:27 pm

      Hi Anchit. I wouldn’t worry about it too much. If you have a WordPress website (or something similar), your stylesheet is built into the template, and unless you’ve added something else, it’s your only stylesheet. When you want to change the appearance of your site, the recommendation is that you make changes to that file rather than putting in-line code in your pages. That extra code, whether in-line or in a second stylesheet, can slow down your site. If you want to learn more about it, I can recommend a book I’ve used: HTML5 and CSS3. For quick reference, I go to W3schools.

  77. Asmar says:
    August 23, 2014 at 3:30 pm

    Very helpful tips, thanks for posting

    • Kathryn Aragon says:
      August 23, 2014 at 3:50 pm

      You’re welcome, Asmar. I’m glad you found it helpful.

  78. Ranjeet Great says:
    July 25, 2014 at 10:07 am

    Thanks for your blog. I learnt so many new things in this blog. Now watching all post of yours.

    • Kathryn Aragon says:
      July 25, 2014 at 1:39 pm

      Thanks, Ranjeet. Glad you found it useful.

    • Neil Patel says:
      July 25, 2014 at 2:51 pm

      Ranjeet, glad we could help 🙂

  79. Darren says:
    July 24, 2014 at 12:35 pm

    Hi guys,
    Have been reading up on all your posts, they seem very well informed comments.

    Could anyone recommend a company that specialises in website speed performance that optimizes a website to dramatically improve performance. I need help as I’m not technically inclined and all of this sounds rather technical.

    For anyone that wants to take a look at my site, it’s http://www.abcenglish.nl Would appreciate all the feedback I can get

    Thanks,
    Darren

    • Neil Patel says:
      July 24, 2014 at 4:04 pm

      Darren, shoot me an email at neil@neilpatel.com 🙂

    • Goran Candrlic says:
      July 24, 2014 at 4:14 pm

      Hi Darren – try http://www.globaldots.com – I work there as a marketing manager and we’re probably one of the few performance optimization consultancies out there.

  80. Janith says:
    July 19, 2014 at 8:13 am

    Thank you so much, This is very helpfull 🙂

    • Kathryn Aragon says:
      July 20, 2014 at 12:17 pm

      Your welcome, Janith! I’m glad you found it useful. 🙂

    • Neil Patel says:
      July 20, 2014 at 7:02 pm

      Janith, glad we could help 🙂

  81. Naveen says:
    June 17, 2014 at 7:00 am

    I have noted that in responsive websites, we do not need a attribute to identify mobile equivalents since the URLs remain the same. Am I right? Or, shall i still incorporate this tag in responsive sites?

  82. Graeme Boulton says:
    June 13, 2014 at 6:36 am

    Good post Kathryn. What’s your view on using average or median as the best metric to analyise load times?

    • Kathryn Aragon says:
      June 13, 2014 at 8:58 am

      Thanks, Graeme. I’m not sure I understand your question. Can you clarify?

  83. Servesh Mishra says:
    May 26, 2014 at 8:30 am

    Hi Kathryn Aragon,
    I have read your blog. it’s very useful for me. i have implemented in our website it’s working faster before than. thanks a lot..

    Thanks
    Servesh Mishra.

    • neil says:
      May 26, 2014 at 10:00 am

      Servesh, glad you find the blog helpful. We look forward to hearing a lot more from you 🙂

    • Kathryn Aragon says:
      May 26, 2014 at 11:57 am

      That’s great, Servesh! I’m thrilled you got such good results. Thanks for letting us know!

  84. John says:
    May 15, 2014 at 8:27 am

    Thanks for this one, i had noticed a page on my site slowing up, gave some of the links here a look to see how to optimie my site, thanks.

    • Kathryn Aragon says:
      May 15, 2014 at 9:47 am

      Your welcome, John. Hope you get your site moving quickly. 🙂

    • neil says:
      May 15, 2014 at 1:40 pm

      John, glad we could help. Thanks for reading. Looking forward to hearing a lot more from you 🙂

  85. SUNISH says:
    May 12, 2014 at 2:14 am

    Thank you so much Kathryn Aragon…….

    • Kathryn Aragon says:
      May 12, 2014 at 9:55 am

      Your welcome, Sunish. Let us know if we can help in any way.

  86. Kathryn Aragon says:
    May 6, 2014 at 10:09 am

    Max, thanks for the tip.

  87. Help Tech says:
    March 7, 2014 at 4:11 pm

    thanks… i am really very happy becoz i get ur article but i need more idea for this topic…. Thanks For Your Information….

  88. Fausta Germani says:
    March 6, 2014 at 3:30 pm

    Hi Kathryn, thank for this guide, I wanted to ask if you had written a guide to loading css from other hosts.

    Thanks

    Fausta

    • Kathryn Aragon says:
      March 6, 2014 at 5:07 pm

      Thanks, Fausta. I haven’t written anything on that, but it’s a great idea. I’ll put it on my list.

      • Fausta Germani says:
        March 7, 2014 at 10:13 am

        Great!

  89. Tamar says:
    December 13, 2013 at 12:32 pm

    Thank you for all these great tips!

    • Kathryn Aragon says:
      December 13, 2013 at 1:05 pm

      Your welcome!

  90. Gemma Weirs says:
    December 12, 2013 at 12:50 pm

    Nice article. Just wanted to add a few points about image optimisation.

    “Crop your images to the correct size. For instance, if your page is 570px wide, resize the image to that width. Don’t just upload a 2000px-wide image and set the width parameter (width=”570”). This slows your page load time and creates a bad user experience.”

    These days we have responsive image techniques which you didn’t mention. Responsive image techniques are increasingly becoming important (and preferred) due to increasing mobile device usage.

    “JPEG is your best option.”

    I don’t agree JPEG is simply the best option in every case. Sometimes it’s better to use PNG-24 (and then using a tool like TinyPNG to reduce the file size) especially where maintaining a high image quality is more of a concern. Remember, JPEG uses lossy compression, and PNG uses lossless compression. One example use case for this would be photography portfolios.

    “GIFs should only be used for small or simple graphics (less than 10×10 pixels, or a color palette of 3 or fewer colors) and for animated images.”

    I also disagree with the idea that GIFs are best used with graphics smaller than 10x10px or with 3 or fewer colours. GIF can be used for any size as long as there isn’t any need for transparency, and provided the graphic in question doesn’t require more than 256 colours. I’ve personally found through comparision, sometimes GIFs still end up being a smaller file size than PNG-8s even after using a PNG optimisation tool. But this will vary, so it’s best to check each time.

    There are workarounds for supporting PNG with old browsers like IE6 or below.

    It also helps to use the CSS sprite technique where smaller graphics (logo, icons, buttons, etc) are combined into one big file, and then positioned as required via CSS positioning. This reduces HTTP requests, which in turn improves page speed. To make this easier, there are online tools that allow you to upload a file containing combined graphics, and then they output the necessary CSS. SpriteCow is one such tool.

    Also, using a CDN for hosting video, audio and image files can help.

    • Kathryn Aragon says:
      December 12, 2013 at 12:55 pm

      Nice pointers, Gemma. Thanks for your input.

    • bill nguyen says:
      July 12, 2015 at 11:20 am

      This is a great idea Gemma. Thank for your share. I am finding a good idea to speed up for my blog. I see that here. Great. Thanks

  91. Adithya Shetty says:
    December 12, 2013 at 8:17 am

    Hi Kathryn,
    Very detailed article on speeding up websites! I’ve already implemented many of the tips like reducing HTTP requests, browser caching, using minify setting etc. still sometimes images slow down my site! as you said, we can’t ignore even a millisecond!
    thanks for sharing!

    • Kathryn Aragon says:
      December 12, 2013 at 10:57 am

      Hi Adithya. Sounds like you’re doing a lot of things right. (I’m impressed!) Have you tried the plugin Smush.it? I’ve heard people say it can make a big difference–if images are the issue, at any rate. Good luck!

  92. Steven says:
    December 12, 2013 at 8:06 am

    Great post, Kathryn. It’s always good to see site speed posts with specific recommendations,

    I covered a case study here on site speed and it’s impact on conversion rate, which increased by 88% when we made the site faster http://tribes.no/2013/10/28/how-website-speeds-affects-online-sales/

    • Kathryn Aragon says:
      December 12, 2013 at 10:58 am

      Thanks, Steven. Appreciate your input.

  93. Ashley @ madlemmings says:
    December 11, 2013 at 1:12 pm

    Great post Kathryn
    And a topic I love dearly. In fact I send subscribers to my blog 5 emails, one per week, showing them how to implement some of these very tips (usually the easy ones) so they can really reduce and measure their load speed.
    I agree that it is really important, and Google uses it to rank pages too
    thanks
    ashley

    • Kathryn Aragon says:
      December 11, 2013 at 5:05 pm

      Thanks, Ashley. Site speed really is a critical issue, especially since people have less and less patience with slow sites. Some of these tips are complicated–but the good news is, you can see real results doing just the simple ones.

  94. Goran says:
    December 11, 2013 at 8:48 am

    Hi Kathryn,

    Thanks for linking back to our blog at globaldots.com/blog/ – you can find a ton of additional web-performance related topics. Website speed influences both conversions and rankings, so it’s imperative that every website is as fast as possible. Feel free to explore the posts and quote some of the findings.

    Cheers,
    Goran

    • Kathryn Aragon says:
      December 11, 2013 at 12:44 pm

      Your welcome, Goran. I look forward to revewing your other posts.

Show Me My Heatmap

Click tracking, heat maps, and no spreadsheet? Yes, please. @CrazyEgg is one solution. bit.ly/1HQ20nf

Mequoda

@mequoda