Even the best advice is useless if you can’t put it into play. As a consultant who started his professional life as a coder, I always try to consider the effort and cost of implementing any changes I advise. Don’t get me wrong – some difficult changes have to be made, despite the pain. Usually, though, there are a few easy wins that won’t take days of development or thousands of dollars to put into play. I’m going to give you 8 fixes to on-page SEO problems that I see pop up regularly…
“Easy” Isn’t Always Easy
A quick disclaimer – what’s “easy” for one person or on one platform might not be so easy on another. Sitewide changes (TITLE tags, for example) can be tricky, but they’re generally a lot easier than a complete redesign or a switch to a new platform. One area I won’t mention in this list is improving your URLs. Although that can be a powerful tactic, I’m seeing too many people who want to make relatively minor changes to URLs for SEO purposes. Sitewide URL changes are risky and often difficult to do correctly – they aren’t worth it to go from “good” to “slightly better”. The changes I’m proposing here are generally low-risk.
1. Canonicalize Internal Duplicates
While there may not be a duplicate content penalty (with a Capital “P”), there can be serious consequences to letting your indexed pages run wild, especially in a post-Panda world. Google often does a poor job of choosing the right version of a page, and low-authority sites can end up diluting your site's index and pushing out deeper, more important pages (like product pages).
There are three common varieties of internal duplicates, in my experience:
- Duplicates caused by session variables and tracking parameters
- Duplicates caused by search sorts and filters
- Duplicates caused by alternate URL paths to the same page
If search spiders see a new URL for the same content (whether that URL appears static or dynamic), they’ll see a new page. It’s important to canonicalize these pages. When the duplicates really are identical, using the canonical tag or a 301-redirect is often the best bet. In some cases, like search sorts or pagination, the situation can get more complicated.
2. Write Unique TITLE Tags
The TITLE tag is still a powerful ranking factor, and it’s still far too often either abused or neglected. Pages that you want to rank need unique, descriptive, and keyword-targeted TITLE tags, plain and simple. You can easily track duplicate page TITLEs through the SEOmoz PRO Campaign Manager, including historical data:
This data is available from multiple locations, including the Campaign Dashboard and “Crawl Diagnostics” tab. You can also track exact duplicates in Google Webmaster Tools. You can find it under “Diagnostics” > “HTML Suggestions”.
The solution here is simple: write unique TITLE tags. If you have a huge site, there are plenty of ways to populate TITLE tags systematically from data. Writing some decent code is well worth it to fix this problem.
3. Write Unique META Descriptions
While the META Description tag has little or no direct impact on ranking these days, it does have 2 important indirect impacts:
- It (usually) determines your search snippet and impacts click-through rate (CTR).
- It’s another uniqueness factor that makes pages look more valuable.
Again, there are plenty of ways to generate META descriptions from data, including just using snippets of product descriptions. Try to make descriptions meaningful and attractive to visitors, not just pseudo-sentences loaded with keywords.
4. Shorten Your TITLE Tags
Long TITLE tags tend to weaken the SEO impact of any given keyword, and can also turn off search visitors (who tend to skim results). The most common culprit I see is when someone adds their home-page TITLE to the end of every other page. Let’s say your home-page TITLE is:
“The Best Bacon Since 1983 | Bob’s Bacon Barn”
Then, for every product page, you have something like this:
“50-pound Mega-sack of Bacon | The Best Bacon Since 1983 | Bob’s Bacon Barn”
It may not look excessive, but you’re diluting the first few (and most important) keywords for the page, and you’re making every page on the site compete with your home-page unnecessarily. It’s fine to use your company name (or a shortened version, like “Bob’s Bacon”) at the end of all of your TITLE tags, but don’t repeat core keywords on a massive scale. I’ve seen this go to extreme, once you factor in long product names, categories, and sub-categories.
5. Re-order Your TITLE Tags
On larger, e-commerce sites, it’s common to list category and sub-category information in TITLE tags. That’s fine up to a point, but I often see a configuration that looks something like this:
“Bob’s Bacon | Bulk Products | Bacon Sacks | 50-pound Mega-sack of Bacon”
Not only does every TITLE tag on the site end up looking very similar, but the most important and unique keywords for the page are pushed to the very back. This is an issue for search usability, too, as research has demonstrated that the first few words in a title or headline are the most critical (possibly as few as the first two). If you’ve got a structure like the one above, flip it around:
“50-pound Mega-sack of Bacon | Bacon Sacks | Bulk Products | Bob’s Bacon”
It’s a relatively easy change, and it’ll put the most important keywords up front, where they belong. It will very likely also increase your search CTR.
6. Add Direct Product Links
On sites with 100s or 1000s of pages, a “flat” architecture isn’t possible or even desirable. So, you naturally end up taking a hierarchical approach where products are 3+ levels deep. I think that’s often fine, if the paths are clear to crawlers and visitors, but it can leave critical pages with very little ranking power. One solution is to pull some of your top sellers to the home-page and link directly – this effectively flattens the architecture and pours more link-juice where it’s needed. Don’t go overboard, but a “Featured Products” or “Top 10 Sellers” list on the home-page can really help boost important deep pages.
7. Re-write Internal Anchor Text
I’m amazed how often I see internal links, even main navigation links, given cryptic, vague, or jargon-loaded labels. If you’re trying to rank your category page for “kid’s clothing”, don’t label the button “Apparel (K-12)” – it’s a bad signal to search engines, and it probably doesn’t make much sense to visitors. Your internal anchor text should reflect your keyword strategy, and your keyword strategy should reflect common usage. Use labels people understand and don’t be afraid to be specific.
8. Remove 10 Low-Value Links
There’s an old adage in copywriting – say what you need to say in as few words as possible, and then, when you’re done, try to say it in half that many words. I think the same goes for internal linking. If most of your inbound links are coming to the home-page, then your site architecture is the single biggest factor in flowing link-juice to deeper pages. It’s natural to want to link to everything, but if you prioritize everything, you effectively prioritize nothing. Find 10 links on your home-page that are either low priority for search or that visitors never click on (a click-mapping tool like Crazy Egg is a great way to test this), and remove them. Focusing your remaining link-juice is an easy way to boost your most important pages.
I’d love to hear any tips you may have for easy wins on-page. I’d also recommend Rand’s post on building a perfectly optimized page. While link-building is critical, fixing on-page issues is often a lot easier and can have an immediate impact, so it’s important not to ignore either front of the SEO battle.
Hi Peter.
Lovely checklist and 'everegreen' recomendations.
I like especially number 8 (Remove 10 Low-Value Links), and I feel that especially many Small Businesses running their own eCommerce should have to respect it. I'm thinking to all those mega-menus with categories, sub-categories and so on of products maybe presents in every single page of the site.
Even though they can be graphically cool, they are a juice-drainer. Better to have a main menu just with the main products's categories (your eCommerce hubs) and then into each category page an exploded menu.
Apart this, there are many other ways in order to better organize the internal juice flow and help the indexation of the site. Because a correct architecture is maybe the most challenging on site optimization, IMO.
Ciao :)
My top tip, for linux based hosting, enable GZip to achieve faster load times. Theres many tutorials out there.
Gzip can be enabled server wide, or on a site by site basis in the HTaccess file with a few lines of code (again its easy to find tutorials on this).
I enabled Gzip on 10 client websites in one day and saw page speed increase dramatically, which in turn help me SERPs (not massively, but most climbed a few positions).
I've had great luck with GZip, too. I even went to the trouble of implementing file compression on a Windows server (it's tougher, but still worth the effort).
Still Windows servers? Old fashion style...
Still Windows servers? Old fashion style...
We should not ignore Page Speed factor. I experienced how did W3c validator help to get website to be easier for crawling and indexing. In fact, it helped us to get less downloading time while increasing Avg On Site being user friendly in terms of downloading page.
I'm amazed how often I still find sites where a couple of images can be easily optimized with almost no loss of quality, either JPEGs with no compression, or JPEGs that really ought to be GIFs (non-photos, especially logos). Sometimes, shaving a 100KB image down to 30-40KB is a really easy win.
nice summary.
proper use of heading/highlight tags (H1 H2 H3, B, I, U) is another important factor.
Just a side note.. Google also uses the description when it personalises your results so it is still very important to use this. Suppose a user clicks onto your site via long tail traffic and in the future they search for a more broader term, your site might be displayed near the top of the SERPs. This can heavily increase traffic to your site if you have a lot of long tail visitors, when revists happen you will be more likely to increase your revisit count, just by having a good description.
Great list Dr. Pete!
Fundamentals are often disregarded and this is the list to follow for anyone who want a checklist for their on-page SEO efforts.
To add on what moosahemani said in his previous comment, Headings are important to add to the list too. Not only from an SEO perspective, but for readers to easily consume the information you're presenting. If you fix that, it might just earn you an extra few seconds on the page, or even an extra page view if they reach the bottom of the article and decide to read more related articles :)
The other point I wanted to add is IA. Much of it ties into how you build out your content on your site, and how you inter-link your pages amongst one another to offer that rich experience a reader would want when they come to your site. With good IA, your pages are better structured, information can be found easier, higher engagement :)
Jackson
I agree with some of your points around titles, I think that all websites should have unique titles on all pages.
Also I agree with the point about short titles and looking different in the serps to increase CTR. I think if users see titles which are way too logn and over optimized then yeah they are not going to usually click them it is all about standing out.
SEO is an ongoing never ending process. I think some businesses & website owners think optimizing a website is a one time process. In theory it is but there will always be on-going management.
2. Write Unique TITLE Tags Today I went into my client's Google Webmaster Account under HTML Suggestions. I saw that the software I was using was duplicating my titles title (and descriptions). I took about 2 hours taking car of this problem, but only for the titles since most of the description were duplicates from the same page.
It is rather easy to find & correct this in GWT.
Another trick I like to use (I do this in Q&A a lot) is to do a spot check for duplicate home-page TITLEs, using a query like:
site:example.com intitle:"Home Page Title"
It's a quick way to test for potentially broader duplicate content issues.
Down to the bottom of the comments and I already have 3 additional pages to review from links in the comments! Great information.
I've really been focused lately on creating title tags that are readable and have good keywords. I find many so called "seo experts" just repeat keywords many times in the title tags and one page to the next really doesn't look differently. I'm glad to see unique title tags, keywords at the front, and title tag length is reinforced here. If nothing else for title tag length, it looks like spam to a user when you visit the site.
Thank you. I tried the changes as told and it really worked :-)
Title tag uniqness is really effective and it really works. Thanks for sharing this post. It helps me a lot.
Thanks for your Posting......Continue like this useful information..
Nice guide, I always preffered to have a strong on-page before starting any link buliding campagin as it will assure you that you get 100% from you link building campaign.
Great post. Thanks!
It's always good to refresh some basic rules :)
Dear Dr. Pete,
I find your list of 8 ways to improve our website on page optimization edifying. As always, content is King. Your point about duplicate urls is very interesting and I will apply that in my SEO methods. Please bring us some more information on ways to improve our on page optimization.
Thanks
Abner Ben
Love this a lot. Especially remove 10 low value links.
I would suggest image optimization - a quick and "easy" way, too. But as you wrote you just picked out some issues ...
Super helpful to have a confirmation that title tags are important for SEO. The developer at my company has been using drupal to do the back end of our sites - seemingly great for changing meta data since I don't have to open up code files; however, the way it is set up is to have the H1 be the same as the title. For a particular client, having a keyword in the H1 just does not work, at all. So right now, my Title and H1 just have a state. Eek. I knew it was a problem but I let it go, but I think I'm going to have to push a little further now. Luckily I ran across some drupal plug ins that should make these changes even simpler, just hoping I can get some help on the developing site of things. That always seems to be where I meet resistance for SEO changes.
Simple and effective, Going through a thousand pages can be tough and it's good to have a check list to follow
Title tag and meta description plays an important role in onpage SEO . So title tag should be always unique
great article. It is useful for those new to seo as yourself. The time I have edited and optimized as instructed on the web https://www.internetadslviettel.com/. thank
I think Dr. Pete had given usthe excellent information that should always kept in mind while doing On Page SEO for any website. The points that was described in the above post were the most crucial points . I had already seen the website that are lacking in the On Page department seems to have all the points that were described.
The article is good but I am having a hard time with my website, www.404gold.com which is authored in Wordpress. Each page has a unique title but I also have a global title which is a part of my theme. Google sometimes grabs my title for my page and content but other times, they grab the static or global title in my theme. How can I control this and why is it happening?
Thank you this is a great list of things to remember. I think many times we skip steps. Thanks again it is a great article.
Thanks, great suggestions :) featured products links and remove unnecessary links are the ones I liked more :) thanks again for sharing! always great content from Dr Mayers, good one!
thanks for the information and this is a good one
Excellent article, thanks
I like the "Remove 10 Low-Value Links" advice. It tightens up your page, reduces the link clutter, and makes it easier on the eye.
With all of the tracking that gets put on links from external sites, does it make sense to canonicalize ALL of your pages and not just ones you feel might get dupes?
Nice post based on On-page seo. missing some infromation about image optimization.
On item #7... <SARCASM>I love the "click here" anchor text.</ SARCASM> :D
nice post. I like the check list.
yes mr pate all points are good many webmaster not do this and optimized only some landing pages and rest are face problem like duplicate title tag as well meta..spacially i like point direct link to product it's good for more visitibility.
In addition to #7 Re-write Internal Anchor text I would also highly suggest using the same keyword phrase to create page relevent URL strings. This can have a very strong impact on creating more relevance for that particular phrase to that page. Two examples directly from the comments to this article:https://www.seomoz.org/blog/complete-guide-to-rel-canonical-how-to-and-why-nothttps://webmarketersguild.org/index.php?option=com_lyftenbloggie&view=entry&year=2011&month=04&day=18&id=12%3A8-easy-wins-for-seo&Itemid=92
Excellent post, Dr. Pete. I'm particularly a fan of items 5 and 6. One advantage to re-ordering your title tags also has to do with usability. When a customer scans their history (or if they bookmark multiple pages from your site), it's very frustrating to have to look through "Bob's Bacon" repeatedly to find the specific page they're looking for. So, you get both the SEO advantage and improve the customer experience for repeat visitors. That's a win all around. Great job on the post.
These are very simple yet powerful tips to keep in mind. Absolutely doable. Thanks for this
Bill
Great post and reminders.
Quick question on the item: "Canonicalize Internal Duplicates"
Have any good links that point to ways to solve the 3 problems you mention there and just a great understanding of how to implement them? Thanks!
Those 3 cases are mostly "true" duplicates, so the canonical tag can be a good bet:
https://www.seomoz.org/blog/complete-guide-to-rel-canonical-how-to-and-why-not
Search sorts are a little tricky, since they aren't technically duplicates. Sometimes, it's best just to NOINDEX sorts. You don't need the ascending AND descending list by price in search results.
For session IDs and tracking parameters, some SEOs prefer to strip those out, store them in session variables, and then 301-redirect to the canonical version. In most cases, I think the canonical tag is just as effective, but there are some differences.
If the three issues you're referring to are:
Duplicates caused by session variables and tracking parameters
Duplicates caused by search sorts and filters
Duplicates caused by alternate URL paths to the same page
They can easily be solved by adding a tag to every affected page referencing the proper page URL. It almost never hurts to simply have a on every page of your website referencing back to itself, just to be safe and sure. For search sorts I would add just a noindex tag, because they usually have little SEO SERP result value as it is... so it easily defeats the problem.
Edit - Appears Dr. Pete beat me to it.
This is a great checklist and a perfect resource for people who ask: what are the SEO basics I should be taking advantage of on my site? These are usually small business owners who just need a simple list of items to give to their webmaster. Nice work!
Great checklist! Sometimes we get so wrapped up in the big picture that we forget the little details. But those little details can have a huge impact on the success of our site. I'm still a fan of Meta descriptions. Even though they aren't as important to the search engines, they are the thing that is going to help convice someone to click through to you site.
thanks doctor Pete......this is a great checklist
Hi there,
I'm pretty new with on-site SEO so this was really helpful. Whereas most SEO articles mention adding keywords to Title tags, this was so much more informative!
Keep up the good work.
Thanks
Some great points and will agree with almost all of them.
Here I wanted to add one more Point that goes under the part of copy writing of Body content <Hx> tag, this is also one of the important part of On-Page Optimization which is (IMO) neglected most of the times. I think Hx tags should be simple, short and comment what the body content is all about.
According to me the Better and SEO friendly Hx tag includes:
> Comment of what body text is about!
> Should not be short as a Key Phrase and similarly should not be too long, In My Opinion, Ideal Hx tag must be 5-7 words (at max).
> Must contain Keywords in the Heading tag
Great Actionable Post! I really enjoyed it!
A whole bunch of very practical tips, doc. Thanks for summarizing it. I also enjoyed Whiteboard Friday - Architecture for Commerce with you.
nice little list there Dr Pete. You should obviously spot most of these improvements/mistakes whilst doing your initial "15 min audit" but like you said, it's the good old CMS that can put the spanner in the works when you trying to implement them
Regarding the title uniqueness.
Imagine an auction site where you can browse the topics in a classic tree structure. (Video games > PS3 > Adventure)
For each topic, you have a lot of items which are listed on "multi-pages". (/video_games/ps3/page_9/)
How can we differentiate the title and meta description effectively for each list page?
Does is make sense to have something like this?
Title: "Video games PS3, page 9 - MyDuplicateAuctionSite.com"
PS: Major auction sites simply keep the same title ("Video games PS3 - MyDuplicateAuctionSite.com") on all the "multi-pages".
Paginated search results are tricky - they aren't really duplicates, but they typically have low value in search. I often recommend NOINDEX'ing pages 2+ of results - let Google follow them to deeper pages but don't put them into play. People balk at this, but the reality is that: (1) Google doesn't like search-within-search, especially large-scale, and (2) People don't get any value from landing on Page 9 of search results for Keyword X.
Rand has a more in-depth post on pagination here (it's a complex subject):
https://www.seomoz.org/blog/pagination-best-practices-for-seo-user-experience
Thanks for your response!!! Will check and investigate with the provided link.
I had a chat with a Google Enginer during a conference. He simply said:
Of course, it was a pure "enginer" view of the topic. :)
Yeah, what makes life easy for Google and what will help you aren't always the same. I'm a little dubious about Robots.txt for this (mainly, because it doesn't perform reliably, in my experience), and I don't think you should exclude ALL search pages. I think that META NOINDEX,FOLLOW is safer and generally easier to undo.
Thanks Pete....Really good post...I agree on all points
Thanks so much for this blog! I love checklists and this is easy to follow. This is a great blog to send around!
Lovely check list...but I would like to add h tags(specially h1 and h3) to get good boost on serp and which encouraging part of on-page changes...
In WW(mad scientist) language I would say "+1" to your post..
I like point 8 - remove unnecessary links. A while back I worked for an SEO agency that was looking after an ecommerce clients website. They kept on adding new products and the battle was always to get the new product doing well in the SERPS, be it through blogging or home page linking.
We saw a blog on here about linking todirect category pages in order to lift them up - that way when a new product appeared, it automatically gained trust and authority from the category page. Sort of off topic, but when it's put in place, adding a new product and getting it some metrics is sort of an easy win!
Great post. It has clarified some questions I'd had about URLS like...
domain.com/t-shirts/red and... domain.com/t-shirts/white
... showing duplicate results to search engines.
There doesn't seem to be any clear way around this. It sounds like it would be better to create unique pages to show a particular group of search results rather than try and manage a search results page with multiple parameters?
Thanks for your checklist....it's very useful for SEO Analysts
Great advice. Really good points about reordering the title tags. Such a little thing but can make all the difference!
Great post, Dr. Pete. Some great thinking on title tags. It's going to cause me to do a review.
Another gimme for me has been alt tags. They are easy to do and seem to get a lot of attention. More than once I've seen visitors come in on keywords from alt tags.
Thanks for your work.
Great on-page recommendations, especially with the Title Tags, that's a big one. Bravo!
I've worked on several sites which have been completely redesigned (front and back end) and it's amazing how SEO has been overlooked for the site migration.
Now if I'm ever working on a site one of the first things I check is Google Webmaster Tools and see if there are any inbound links to pages which are returning a 404 error.
If it's because they've genuinely been removed in the site migration (and weren't just temporarily down at the time of crawling) and haven't been 301 redirected then I get that fixed pretty quickly so as not to lose out on any link juice.
Pete, I'm curious what data you're basing recommendation #4 on "Shorten Your TITLE Tags". Specifically, your comment that "Long TITLE tags tend to weaken the SEO impact of any given keyword".
It's well-established that keywords toward the beginning of the title are given more weight, so it's important to put the keywords you most want that page to rank for toward the front.
And I'll give you that any title that's poorly written, and looks spammy or keyword-stuffed is likely to get lower CTR from visitors.
However, I have never seen any data that a more words toward the end of the title negatively impact the ability of the words toward the front to rank.
In fact, the most recent analysis of this kind of issue I've seen is from Paul Carpenter over at DaveN's blog, where he found that Google indexes over 200 characters in titles:
https://www.davidnaylor.co.uk/how-many-page-title-characters-does-google-index.html
So it seems that longer titles, used judiciously, can get you more long-tail traffic. What data have you seen that show long titles "tend to weaken the SEO impact of any given keyword"?
You know, I thought we had correlation data on TITLE tag length, but I'm crossing a few other signals: URL length (longer tends to be worse) and keyword primacy (keywords closer to the front of the TITLE perform better). I've seen anecdotal issues with long TITLEs, though, and I generally think that, while Google may recognize words past the display limit, adding words naturally dilutes the impact of any given keywrod. In addition, longer TITLEs tend to have more repetition and internal competition (crossing keywords with other pages in dangerous ways).
There are times when you just need a long TITLE (a long product name, for example), and I'd never say to artificially change something just to get in under 70 characters. If you're just repeating keywords across the site, though, I think length correlates with lower ranking power for the unique keywords in any given TITLE.
Hey Dr. Pete - you do have correlation data in Rand's recent blog post "Early ranking factors data ..." slide 29 shows a negative correlation with number of characters in the title.
Good post - with certain clients it's especially important to find some easy wins like this to really get the ball rolling and show some results without a lot of effort. It can pave the way for getting the more difficult but certainly no less important changes implemented.--v
Thanks, I will be implementing these suggestions
No mention of h1 tags?
Maby because it has less influence then the other mentioned points.
I didn't intend the post to be comprehensive - more to hightlight issues I've spotted recently on sites - but since multiple people asked about header tags, a couple of opinions:
(1) I think the data is showing that they just don't have the impact they used to, even <h1> tags. That's not to say they aren't important, but I don't think they're critical ranking factors. They're just part of good content organization.
(2) I think that many SEOs (especially beginners) already obsess over headers, so I don't want to reinforce that too much. I see people getting carried away with them a lot and ending up with keyword stuffed and spammy tags.
Here all content for seo which you can share over here is really very great. It should good to understand each and every point for SEO i like it so much. I really very appreciate for these blog.
seo firm [link removed]