This Amazon SEO Check guide isn’t how to rank high on Amazon (no idea how to achieve high rankings for a product listed within Amazon), this is literally SEO checking Amazon.com for SEO mistakes that will impact their Google rankings.
The reason for writing this SEO check guide is to attempt to show why looking at your competitors SEO methods (like looking at amazon.com) and copying their techniques is NOT a particularly good way to improve your business websites Google search engine rankings.
Website SEO Check
When checking the SEO of a website like amazon.com you aren’t checking ALL SEO factors, you can’t check them all. What tends to happen is we analyze parts of on-page SEO in detail and barely scratch a competitors off-page SEO. Most webmasters won’t use tools like Google PageSpeed Insights Tool Results for example which can indicate some serious on-page SEO mistakes.
Why SEO Check Amazon?
I think everyone reading this will agree Amazon as an online business in terms of traffic is a huge success, Alexa currently (September 2014) lists Amazon as the 9th most popular website in the world. Don’t take Alexa ratings too seriously, they are easily skewed, but they are a good guide to popularity: let’s go with Amazon is one of the top 30 websites worldwide (that’s a LOT of traffic).
You would think with a multi-billion dollar business (Amazon 2013 revenue: ~$75 billion) they would have some of the best web designers and SEO experts in the world working for/with them. Surprisingly for a business that relies on it’s online presence their on-page SEO is complete SHIT, amateur SEO mistakes that my wife doesn’t make on her websites: my wife is about as tech savvy as a frog using an iPhone 6!
Amazon SEO Mistakes
I’m not going to go through every Amazon SEO mistake, just going to go through some of the Amazon homepage code and show some SEO basics to indicate just how awful their SEO expertise is and how it will be costing Amazon money (lost revenue). This should completely turn you off looking through your competitors HTML code and copying it just because they have better SERPs than you do. After showing enough SEO mistakes I’ll stop, do NOT assume this is all Amazon’s SEO mistakes, I could write an entire website on what they are doing wrong SEO wise and yet they out compete most competing websites.
You can perform this sort of SEO analysis on your competitors to check what they are doing right and wrong SEO wise, but don’t make the SEO mistake of copying a competitor because they have better rankings, you might copy their SEO mistakes. Google rankings are seriously skewed towards off-page SEO factors, without aged quality backlinks you won’t compete with anyone.
This webpage you are reading now is targeting SERPs like SEO Check Guide and the on-page SEO will be awesome, but I don’t have the ability to achieve the same sort of off-page SEO the likes of Amazon can muster. If this article were on amazon.com it would beat all competition for the SERPs I’ve targeted because we’d have awesome on-page SEO AND awesome off-page SEO as well. Without off-page SEO the on-page can’t do it’s stuff.
Off-page SEO is a very long term project, you have to constantly build new backlinks, generate interest on social networks like Twitter, Facebook and Google+, it’s constantly shifting sands. With on-page SEO once you have your search engine optimized HTML code and SEO’d copy it’s pretty much done. Get the website design right and it has a positive SEO impact on every webpage, get the SEO copy right on an article and move on to another or build links.
Time wise it’s much easier to deal with on-page SEO than off-page, so makes a lot of sense as it’s so easy relatively speaking to get it right.
See my SEO Tutorials series to point you in the right direction and if you are a WordPress uses take a look at the SEO package I’ve developed. You still have to work on off-site SEO (backlinks), but getting on-page right means all your hard work building links isn’t wasted on your on-page SEO mistakes.
HTML SEO Check
Let’s take a look at amazon.com homepage HTML with a simple SEO tool we all have access to.
Load amazon.com in FireFox and “Right Click” on the page (not on an image) and click “View Page Source”.
Similar can be achieved with Google Chrome “Right Click” on the page (not on an image) and click “View Page Source”.
Doing this in FireFox loads the webpage you are viewing in HTML code view source, this is basically what the Google’s search engine spider (Googlebot) ‘sees’ when visiting Amazon.
The Amazon HTML output is huge so not going to give a screenshot of it all, it’s almost 3,800 lines of HTML code and the amazon web designers haven’t minified any HTML (Google SEO metric and very easy to achieve). Here’s the first bit of the HTML code to SEO check.
If you see blank lines at the top of your HTML you might have some poorly written PHP code (assuming you use PHP). If it’s a PHP issue it’s whitespace at the end of some PHP code (easily fixed, close your PHP code/remove whitespace).
My eldest son has a degree in computer software engineering and works for a UK insurance software company, they build the insurance quote systems that’s the backend of companies like Gocompare and insurance brokers. So my son is a computer programmer, understands PHP much better than I do, I wouldn’t know where to start trying to build something to provide insurance quotes! When he got the job last year (his first graduate job out of University) I took a look at their .co.uk website (their SEO is non-existent) and found a silly HTML error, the web developer had missed a speech mark ” (easy mistake to make and fix).
I let my son know what the HTML error was etc… and he passed the information on over 6 months ago (he doesn’t have access to the website code). As you can see from the image above the error is still there (been way over 6 months since I found it). This is a business of computer programmers, they can wipe the floor with me on programming skills, but they aren’t looking for this sort of SEO issue. This is what’s probably happening with Amazon, they aren’t looking for SEO improvements like the ones I’m checking for.
Anyway, my website HTML code is fully minified, it’s on one line. Every line adds additional size to the file, so by not minifying their visitors have to download larger files. As you’ll see with other screenshots there’s a lot of blocks of blank lines in the code.
It doesn’t sound a lot (it isn’t), but it’s a Google SEO metric because it has an impact on users. Amazon has a huge amount of traffic, if they can reduce their HTML size by 4% not only will it save Amazon money on bandwidth (will be cheaper to run their site), but Amazon will run faster for it’s users and research has shown every second extra it takes for a webpage to load costs the business money: visitors are distracted easily and leave. Every millisecond counts, they could be loosing millions of dollars in revenue a year because they haven’t bothered minifying.
This is a tiny SEO issue for most websites, but then most sites aren’t generating billions of visits a year, 1% loss in revenue for a company with $75 billion plus revenue because some users leave because it’s not loading fast is HUGE.
SEO Title Tag Checks
We see several SEO mistakes here including me spelling coming wrong in the image above :-)
The meta keywords tag is completely ignored by Google, all these keywords are ignored:
<meta name="keywords" content="Amazon, Amazon.com, Books, Online Shopping, Book Store, Magazine, Subscription, Music, CDs, DVDs, Videos, Electronics, Video Games, Computers, Cell Phones, Toys, Games, Apparel, Accessories, Shoes, Jewelry, Watches, Office Products, Sports & Outdoors, Sporting Goods, Baby Products, Health, Personal Care, Beauty, Home, Garden, Bed & Bath, Furniture, Tools, Hardware, Vacuums, Outdoor Living, Automotive Parts, Pet Supplies, Broadband, DSL"/>
This used to work in the 90s, websites would stuff their meta keywords tags with huge lists of keywords. In 2014 those who are ahead of the SEO curve don’t use the meta keywords tag at all, not worked in years.
The meta description tag has no SEO ranking value (has value). What that means is what is added here won’t result in a better ranking (won’t turn a Google ranking of 2nd place to 1st place), so the long list of keywords below is a waste of time. Amazon won’t get better SERPs for anything below because it’s in their description meta tag.
<meta name="description" content="Online shopping from the earth's biggest selection of books, magazines, music, DVDs, videos, electronics, computers, software, apparel & accessories, shoes, jewelry, tools & hardware, housewares, furniture, sporting goods, beauty & personal care, broadband & dsl, gourmet food & just about anything else."/>
The value of the meta description tag is as an ad to persuade search engine users to click the Amazon result and not those of competitors above/below their listing in Google. When visitors see your webpage listed in a SERP they read the title tag followed by the description.
If you have used Google AdWords or any ad platform form like AdWords would you pay money to a marketing firm that writes ads if they provided the list of keywords above as ad copy?
The real question is if this were a paid ad do you think it would convert?
This is what Amazons Google search for Amazon looks like:
Note the description “Online retailer of books, movies, music and games along with electronics, toys, apparel, sports, tools, groceries and general home and garden items. Region 1 …” doesn’t match the meta tag description.
Google is using the DMOZ description from DMOZ – Shopping: Entertainment.
Google sometimes uses the DMOZ description as the meta description tag (dumb idea of Google’s).
Would you be happy to pay money for the above as ad copy that is meant to convert to clicks?
I don’t like either of them, they don’t make a user want to go to Amazon because of the description. My guess is since Amazon is a huge brand few people even read the home page Amazon description and would click the Amazon result if the description said “Click this if you are an idiot”. We Google Amazon rather than typing http://www. etc… in the browser.
Since Google is using DMOZ they should either block the DMOZ description (there’s a meta tag for that) or delete their meta description as it’s a waste of space.
The title tag isn’t much better and the title tag is VERY important SEO wise, this does have Google ranking value:
<title>Amazon.com: Online Shopping for Electronics, Apparel, Computers, Books, DVDs & more</title>
Google only shows: “Amazon.com: Online Shopping for Electronics, Apparel …”
What we have here is the classic let’s try to fit everything in and the kitchen sink SEO approach.
Just to show how bad this over stuff SEO technique is let’s do some Google searches for what’s in the title without adding Amazon.
Online = 45th
Shopping = 18th
Electronics = 7th (internal page)
Apparel = not top 50
Computers = 3rd (internal page)
Books = 2nd (internal page)
DVDs = 6th (internal page)
more = 51st
Online Shopping = 7th
Online Shopping for Electronics = 18th
Shopping for Electronics = 7th
Even when dealing with a huge brand like Amazon (PR8 home page, huge amount of off-site SEO) if a title tag is over stuffed it has a negative impact on SERPs.
The Amazon home page has the potential to be number 1 for almost any of the above SERPs (relatively easily for many of them), but not all of them at the same time.
Looking through the above SERPs would be a simple decision for me unless after looking at actual traffic numbers the home page generated serious traffic for phrases using all the above keywords.
All the SERPs with internal webpages ranking above the home page, remove them from the homepage title tag. There’s no SEO point targeting the home page at SERPs internal pages are ranking for, better to concentrate each webpage on a small set of hard SERPs.
A title tag like “Amazon.com: Online Shopping”
Online Shopping has over one million visitors a month alone.
Changing the title to the above with some supporting on-page SEO could see Amazon at number one for Online Shopping. They easily have the off-page SEO to take that SERP from 7th to 1st.
If Amazon wasn’t so brand heavy I’d go with “Online Shopping : Amazon.com“, if branding wasn’t an issue “Online Shopping“.
So if I (with this website) were targeting a webpage to online shopping my title would be “Online Shopping”, but I don’t have the off-site SEO to realistically compete: would make for an interesting LONG TERM SEO test mind you, add a highly optimized webpage for that one SERP and see where it ranks (might not even make top 30).
Update: I setup an Online Shopping SEO Test.
I’d have this entire approach site wide, better target each important webpage to difficult SERPs, Amazon clearly has the off-page SEO to compete for almost any SERPs.
Image Maps SEO
Most reading this won’t have heard of image maps. An image map is where you map links within an image via coordinates. Using this HTML technique you can use one image for multiple links, but Google ignores the links within image maps so they are anti-SEO.
Amazon.com home page has around 15 image map links, the web designer has added alt text (alt text is important to normal linked images like the image below) to some of them, left others blank (inconsistent SEO).
There are many other SEO mistakes and failings, but the above should convince you not to spend your time agonizing over your competitions HTML code looking for SEO tricks to push your website higher in rankings. As you can see even the huge brands (actually especially the huge brands) like Amazon do not have particularly great on-site SEO. Just so happens with millions of backlinks and a lot of content, they can dominate the SERPs despite their lack of on-site SEO.
Get your on-page/on-site SEO right and you won’t have to work as hard to compete in whatever niche you are in. You can see from Amazon’s Online Shopping SERP (7th in Google) even with awesome off-site SEO, poor on-page SEO can let a site down.
Would love to work on a site like amazon.com, some of these big brands could increase their Google traffic easily by 10% without that much effort. Shame Amazon can’t afford me :-)