Can somebody explain Canonical tags and the technical elements of SEO?
-
Newbie here,and learning fast. But... I can't help but feel the technical elements of SEO (i.e. canonical tags, javascript amongst others) are holding me back. My knowledge of programming and coding is basic at best. Do I have to have an understanding of this to get ahead in SEO or is it simply a case of reading some more and knowing the techniques? What percentage of SEO is technical (e.g. html coding etc...) Thanks in advance. N.
p.s. could someone explain what canonical tags are?
-
It's a bit of a read, but I discuss a lot of on-page tag/tactics in this post, inspired by Panda:
http://www.seomoz.org/blog/duplicate-content-in-a-post-panda-world
If you're launching a very large site (like an e-commerce site) with 1000s of products, then a deep knowledge of on-page SEO can be critical. For most sites, though, that grow organically, you can learn as you go. As you start to track your own content and rankings, you'll begin to see what works and what doesn't.
Early on in a site's life, a lot of on-page really just comes down to solid keyword research, a sensible site architecture/structure (navigation and internal links), controlling duplicate URLs, and writing decent TITLE tags. That'll take you a long way in the beginning.
-
There are many, many, great frontpage SEOMoz articles that explain a lot of this stuff. In the abstract I would say that 'strategic' SEO (e.g. overall site structure and planning) does require a grounding in technical issues but that 'tactical' SEO (e.g. per keyword or category content creation) doesn't necessarily, as long as there is a clear understanding of what is to be accomplished and how.
Here's a good article from the Learn SEO series on this site:
http://www.seomoz.org/learn-seo/canonicalization
(The whole Learn SEO section is pretty good)
The short answer is, canonical tags tell search engines what you want the 'real' URL for any set page to be when presenting it as a search result. Consider these URLs, which all theoretically go to the same place:
If search engines treated all of these as 'different' pages, it means that your 'link weight'' or relevance for them would be split 4 times, depending on how many other people linked to them, how you link to them internally, how your sitemap references them, etc. But you don't want that; you want 'one' default page for your site. The canonical tag lets you explicitly specify which of the above should be considered the 'canonical', or original, page.
This has a variety of applications, but these are the most important:
-
Controlling capitalization. Is there a difference between Default.aspx and default.aspx? It's unlikely, but canonicalization can take care of this
-
Reducing search engine confusion for identical pages, as above.
-
Reducing querystring over-indexing of duplicate content. If you can have over 100 iterations of SearchResults.aspx?Start=0&End=100&Sort=Asc, SearchResults.aspx?Start=10&End=110&Sort=Desc, etc. etc. you can canonical them to the original, plain, SearchResults.aspx to help avoid duplicate penalties.
I'm sure there's more, but I'm just writing this off the top of my head.
-
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
-
I have a Category and Tag In My Blogs
I have use category and Tags in my blogs. Now i have an problem with blog URL and Tags URL. My blog URLs is also show in Tags page and both the content is same. For Example: My Blog URL is: https://www.example.com/advice-how-to-do-batting And Tag Page URL is : https://www.example.com/advice-batting in that - https://www.example.com/advice-how-to-do-batting The URLs contain same content. No should i write two different meta title and description for above two URLs pages. As there might more blog added under Tags pages with different topics and title. Request on Thought Please.
Technical SEO | | ProcessSEO0 -
Express js and SEO?
Hi fellow Mozzers, I have been tasked with providing some SEO recommendations for a website that is to be built using express.js and Angular. I wondered whether anyone has had any experience in such a framework? On checking a website built in this and viewing as a GoogleBot etc using the following tools it appears as though most of the content is invisible: http://www.webconfs.com/search-engine-spider-simulator.php http://www.browseo.net/ Obviously this is a huge issue and wonder if there are any workarounds, or reccomendations to assist (even if means moving away from this - would love to hear about it)
Technical SEO | | musthavemarketing2 -
Do you get penalized in search results when you use a heading tag, but it's not technically a heading (used for emphasis)?
Do you get penalized in search results when you use a heading tag, but it's not technically a heading? My clients are using heading tags for text they want to emphasize and make stand out. Does this affect search rankings for SEO?
Technical SEO | | jthompson05130 -
Does all in one seo pack still have a rel canonical issue?
Hi All, I know that the all in one had errors in its rel canonical links on Wordpress but I wondered if this has been fixed. I get mixed info on the web. Anyone know for sure? Thanks!
Technical SEO | | xvpn9020 -
Basic SEO HTML
Hello Everyone, One place I am weak is coding for SEO. I need to get better. One question I do have is can anyone explain why it's important to place css and java script files in an external file? How do you do this and how do you know if it's already being done? If it has not been done on a site is it hard to go back and do? I understand this is important from a site load time issue Thanks, Bill P.S. Can anyone recommend a resource where I can learn proper html coding for SEO? Thank you!
Technical SEO | | wparlaman0 -
Header Tags
Ok so I am writing different pages and the first heading is an H3 just because I wanted to it be a certain size. Then as you see the content, I have an H1 tag. Example page: http://www.oxfordmshomes.net/condos/acadia-court-Oxford-MS you can see that "Acadia First" is the first thing you see on the page and it uses an H3 element. Long story short, my hierarchy is wrong. Does this have any negative effect on my SEO efforts?
Technical SEO | | blake-766240 -
Geotargeting by IP and SEO
Hi, Part of our site displays localized results based on the user's IP (we get the zipcode based on IP). For example a user in NY would get a list of NY based stores, while a user in CA would get a list of CA based stores. So if CA Googlebot comes to our site, it will get results based on Mountain View CA. Given the pages are generated based on your zip, I'm not sure how we'd indicate to Google that we have results for lots of locations and not just the Googlebot IP locations. (users can change their zipcode, but by default we use geolocation). Our landing pages contain localized content and unique urls with the zipcode etc, but it isn't clear how Google will find results for KY etc.
Technical SEO | | NicB10