How to improve Time to First Byte? Page Load Speed
-
I am working with a ecommerce site that is having major issues with their load speed. The ttfb is...wait for it...7911 ms.
I am not even sure where to start with this issue. If you have any recommendations, it would be appreciated.
Is it the clients servers that are slow? They have went through multiple redesigns and have some code that could probably be deleted but I don't think it would make it that slow.
-
Hi Ian
These are all good suggestions. Accidentally (SSL excluded) these are all covered by modern CDNs, which do much more than just proxy.-
Memory vs. disk caching: Memory is faster
CDNs will cache from memory by providing free/low-cost access to very large pool of resource, which most website owners couldn't utilize otherwise. (each proxy location will have ~10 high-powered servers that allocate memory for caching)
-
Server configuration: Is your database on the same server as your web server? That's a problem, if true.
This is a core CDN capability. The cached web content is served from proxy while database complies in the background and serves the rest of the materials.
-
Database caching: Is your e-commerce system using it? The first hit on the database is a huge hit on performance.
This is a great suggestion and - unlike other points - this is not a default CDN feature. However, this problem can be solved by intelligent caching heuristic. What I mean is that by monitoring resource usage over large pool of visitors an intelligent CDN system can identify dynamically generated objects which are not often changed, yet still un-cached due to their dynamic "origin".
Pinpointing such objects and caching them in the way that ensures personalization and freshness will reduce the impact of database processing. For example, typical e-commerce site and will dynamically generate the product list from DB when in fact most products specifics (the image, the text, the pricing, etc) will not change over the product life-cycle. For all states and purposes these are static resources, yet they are being generated dynamically, for the lack of the better option...
If you CDN can identify such instances and move in to cache these parameters, you will benefit from 30-50% improvement, on top of the usual 30-40% CDN factor.
What I`m describing here is not future-tech but a patent-pending algorithms which are already used by the industry. You can find out more here:http://www.incapsula.com/the-incapsula-blog/item/414-advanced-caching-dynamic-through-learning
-
-
True TTFB is improved by changes to your basic server configuration, not a CDN. A CDN will improve delivery of static and cached files, but may not impact TTFB the way you need it to.
My gut tells me you need to look at:
- Database caching: Is your e-commerce system using it? The first hit on the database is a huge hit on performance.
- Memory vs. disk caching: Memory is faster
- SSL versus non-SSL for non-secure pages. SSL will slow performance and should only be used where security is an issue, like during checkout or on login pages.
- Server configuration: Is your database on the same server as your web server? That's a problem, if true.
-
Generally speaking, the best answer is to use a CDN.
CNDs proxy technology, which was designed to minimize "physical" distances between the site's content and browsers, directly influences TTFB. Being an in-house SEO for a CDN company I get a lot of questions about this from our support and clients. I have to admit, until recent Moz post, I wasn't aware of full implications of TTFB and considered it to be one of few page load speed related metrics. (http://moz.com/blog/how-website-speed-actually-impacts-search-ranking)This post really helped me get a better grasp on things. Interestingly enough, few month ago one of our clients Guest Posted in our blog about speed improvement gained by our free plan. Among other things, he mentioned 70% improvement in TTFB (grade going from F to A)
(http://www.incapsula.com/the-incapsula-blog/item/718-what-incapsula-free-did-for-my-site)At the time I didn't give it much attention. Because, like many others, I was focusing on overall load speeds....
I can't help but feel that this was a missed opportunity. This post could be even better with the added SEO angle...
If anyone here is interested in giving this a try and guest posting about it, I`ll be happy to provide all resources needed on our end. -
I guess by just looking at the IP, it's in Atlanta. I changed the settings on the page load tools to various places across the US so this shouldn't be a factor should it?
-
I thoroughly enjoyed your response Harald. I never would have considered switching from Amazon S3 to Amazon Cloud Space. The improved performance you experienced is amazing.
-
Hi Lhawk, First of all I advice you to look at below link for proper understanding of the Time to First Byte.
Time to first byte (TTFB)
I hope that above content helps you to understand the TTFB.
Now its time to reduce the TTFB which is most important for a web page because it overall reduces the loading time & helps to load page faster & overall website performance is increased.
For more details see the 12 steps to faster web pages.
I hope tat your query had been solved.
editor's note: source for this answer at http://www.creativedevelopment.com.au/web-design/reducing-time-to-first-byte-ttfb/
-
Where are the servers relative to your access point?
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
Individual statistics (not aggregated) for 'local pack' and 'organic search results' when both on the same page
Hi, For a particular keyword combination we show up on the local pack but also on the organic search results on the 1st page. I have never been able to find out what the CTR, #clicks, conversions for this two different kinds of positions are individually. The aggregate figures I can find out in Google Search Console / Analytics, but I would like to know on an individual level as I am testing out different things. With the statistics on Google My Business I can't get along actually...no CTR as far as i know. Any hint? Cheers, Cesare
Conversion Rate Optimization | | Cesare.Marchetti1 -
Is there a sweet spot for compressing images for load speed?
i am looking to improve the load speed on my site (it's very poor at the moment) but I am trying to figure out how much I should compress the images on my page by. Is there a sweet spot between making the images as small as possible without losing image quality. I know that this might differ depending on a number of factors by any advice would be very helpful. Thanks
Conversion Rate Optimization | | cbarron2 -
Tracking a Deposit Page Through Google Analytics: Which is a better way?
Good day to all, I do have game download website (Works like Google Play and Steam) and currently working on the deposit page which is payable by fund transfer and Paypal. The thing is I do not have a confirmation page that I can use to track all incoming successful and unsuccessful conversions for this deposit page. My question is, which is better to use for this kind of tracking a goal in Google Analytics? Are we going to use a virtual page or and event tracking method? How can I track users that visit the deposit page that weren't able to do a deposit attempt? Thanks for answering this question. Have a good day ahead.
Conversion Rate Optimization | | Francis.Magos0 -
Too many pages or not enough?
I have an SEO question for you: My client is building a new website and wondered about individual pages for his items, let me break it down for you... He sells display cabinets, one of which is a shot glass cabinet. He has 5 types of the shot glass cabinets, that come in 3 different types of wood, 2 different mirrored backings, and with or without a locking mechanism... Now is it better, SEO-wise, to create 5 pages for his shot glasses, with the selectable options, or is it better to create a different page for each of his shot glass cabinet options? This would mean something like 24 different shot glass pages. He feels that the more pages he has, the more lines he's throwing out there looking for a bite, but he, and I, don't know if that is necessarily a good thing for SEO. The pages would be named slightly differently, but the copy on each page would read just about the same... What do you think? 5 pages with options, or 24 pages again with the ability to change the options. Side Question: If more pages is the way to go, what would be the draw back when he does this with his other 8 cabinet types and their multitude of configurations? Thanks for the help!
Conversion Rate Optimization | | robertsteck0 -
Tracking Adwords users who sumbit a contact form after clicking through my Landing page.
I have a user, Jane, who comes to my landing page through an AdWords campaign. She click off my landing page, browses the website, then submits a contact form on one of the other pages on the site. My problem is when I receive the email from the contact form, there is no identification that this user came through adwords. If she had submitted the contact form on my landing page this wouldn't be a problem, but she submitted the form from elsewhere on the site. I know that I can see a NUMBER of how many goal conversions were achieved this way in Analytics. This is not what I want. I need something to identify it on the CONTACT FORM so that the intake staff in my office can credit that lead to the correct campaign. Any idea on how to achieve this. Technically, I am using the latest version of Wordpress and the Contact Form 7 plug-in. I can change plug-ins if needed.
Conversion Rate Optimization | | McShaneFirm0 -
Better Conversions with Java Script Pop Up Form or with Independent Page (URL)?
Greetings MOZ Community? I manage a commercial real estate site (www.nyc-officespace-leader.com). Visitors view listings (for example:http://www.nyc-officespace-leader.com/listings/303-broadway-building-office-sublet-11189sf). If they want more details they click on the "Interested In This Space, Contact a Broker" button. They get directed to a contact us form like: http://www.nyc-officespace-leader.com/contact-us?from_listing=303-broadway-building-office-sublet-11189sf We are redesigning this form. Remove much of the text and allowing the visitor to check questions pertaining to the property, like "Schedule a Tour", "Get Floorplans", "Details on Similar Space'. Currently this conversion form is on its own URL, and as such has menus on top, which I am concerned could distract the visitor. Would we get better conversions if this form was a Java script pop up with no menus. That way there would be no distraction for the visitor and we would have a better chance of converting them. Any thoughts? Also, we are using Google Tag Manager and Google Analytics to track conversions. Would changing to a Java Script pop up form have any implications for tracking? Thanks everyone!!! Alan
Conversion Rate Optimization | | Kingalan10 -
How much time is enough to test?
I am not an adwords expert but this is is the strategy I am following: 1. I create an adgroup for each set of keywords that will target the same ad. 2, I set the bid high to appear first. 3. After 3 to 5 days I remove the ones with low CTR over the impressions, anything below 1%. For example: for this url: http://www.theprinterdepo.com/hp-laser-4250-printer-q5400a-r I created an AD, and initially I put 10 keywords, after one week I had wasted a lot of money, after 4 days I deleted 7 keywords, and after 8 days, I left only one keyword with a very good CTR of almost 3% and conversion rate of 4%. The question is: how much is enough time to test and remove keywords? is one day of data good enough? Should I make this test with the highest bid possible? Should I keep the high bid forever?? 11 dollars for one click seems pretty expensive for one printer of 200 dollars when converted. Does position 1 guarantee more conversions? Maybe as long as it appears on the first 5 or 6 then its enough so I can decrease bid?
Conversion Rate Optimization | | levalencia10 -
How to improve my conversions
Hey all, As always thanks in advance to any help given. So I think we haven't done a bad job, but I know there is always more that can be done with conversions. We have a website which provides guestlist to clubs in London, we are competitive on our keywords and ppc and get the clicks through with very very relevant adverts and meta descriptions.... The questions is 'How do I improve our conversion rate on page?' The said pages are setup like the examples below: www.capitalalist.com/movida-guestlist/ www.capitalalist.com/chinawhite-guestlist/ www.capitalalist.com/mahiki-guestlist/ The conversion comes when the click 'join guestlist' and fill out the form. Any help with be GREATLY appreciated!
Conversion Rate Optimization | | AdenBrands1