This post originally appeared on Searchenginewatch.com
Imagine visiting a website that takes more than 10, no two seconds to load. We know that the mouse is going to hover to the top right corner because honestly, no one has the time to wait nowadays.
A Forbes article mentioned that a mere one-second delay in page load time means a seven percent decline in sales, 11% fewer page views, a 16% decrease in customer satisfaction, and a seven percent loss in conversions.
Your website may be a work of art with awesome features. It can have lightning speed chat responses but with slow loading time, none of that matters.
Attention spans are growing smaller and patience is thinner than ever. Other than that, slow loading sites impact your SEO because it affects how Google sees your page. Speed is a ranking factor Google uses to measure your page. Sure, content may be king, but speed can change how your content performs in search.
We’ll dig deep and find the silent killers of loading time – both common and uncommon causes.
1. Uncompressed images and bizarre image dimensions
The quality and size of an image affects its loading time. Having a high-resolution image on every page means your site will load slower.
How you can fix this
A couple of ways we found included installing plugins. The first one is with a jQuery Lazy Load plugin. This plugin allows the images that are only appearing to load “above the fold” or on a part a visitor is currently viewing.
The second option is by using image optimizers such as Yahoo!’s Smush.it or use the WP Smush.it plugin which compacts images without altering their quality. With the WP plugin, it can be done automatically when you add graphics to your site.
2. Unnecessary plugins
If you have a WordPress site you’ll know that there are tons of plugins wandering around and sometimes you might feel the need to download every one because they’re “helpful” to your site.
Before you know it, you’ll have plugins running your site and you might even have a plugin for your plugin.
Plugin overload can be a problem because the more plugins your site has, the more work it has to do when it loads. Also, not all plugins are as awesome as they claim to be. Beware of outdated plugins that can slow down your site instead of improving its performance.
What you can do to solve this problem is by evaluating your current plugins to figure out which ones you actually need. You might have multiple plugins that have the same function or have some that you’re no longer using.
When you’re deleting plugins check to see if
– The plugin is relevant and updated
– Whether it has another similar plugin with same functions
– Whether you’re still using it the respective plugin
You can also check the performance of your plugins using the P3 (Plugin Performance Profiler) which shows you the impact of each plugin has on your WordPress site load time.
3. An excessive homepage
Your homepage is the face of your brand. So, we get it if you want it to look the best. However, when you try to impress new visitors with a bunch of widgets, content, and state-of-the-art imagery, it’s going to compromise your loading time.
When you want to make an impressive site, keep in mind that a clean design can do wonders. We’re not telling you to ban widgets completely (save them for the end of your blog posts or site pages) but we’re just telling you to keep it simple.
Another thing you can do to speed up load times is by altering the WordPress options to show excerpts instead of full posts and limiting the posts per page by five to seven each.
4. Free third-party WordPress themes
Free WordPress themes may sound like the best thing since sliced bread but free things come with a price tag. When you’re looking for a theme on WordPress, you’re likely to click on those free ones made by a third-party. They’re free anyway, so what can go wrong? Right?
Apparently, a lot of things. Like how free music and movies can come with spyware or malware, free third-party WordPress themes may be one of the causes for your slow website.
How you can fix this
One of the best ways is to only use themes from the official WordPress theme repository. If you want something more personalized, consider allocating less than $100 in a premium theme you can customize to your heart’s desire.
5. Unreliable web hosting
Having a web hosting server that’s not properly configured can harm your loading times. When picking a web hosting server, more often than not, we’ll try to choose the most budget-friendly option. That may be good in the beginning when you’re just starting out.
However, once the amount of traffic you’re receiving suddenly spikes, your host and server won’t be able to handle a huge amount of users at a single time. Sudden spikes can happen especially during times you launch a new online marketing campaign or a new product.
Instead of looking for a free or cheap web hosting solution, it’s best to use a well-known host that usually runs between four to eight dollars a month, which isn’t so bad.
Other than the price, you should also keep in mind how fast the server responds when it deals with problems. Sometimes your site can have emergencies and filling in forms just won’t cut it. Do your research thoroughly and read reviews about the company and its support.
6. Invisible loading images or videos
When you’re scrolling through a page, there is some content you can’t see immediately. Some are still at the bottom of the page and are visible after a visitor arrives at the exact spot.
So, how is this a problem? The more images you tell your server to fetch, the slower your site will load. The reality is, the server usually fetches all of these images and videos (even the ones you can’t see yet). This is a huge factor for mobile devices since they have limited speed and data.
This can be fixed with “lazy loading” which means fetching the file only if it’s needed and only when it’s on the screen. A couple of plugins you can use for your WordPress site are BJ Lazy Load and LazyLoad.
7. Coding issue
Your website is made of code. The more elaborate your site is, the more coding is necessary. Just because you want your website to be ideal, that doesn’t mean the coding should be over the top. Irrelevant or unnecessary code will only slow down your site since the server has to work through more data in order to get to a page.
An example of a coding issue
Unnecessary redirects which happen when the code refers to two different forms of the website URL. Although this seems like something trivial, it makes a huge difference.
When a redirect takes place, a user has to wait for the page to load twice. Using too many redirects means you’re doubling the load time.
To fix this, you need to review your code in detail. Most of the time, the root cause of slow load times could be from a coding issue. This occurs when the code isn’t consistent and causes too many redirects.
8. Not using a content delivery network (CDN)
CDN is a network of independent servers deployed in different geographic locations that serves web content to visitors. Depending on the location of your website visitors, the content requested gets served by the node that’s at the nearest data center.
The problem with not using a CDN is that many sites can be slow, especially if they have visitors from around the world. Although a CDN isn’t necessary, it can help serve your web content much faster and reduce the loading time.
Now that you’re aware of some of the most and least obvious loading time killers, it’s time to get cracking with fixing them for your website.
Got some more load time killers that you wish to add to this list? Share them in the comments.
Nat McNeely is Digital Marketing Manager of Breadnbeyond, an award-winning explainer video company.
Common SEO obstacles in a website redesign or migration, and key elements of an SEO-focused strategy, including structure, URLs, links, content, etc.
Clients understood SEO and its value when the significance was explained in simple terms. Tips to educate clients about SEO, pitch services, and gain trust.
BrightEdge’s Jim Yu discusses the five levels of scaling SEO, from manual SEO all the way to real-time decision-making and automated optimizations.