Seo Lair | SEO Blog & Software Reviews

Welcome to SEO Lair, a blog with information on SEO for beginners, advanced SEO tactics, and internet marketing software reviews.

Ways To Reduce Your Web Page Load Time

Posted by SeoLair On May - 7 - 2010
SEO spring cleaning

Reduce Web Page Load Times

After the announcement of Google’s newest ranking factor, web page load time, webmasters are looking for ways to speed up their site.  While developers and web designers usually know where to look to improve their page speed, this can be a daunting task for SEOs with a minimal technical background.  Below is a list of factors that can affect your web page load time, what they mean, and how to fix them.  See them below the fold.





Web Page Load Time Factors

Factor #1:  Large HTML Files

Description:  The average size of raw HTML code is around 20KB.  HTML files larger than this can increase load times.

Possible Way to Fix:  Remove any unneccessary code.  Move inline coding to an external file when possible. Compress HTML pages to reduce their size.

Factor #2: Inline coding (CSS and JavaScript)

Description:  Having JavaScript and CSS styling definitions directly in the raw HTML file can unneccessarily increase the size of the raw HTML file.  Also, it forces the code to be loaded every time it is used.

Possible Way to Fix:  Move the CSS and JavaScript to external files (.css and .js, respectivley).  This will reduce the size of the raw HTML, and allow the code to be loaded once even if it is used in multiple locations in one page.

Factor #3: In HTML styling tags

Description:  Before CSS was created, formatting tags like <font> and parameters like align=”center” were used to change the appearance of a website.  These methods are less efficient than using a CSS, and can slow down load times.

Possible Way to Fix: Remove such formatting tags and create the same formatting in the CSS file.

Factor #4: Too many DNS requests

Description:  Every time a different domain needs to be accessed to load something, a DNS request is necessary.  DNS requests allow a web page to connect to an external domain, but that initial request takes extra time to process.  Once  the connection has been made, loading additional items from that domain do not require additional DNS requests.

Possible Way to Fix:  Host as much content as possible on as few domains as possible.  The fewer domains that have to be connected to, the faster the page will load.

Factor #5: Too many external files

Description: To avoid inline coding, external files are used.  These files must be “included” through code in the raw HTML file.  Having too many of these files included can increase load times.

Possible Way to Fix:  Combine external files to reduce the total number of external files to be included.

Factor #6: Oversized external files

Description:  To avoid inline coding, external files are used.  If these files exceed 50KB or so, they can slow down the loading speeds.

Possible Way to Fix:  Remove any unneccessary code.  Compress the raw code to reduce file size.  If necessary, split the files into multiple files, but only if absolutely necessary.

Factor #7: Oversized images

Description:  Images over 50KB are so are generally slow to load.

Possible Way to Fix:  Use smaller images or compress the images.

Factor #8: Too much JavaScript

Description:  Only one line of JavaScript can be run at a time, and other files cannot be loaded while JavaScript is processing.  Using too much JavaScript will force the rest of the page to wait for the JavaScript to finish before it can load.

Possible Way to Fix:  Remove any unneccessary JavaScript.

Factor #9: Overloaded server

Description:  If the server is receiving more requests than it can handle, it will slow down significantly, and sometimes even deny requests.

Possible Way to Fix:  Remove any unneccessary code.  Use server-side caching.  Server-side caching will respond to requests with temporary static HTML pages so that the pages themselves have to make extra requests less often.  Enable browser-side caching.  Browser-side caching through “expires” tags will tell browsers to store a copy of the page locally until the provided expiration date, reducing requests from those who frequently visit the site.  The last option is to increase the number of requests a server can handle by upgrading the server hardware with faster hardware.

Factor #10: Slow server connection

Description:  If the server’s connection to the internet is slow, then it will receive all requests slower and send all pages slower.

Possible Way to Fix:  Increase the server’s internet connection bandwidth.

Hopefully this list of factors that influence the load speed of web pages will make it easier for those SEOs with a less technical background to make an impact on their load times.  While sites will only get penalized for being slow, there is no telling whether or not fast sites will be rewarded in the future.  My gut tells me they will be.

Share this post:
  • Digg
  • Sphinn
  • Mixx
  • BlinkList
  • connotea
  • del.icio.us
  • Diigo
  • DZone
  • Faves
  • FriendFeed
  • Identi.ca
  • LinkaGoGo
  • Meneame
  • MisterWong
  • NewsVine
  • Plurk
  • Posterous
  • Reddit
  • Simpy
  • Slashdot
  • StumbleUpon
  • Tumblr

Related posts:

  1. Google Caffeine: Speed Now For Rankings Tomorrow
  2. Google Real Time Search Revealed
  3. Be An SEO Champ

8 Responses to “Ways To Reduce Your Web Page Load Time”

  1. Great tips. Another method that can help is switching some PHP dynamic code with HTML static code whenever possible to reduce the number of queries.

  2. Excellent post. That combination of massive files and tiny servers can really cause you problems. Glad to see it outlined so concisely.

  3. 10 Ways To Reduce Page Load Times - Online Marketing Daily says:

    [...] Read the whole story at SEO Lair. [...]

  4. Jack Fisher says:

    Thank you for valuable information,
    also worth mentioning removing unnecessary meta tags that are not useful for seo purposes.

  5. Angus says:

    One way to reduce the impact of factors #4, #5 and #8 is to use a universal container tag, such as TagMan, to conditionally serve your pixels/tags/beacons (for analytics, retargeting, conversion tracking etc) so that only the necessary ones load when the page loads, rather than all loading every time. This can significantly reduce page load times – see tag latency case study at http://www.tagman.com/index.php/the-business-case.html. Thanks.

  6. Nice post with valuable information,i like the quote which mentioning removing unnecessary meta tags that are not useful for seo purposes.Glad to see it outlined so concisely.

  7. Roxie Jagow says:

    Thx! My wife and I enjoyed the article. I was corious your opinion about Evergreen?

Leave a Reply