Meta tags represent the beginning of most SEO training, for better or for worse. I contemplated exactly how to introduce this topic because we always hear about the bad side of meta tags — namely, the keywords meta tag. One of the first things dissected in any site review is the misuse of meta tags, mainly because they're at the top of every page in the header and are therefore the first thing seen. But we don't want to get too negative; meta tags are some of the best tools in a search marketer's repertoire.
There are meta tags beyond just description and keywords, though those two are picked on the most. I've broken down the most-used (in my experience) by the good, the bad, and the indifferent. You'll notice that the list gets longer as we get to the bad ones. I didn't get to cover all of the meta tags possible to add, but there's a comprehensive meta tag resource you should check out if you're interested in everything that's out there.
My main piece of advice: stick to the core minimum. Don't add meta tags you don't need — they just take up code space. The less code you have, the better. Think of your page code as a set of step-by-step directions to get somewhere, but for a browser. Extraneous meta tags are the annoying "Go straight for 200 feet" line items in driving directions that simply tell you to stay on the same road you're already on!
The good meta tags
These are the meta tags that should be on every page, no matter what. Notice that this is a small list; these are the only ones that are required, so if you can work with just these, please do.
- Meta content type – This tag is necessary to declare your character set for the page and should be present on every page. Leaving this out could impact how your page renders in the browser. A few options are listed below, but your web designer should know what's best for your site.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- Title – While the title tag doesn’t start with "meta," it is in the header and contains information that's very important to SEO. You should always have a unique title tag on every page that describes the page. Check out this post for more information on title tags.
- Meta description – The infamous meta description tag is used for one major purpose: to describe the page to searchers as they read through the SERPs. This tag doesn't influence ranking, but it's very important regardless. It's the ad copy that will determine if users click on your result. Keep it within 160 characters, and write it to catch the user's attention. Sell the page — get them to click on the result. Here's a great article on meta descriptions that goes into more detail.
- Viewport – In this mobile world, you should be specifying the viewport. If you don’t, you run the risk of having a poor mobile experience — the Google PageSpeed Insights Tool will tell you more about it. The standard tag is:
<meta name=viewport content="width=device-width, initial-scale=1">
The indifferent meta tags
Different sites will need to use these in specific circumstances, but if you can go without, please do.
- Social meta tags – I'm leaving these out. OpenGraph and Twitter data are important to sharing, but are not required per se.
- Robots – One huge misconception is that you have to have a robots meta tag. Let's make this clear: In terms of indexing and link following, if you don't specify a meta robots tag, they read that as index,follow. It's only if you want to change one of those two commands that you need to add meta robots. Therefore, if you want to noindex but follow the links on the page, you would add the following tag with only the noindex, as the follow is implied. Only change what you want to be different from the norm.
<meta name="robots" content="noindex" />
- Specific bots (Googlebot) – These tags are used to give a specific bot instructions like noodp (forcing them not to use your DMOZ listing information, RIP) and noydir (same, but instead the Yahoo Directory listing information). Generally the search engines are really good at this kind of thing on their own, but if you think you need it, feel free. There have been some cases I've seen where it's necessary, but if you must, consider using the overall robots tag listed above.
- Language – The only reason to use this tag is if you're moving internationally and need to declare the main language used on the page. Check out this meta languages resource for a full list of languages you can declare.
- Geo – The last I heard, these meta tags are supported by Bing but not Google (you can target to country inside Search Console). There are three kinds: placename, position (latitude and longitude), and region.
<META NAME="geo.position" CONTENT="latitude; longitude"> <META NAME="geo.placename" CONTENT="Place Name"> <META NAME="geo.region" CONTENT="Country Subdivision Code">
- Keywords – Yes, I put this on the "indifferent" list. While no good SEO is going to recommend spending any time on this tag, there's some very small possibility it could help you somewhere. Please leave it out if you're building a site, but if it's automated, there's no reason to remove it.
- Refresh – This is the poor man's redirect and should not be used, if at all possible. You should always use a server-side 301 redirect. I know that sometimes things need to happen now, but Google is NOT a fan.
- Site verification – Your site is verified with Google and Bing, right? Who has the verification meta tags on their homepage? These are sometimes necessary because you can't get the other forms of site verification loaded, but if at all possible try to verify another way. Google allows you to verify by DNS, external file, or by linking your Google Analytics account. Bing still only allows by XML file or meta tag, so go with the file if you can.
The bad meta tags
Nothing bad will happen to your site if you use these — let me just make that clear. They're a waste of space though; even Google says so (and that was 12 years ago now!). If you're ready and willing, it might be time for some spring cleaning of your <head> area.
- Author/web author – This tag is used to name the author of the page. It's just not necessary on the page.
- Revisit after – This meta tag is a command to the robots to return to a page after a specific period of time. It's not followed by any major search engine.
- Rating – This tag is used to denote the maturity rating of content. I wrote a post about how to tag a page with adult images using a very confusing system that has since been updated (see the post's comments). It seems as if the best way to note bad images is to place them on a separate directory from other images on your site and alert Google.
- Expiration/date – "Expiration" is used to note when the page expires, and "date" is the date the page was made. Are any of your pages going to expire? Just remove them if they are (but please don't keep updating content, even contests — make it an annual contest instead!). And for "date," make an XML sitemap and keep it up to date. It's much more useful.
- Copyright – That Google article debates this with me a bit, but look at the footer of your site. I would guess it says "Copyright 20xx" in some form. Why say it twice?
- Abstract – This tag is sometimes used to place an abstract of the content and used mainly by educational pursuits.
- Distribution – The "distribution" value is supposedly used to control who can access the document, typically set to "global." It's inherently implied that if the page is open (not password-protected, like on an intranet) that it's meant for the world. Go with it, and leave the tag off the page.
- Generator – This is used to note what program created the page. Like "author," it's useless.
- Cache control – This tag is set in hopes of controlling when and how often a page is cached in the browser. It's best to do this in the HTTP header.
- Resource type – This is used to name the type of resource the page is, like "document." Save yourself time, as the DTD declaration does it for you.
There are so many meta tags out there, I’d love to hear about any you think need to be added or even removed! Shout out in the comments with suggestions or questions.
Beautifully curated and categorised post, Kate. Great job! :)
Just want to add a tip here, whenever using <meta name="robots" content="noindex" /> on some page, never block its crawling from robots.txt. Allow Google (and other search engines) to crawl that page and read robots tag for not indexing (or, to deindex) that page. Have seen many people making this mistake unknowingly.
Thanks!
Great addition Praveen!
Good Catch Praveen!
Great job Praveen. I just want to know 'not indexing' and 'deindexing' are same concept?
Thanks, Jenny! As far as your question is concerned, both these terms look similar but are different.
This is what I understand from these:
Not Indexing: You have a new page and you don't want Google to index it, for that you put "noindex" tag on that page to avoid indexing. So, when Google crawls that page, it will see the tag and follow the instructions.
Deindexing: Your page is already indexed by Google and you need to de-index (remove it from search results) it, for that, you put "noindex" tag on that page. So, next time when Google crawls that page, it will see the tag and the page will be removed from its search results.
Hope it will help.
Thanks!
Great article Kate! Here are some important On-Page factors in a sequence:
1. Keyword Analysis
2. Title Tag Optimization
3. SEO-Friendly URLs
4. Meta Description
5. Header Tag Optimization
6. Content Optimization
7. Website Performance and Responsiveness
9. Image Optimization
10. GA, Search Console & Bing Web Master
11. XML-Sitemaps.com
12. Robots.txt
Thanks Abhishek for the list.
You are welcome Brendon :)
Thanks Mr.Abhishek
Hi Abhishek, thanks for the sequence.
However, I think that step 12. Robots.txt should be definitely somewhere in the beginning. The setting in robots.txt is essential for being crawled, thus indexed at all. If the file is set up wrongly, it doesn't matter how well are titles, content, images etc. optimized. The effort of optimizing would be of no use with bad robots.txt.
What do you think? Cheers, Martin
Thanks for your input Martin! :)
Well, a Robots.txt doesn't mean that Google won't crawl our pages. Even if our website hasn't Robot.txt, Google can still crawl all the web pages, if the meta robots setup as "index, follow".
I know Robot.txt file is an essential part of technical SEO but it shouldn't come first while set-up the on-page. I hope it makes sense!
Thank U
Great! Thanks for this list.
Love this post! I am far from an SEO specialist but this definitely helped out with some things on our site I wasnt sure of.
Great info Kate! I agree with everything, although I still have a hard time believing that a meta description doesn't affect rankings, even though I've read it in several articles in blogs, I guess I'm just a meta description conspiracy theorists though! Awesome breakdown of Good, Indifferent, and Bad meta tags! Very well done and well-written.
I agree but I think that it is more of a click-thru component versus a ranking factor. I see it as the informative message that lets searchers know why they should click our your results. But I am still unsure. Maybe that can be a new test for @Dr. Pete
Hahaha. They DO affect performance. But yeah ... I've heard the conspiracies as well. I have a few of my own unrelated to the meta description. We all have our theories. That's what makes all of this so much fun! Thanks for reading and commenting!
This is great, Kate. Meta data is something that seems simple to the outside observer, but they don't realize how much time and effort needs to go into it to make it the best it can be.
Thanks for the great list! Much appreciated.
Hi Kate,
I was waiting for such an article to get insights into latest development in Meta Tags. This was pretty useful, however, the META DESCRIPTION tag isn't the only tag used by Google for giving out description of a page, there is much more to description than just META tags.
What's your take?
Hi Vijay,
The other sources I know of are:
Do you know of others? Let us all know!
Hi Kate,
You are right, Google/ Search engines can pick description from the content, social tag description, Yahoo, and I have even seen it picking description from other sites here is an example Moz query about meta-description-being pulled from another site
The relevance of meta “Description” was to compliment the title of the page, make a visitor understand the relevance of the page with the page description. This the primary objective of description, and SEO should not try to stuff it with keywords. Google will not stick to meta description alone to describe your page, it can pick content from the page as description.
Google will show 160 characters of description in text, rest will be truncated. As a strategy we choose to leave the description tag empty and let google pick it from the content of the page (it's the best strategy we have come across for a good content page).
Or use the right Meta description keeping in mind the end user, rest will follow.
Regards,
Vijay
Hello Kate
Tags are still a bit of a mystery to me. I have seen opinions vary from - post penguin update all tags are useless to you better tag your pages well or the machines will get you. I think your approach has merit, in that, if you look for the value added from tagging data to evaluate the goodness of the tag.
I use a professional theme and I always wonder if some of the theme options are messing up SEO with their internal tagging. The theme allows for categories to have behavior very similar to static pages including a large amount of static content particular to each catagory. I am still wondering if I need to tag these pages in some way so crawlers know how to index my site with a rather unusual combination of static and dynamic content.
Great post on meta tags! We recently added sites in new countries and new languages and the recommended hrelfang tags and country identifiers were a bit confusing to get in place, but very necessary as our site has many similar/duplicate pages with language as the only difference.
good post on meta tags and well written carefully showing the up sides and the down sides of meta tags and how it affects the ranking factors. Meta tags are really important factor for SEO and every webmaster should know the power of using proper meta tags in order to succeed.
One more to add, probably in the list of indifferent meta tags (for Google) to Disable sitelink searchbox -
<meta name="google" content="nositelinkssearchbox" />
Thanks Kate for beautifully curated and categorized post about Search Engine Optimization Meta Tags.
For those new to SEO must read Meta Description.
Social goal, although important, is always good to use plugisn, to automate, on the other hand it would be interesting to return the old tempo and inserilas manually, THANK YOU
A few years ago we could see SEOs recommending adding hundreds of keywords meta tags but that's history now. Great content. Thank you very much.
Great post Kate! Question for you (or anyone): at one time, using meta robots NOODP,NOYDIR had the side effect of making Google use your page title and meta description in the SERPs, instead of winging it in Google's own giddy way and fabricating the headline and snippet from bits of the page....kind of like telling Google "let go, I know what I'm doing."
About 1-2 years ago, I started seeing examples where Google would fabricate the headline & snippet occasionally even when NOODP,NOYDIR were specified. But I'm pretty sure I've seen recent examples where setting NOODP,NOYDIR caused Google to start using the client's page title and meta description (correlation isn't causation, and of course there were many other simultaneous changes to the pages!).
Has anyone done a recent test to see if NOODP,NOYDIR decreases the % of the time that Google makes up the headline and/or snippet for the SERPs?
Thanks Michael! I have not seen tests done on this recently. Would love to see new tests (maybe by Dr. Pete?) as someone mentioned above. Anyone else tested this recently?
I don't really agree with most of the advice given. First off "Less code is better" this is simply not true. Google doesn't care about how many code you have (assuming it doesn't slow down rendering) if you don't do anything really weird.
Then you say you should add 3 meta tags "no matter what". Setting a charset is important but doesn't have to be done with a meta tag (HTTP header does the exact same thing). As for the Viewport: yes this is important if your website is responsive but can be omitted if your website is not (for example a separate mobile / amp page).
You go on the list Cache control as "bad" which is something you definitely should add if it's not controlled by a HTTP header but list Keyword as "indifferent".
Sorry you didn't agree Martijn, however I stand by my statements. Reducing the amount of code on a page is always a good idea and I said that from a place of rendering speed. I am also slightly OCD and don't like lines of code that don't serve a purpose. However, as I point out many times, this is all relative to your site's needs. There is never one answer in this world.
Great point about character set! Here is more info for others that get to this thread: https://www.w3.org/International/questions/qa-html... And I'll see about getting this article edited to add this mention.
As for viewport, I think it is super necessary today as I cannot think of a site that shouldn't be responsive. I am sure they are out there, but I haven't come across any in my time.
Also, cache control was mentioned to be left off because it can be controlled by HTTP and should be there. And I mentioned why I deemed keywords to be indifferent in the article and in a comment above.
I am happy that you brought up differing opinions. Have a great day!
I recommend moving the Meta Refresh into the Bad segment. Many moons ago it instantly drew a Google penalty, as it was often used for nefarious purposes. I would imagine that still exists somewhere in Google's logic.
The most recent I can find on this is here: https://www.seroundtable.com/google-meta-refresh-t... It's never been a favorite of mine, but if it is your only choice (back in 2011 or 2012 it was the only choice of a major retailer due to a old homegrown CMS) they can generally figure it out.
Still not recommended (please no to anyone thinking about it), but they are better at understanding it today along with misused 301s and 302s.
Hi Kate,
Great work! I love the updated list, good thoughts and suggestions you piled up. My question to you and the rest of the audience is - do we need to have the meta noodp tag at all since Open dir project has been recently closed off?
Hi Ethan,
I personally believe there is no point in adding it on the website now, however, if it's there on the website, don't think if it's an issue.
Thanks!
What he said :) I don't think it was a primary point of data for a long time. And now it is closed, so that tag would just be ignored by the SEs.
Wonderful Analysis Kate!
It's really help toward the guys who are interested into this Domain.
Thanks!!
It's true the social tags aren't that important, but if you work on a publishers site I say add them. Thanks to those OG tags my last site was able to pick up a lot of search from inside social media.
Hi Kate Morris, Thanks for posting helpful info with us.
My site is ranking with 1 keyword but there showing error in meta, there not showing original meta that I am using in webpage. Please check it help/suggest me what we can for resolve it.
Using meta in site- We (ASIANITSOLUTIONS.IN) are best pay per click (ppc) advertising service provider company in Lucknow, INDIA. Our experts will help you to improve your ROI on different ad networks such as Google Adwords, Facebook and Bing. We are offering cheap and affordable ppc services, click for free quotes.
Showing in search - IN) are best pay per click (ppc) advertising service provider company in Lucknow, INDIA. Our experts will help you to improve your ROI on different ad networks...
Why here not showing meta from starting?
Ranking keyword (google.co.in) - best ppc service company lucknow
Edited to remove link to an older profile of mine.
I think what you are asking is why your meta description isn't being used. The first issue is that it is too long. Try shortening it to about 140 characters to start.
Okay, I will try to manage our meta in 140 characters. I hope it will help us, thanks Kate Morris for your suggestion.
A language declaration is preferred by Bing still (according to BWT), with moderate importance, either as a meta tag or within the html tag.
Great breakdown of the good, indifferent and bad meta tags for SEO in 2017. Extremely helpful and well-written Kate.
is meta description tag still relevant?
Sure it is. Maybe not directly for Seo (but I think it is)... but it will be necessary to users to click on your web, increasing CTRs, and improving seos.
Regards
Hi Kate,
All the things which you have mentioned are true. But what if a blog is hosted on blogger then what? Because my site is hosted by Blogger and I don't have much freedom on meta-tags. So any suggestions for users who are hosting their blog on Blogger and want to practice good meta tags. Any help would be appreciated. Thanks.
Good one Kate. Need to sit with my developer to implement few though.
Let me ask one thing - How can we use any meta tags to help the website rank in different countries with out using additional or alternative language ?
It's really an excellent post.. It's a really easy way to divide which meta tags are important for website. sometimes some SEO expert insert all types of meta tags but we need some one.. I follow this post and use for my website..
Thank you Kate. This is the first post I read in Moz and I found it very interesting. I'm trying to learn SEO to apply to our website. Now I have to check how to implement this knowledge.
Hi Kate,
Thank you for providing a valuable resource that will be helpful for people trying to understand what is actually needed these days, that being said I have to disagree that Social Meta Tags are not required.
In the current SEO landscape and the transition to mobile I think it more important then ever that the basic Social tags are included.
We now create content to be as sharable as possible so need to ensure our codebase is up to date to support it.
Again tho this is a great go to resource so awesome work for creating it :)
The topic that is discussed here is part of On Page SEO Optimization and that is just a tip of an iceberg.
You can try implementing Off Page Optimization to your website or blog such as marketing or promotion of your site.
You may also try checking seodataservice.
Still, at the end, your decision is still important. If you prefer doing it by yourself, then you should educate and equip yourself with atleast learning the SEO basics. Of course, you should never forget to implement and execute what you learned.
The canonical tag is also very important.
As Moz puts it "The canonical tag is a page level meta tag that is placed in the HTML header of a webpage."
As an example
<link rel="canonical" href="https://example.com/quality-wrenches.htm"/>
This tag is specially important in e-commerce website which generates several URLs for a product page which is under many categories
I'm agree with you about importance of canonization but I'm afraid there isn't a META tag, so author didn't include it in article.
Super helpful post! The company I work for has around 25 websites and you would be surprised how often our IT department adds unnecessary meta tags to them on redevelopment. I am blasting this article around the company in hopes that they use it as a guide for the future. Thanks very much!
That's how it's done son!!
Ha! I know how that goes. Happy to help!
Hi Kate,
We run a website for events which take place every year or so. After they are over we use the meta expire tag. Can you elaborate on the sitemap thing and how to use it?
For events pages, I am a fan of keeping those pages around, not setting an expiration or removing the pages, but updating the content as the year goes on. Pre-event has information on the event and after the event until the time that the next one starts states that it is over ... until you have information about the next one.
Nice post Kate: it is great to have all of them listed in a clear way!
But I would move "keywords" to the "bad ones", and "language" to the "good ones".
I usually have keywords in the bad column, but people have shown me over time that sometimes it is useful for internal site search or something else from an internal source. So that is why it is in the indifferent column.
Language however is one that is overused. I would venture to say that most sites don't need that tag and many do. SEs are really good at determining the language of a site nowadays. And if you aren't trying to get to more than one language's audience, then this isn't necessary.
For some people though, the language tag is necessary. Thanks for the comment. Glad you liked it!
Hello,
Thanks for this useful information on "Meta Tags", and I have query to you that how can I protect my secret strategies with the help of "Meta Tags".
Is domain authority important for backlinks?
The truth that is a subject that drives me crazy, so many meta tags overwhelm me. I see very well all the information you give and I thank you
Your article is beautiful and i hopes all the new SEO learner are knowing a good knowledge about this.So thanks for share this great article.
Hi kate
you mention almost every Detail about useful meta tag, but it not just meta that useful to the site there are other factor as well to complete on-page SEO part. as Abhishek Singh Rao say
1. Keyword Analysis
2. Title Tag Optimization
3. SEO-Friendly URLs
4. Meta Description
5. Header Tag Optimization
6. Content Optimization
7. Website Performance and Responsiveness
9. Image Optimization
10. GA, Search Console & Bing Web Master
11. XML-Sitemaps.com
12. Robots.txt
Nonetheless, very well explained.
Great content and a new opportunity to learn about practical SEO. Many of these meta-tags are good for any SEO toolbox. It's basic SEO but I hope there are another post with most meta-tags.
Regards