Appropriate Use of Canonical Tag
-
Hello,
I am creating study guides for books with tabbed elements for each study guide.
For example, for Othello, I'd have 3 tabs like so:
1. Overview page = xyz.com/othello
2. Context = xyz.com/othello/context
3. Characters = xyz.com/othello/characters
I noticed that YouTube channels have tabbed elements and use the canonical. For example, all of the tabbed sections on https://www.youtube.com/user/Nerdist/channels have this canonical http://www.youtube.com/user/Nerdist">
In my case, would it be a correct use of the canonical tag to include rel="canonical" href = http://xyz.com/othello on each of the tabbed pages?
Also, where exactly in the header should the canonical be placed? Before or after open graph / twitter cards?
-
Hi Jason,
I would definitely not canonicalise between the three+ URLs about one text unless those URLs contain identical information. Since they won't be identical (one will be plot, one characters, etc. as you say earlier in the thread), I would not canonicalise. You will result in content such as that on characters not being indexed or crawled. The site is therefore probably less likely to rank for queries like [othello characters] if the characters page has a canonical tag on it, pointing to the plot summary page.
Without having seen the site or mock-ups, I believe you would be safe to use separate URLs for each area of study surrounding one topic.
However, you could indeed put all this content on one page and use tabs to switch between the content, given that it is too long to fit nicely on one page. The tabs should be operated by CSS, and all the text (plot summary, characters, context) would be in the source code upon page load. People would click between tabs to read it. This is not considered cloaking or hiding content, although I would avoid doing this if the content for each section is particularly lengthy. I doubt it would get you in trouble, but if you are creating substantial content for each area of study, this would work well on separate URLs _without _canonicalising to one particular page, as per your original structure.
Cheers,
Jane
-
I'd recommend using pagination over canonicals.
Refer to this post to learn how to implement them.
http://www.ayima.com/seo-knowledge/conquering-pagination-guide.html
-
Again, if the content is all on one page, partitioned into separate tabs, then there's no need for canonicals or anything else for that matter. You can configure your tabs so the overview is the default tab, the one that displays on entry to the page.
If the page becomes too lengthy or takes to long to load, then another option is to split it onto separate URLs and use page (rel=next and rel=prev) tags to relate them.
-
There is way too much content to fit onto one page - that is why I am using the tabular format. The question is should the content in all tabs be on the same URL or different URLs? And if different URLs should I use the canonical?
-
In my opinion, the content would ideally be located on the same page.
You have to balance that with the length of the content and the ability of the page to load quickly. Assuming you can get it all on one page, then you don't need canonical tags.
-
So I am laying the content out in tabular format. This actually leads to another question - should each tab be a separate URL or all on the same URL? Perhaps by keeping everything on the same URL this would also solve my canonical issue?
-
So the issue is that the content within each tab is definitely not duplicate but related. Ie one tab might be the plot summary while another tab consists of character descriptions. Ideally, I think the best user experience would be for all users to start on the overview though. So given that the content in each tab is NOT duplicate but it would be a better user experience to start at the overview, should I use canonical or is it safer to just leave it out?
-
I think I'm not understanding something. Why do you want to partition the content onto three pages? Why not just lay out the content so it displays in a tabular format? That way you don't have to worry about canonicalizing or paginating the content at all.
if you are concerned about page load tomes, then if would consider pagination instead. This post is an excellent resource for how (and when) to do that.
http://www.ayima.com/seo-knowledge/conquering-pagination-guide.html
-
The example you stated would prevent context and character tabs from being indexed in search engines. If these are unique content, you should reconsider because canonical was originally created for multiple urls with identical information. Place the tag anywhere in the header.
-
If those pages are essentially duplicate content, then you should use a canonical. If you Google to index each of those pages separately, and return each one in search results, then you should not use one. Do you want people who search for text that matches your context and character tabs closely to be linked directly into those tabs, or should they always start at the overview page? If they should always start at the overview, you can try the canonical tags. Be aware that if the page contents aren't very similar, Google may ignore these.
Anywhere in the is fine, it doesn't matter where you place it.
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
-
Should I disable the indexing of tags in Wordpress?
Hi, I have a client that is publishing 7 or 8 news articles and posts each month. I am optimising selected posts and I have found that they have been adding a lot of tags (almost like using hashtags) . There are currently 29 posts but already 55 tags, each of which has its own archive page, and all of which are added to the site map to be indexed (https://sykeshome.europe.sykes.com/sitemap_index.xml). I came across an article (https://crunchify.com/better-dont-use-wordpress-tags/) that suggested that tags add no value to SEO ranking, and as a consequence Wordpress tags should not be indexed or included in the sitemap. I haven't been able to find much more reliable information on this topic, so my question is - should I get rid of the tags from this website and make the focus pages, posts and categories (redirecting existing tag pages back to the site home page)? It is a relatively new websites and I am conscious of the fact that category and tag archive pages already substantially outnumber actual content pages (posts and news) - I guess this isn't optimal. I'd appreciate any advice. Thanks wMfojBf
Intermediate & Advanced SEO | | JCN-SBWD0 -
H tags and Topics
Hello, When google is looking for topics does it combine all the H tags or does it look at H tag after H tag For example let's imagine I have an H2 and under that H2 I have 5 H3. To find the topic(s) of my page does it look at each H3 separtly and says H3 number 1 has this topic, h3 number 2 has this topic and so on or does it take all the content within the 5 H3 to find the topic of the H2 ? Thank you,
Intermediate & Advanced SEO | | seoanalytics0 -
Can cross domain canonicals help with international SEO when using ccTLDs?
Hello. My question is:** Can cross domain canonicals help with international SEO when using ccTLDs and a gTLD - and the gTLD is much more authoritative to begin with? ** I appreciate this is a very nuanced subject so below is a detailed explanation of my current approach, problem, and proposed solutions I am considering testing. Thanks for the taking the time to read this far! The Current setup Multiple ccTLD such as mysite.com (US), mysite.fr (FR), mysite.de (DE). Each TLD can have multiple languages - indeed each site has content in English as well as the native language. So mysite.fr (defaults to french) and mysite.fr/en-fr is the same page but in English. Mysite.com is an older and more established domain with existing organic traffic. Each language variant of each domain has a sitemap that is individually submitted to Google Search Console and is linked from the of each page. So: mysite.fr/a-propos (about us) links to mysite.com/sitemap.xml that contains URL blocks for every page of the ccTLD that exists in French. Each of these URL blocks contains hreflang info for that content on every ccTLD in every language (en-us, en-fr, de-de, en-de etc) mysite.fr/en-fr/about-us links to mysite.com/en-fr/sitemap.xml that contains URL blocks for every page of the ccTLD that exists in English. Each of these URL blocks contains hreflang info for that content on every ccTLD in every language (en-us, en-fr, de-de, en-de etc). There is more English content on the site as a whole so the English version of the sitemap is always bigger at the moment. Every page on every site has two lists of links in the footer. The first list is of links to every other ccTLD available so a user can easily switch between the French site and the German site if they should want to. Where possible this links directly to the corresponding piece of content on the alternative ccTLD, where it isn’t possible it just links to the homepage. The second list of links is essentially just links to the same piece of content in the other languages available on that domain. Mysite.com has its international targeting in Google Search console set to the US. The problems The biggest problem is that we didn’t consider properly how we would need to start from scratch with each new ccTLD so although each domain has a reasonable amount of content they only receive a tiny proportion of the traffic that mysite.com achieves. Presumably this is because of a standing start with regards to domain authority. The second problem is that, despite hreflang, mysite.com still outranks the other ccTLDs for brand name keywords. I guess this is understandable given the mismatch of DA. This is based on looking at search results via the Google AdWords Ad Preview tool and changing language, location, and domain. Solutions So the first solution is probably the most obvious and that is to move all the ccTLDs into a subfolder structure on the mysite.com site structure and 301 all the old ccTLD links. This isn’t really an ideal solution for a number of reasons, so I’m trying to explore some alternative possible routes to explore that might help the situation. The first thing that came to mind was to use cross-domain canonicals: Essentially this would be creating locale specific subfolders on mysite.com and duplicating the ccTLD sites in there, but using a cross-domain canonical to tell Google to index the ccTLD url instead of the locale-subfolder url. For example: mysite.com/fr-fr has a canonical of mysite.fr
Intermediate & Advanced SEO | | danatello
mysite.com/fr-fr/a-propos has a canonical of mysite.fr/a-propos Then I would change the links in the mysite.com footer so that they wouldn’t point at the ccTLD URL but at the sub-folder URL so that Google would crawl the content on the stronger domain before indexing the ccTLD domain version of the URL. Is this worth exploring with a test, or am I mad for even considering it? The alternative that came to my mind was to do essentially the same thing but use a 301 to redirect from mysite.com/fr-fr to mysite.fr. My question is around whether either of these suggestions might be worth testing, or am I completely barking up the wrong tree and liable to do more harm than good?0 -
Has anyone used Wildshark?
Just stumbled across a company called Wildshark SEO (http://www.wildshark.co.uk). Has anyone used them? Any feedback? Please and thank you!
Intermediate & Advanced SEO | | seoman100 -
Canonical Tag help
Hello everyone, We have implemented canonical tag on our website: http://www.indialetsplay.com/ For e.g. on http://www.indialetsplay.com/cycling-rollers?limit=42 we added canonical as http://www.indialetsplay.com/cycling-rollers?limit=all (as it showcase all products) Our default page is http://www.indialetsplay.com/cycling-rollers Is canonical tag implementation right? Or we need to add any other URL. Please suggest
Intermediate & Advanced SEO | | Obbserv0 -
Why are Title Tags wrong in SERP
The title tag for this page is the following: "Best Mothers Day Gifts, Unique Mothers Day Gift Ideas | UncommonGoods" However, when you search Mothers Day Gifts UncommonGoods the title tags show up differently. What's up with this? Can I fix it? Is it a problem?
Intermediate & Advanced SEO | | znotes0 -
Should I be using rel canonical here?
I am reorganizing the data on my informational site in a drilldown menu. So, here's an example. One the home page are several different items. Let's say you clicked on "Back Problems". Then, you would get a menu that says: Disc problems, Pain relief, paralysis issues, see all back articles. Each of those pages will have a list of articles that suit. Some articles will appear on more than one page. Should I be worried about these pages being partially duplicates of each other? Should I use rel-canonical to make the root page for each section the one that is indexed. I'm thinking no, because I think it would be good to have all of these pages indexed. But then, that's why I'm asking!
Intermediate & Advanced SEO | | MarieHaynes0 -
Rel=Canonical URLs?
If I had two pages: PageA about Cats PageB about Dogs If PageA had a link rel=canonical to PageB, but the content is different, how would Google resolve this and what would users see if they searched "Cats" or "Dogs?" If PageA 301 redirected to PageB, (no content in PageA since it's 301 redirected), how would Google resolve this and what would users see if they searched "Cats" or "Dogs?"
Intermediate & Advanced SEO | | visionnexus0