Help I don't understand Rel Canonical
-
I'm really stuck on how to fix up Rel Canonical errors on a Wordpress site. I went in and changed all the URLs to remove the www and added / to the end.
I get this message on page analysis details:
<dt>Canonical URL</dt>
<dd>"http://www.some-url.com.au/",</dd>
<dd>"http://some-url..com.au/", and</dd>
<dd>"http://some-url..com.au/"</dd>
<dd>Well the first one with the www doesn't exists and the second two urls are the same! (Note that I have removed the actual URL for this post)</dd>
<dd>I'm not sure how to read and fix the errors from the reports ether. The only issues I can see is that the 'Tag Value' has the www and the 'Page Title - URL' doesn't have the www.
</dd> -
Yeah, unfortunately, on a CMS or template-driven site, it's really easy to put a canonical tag in place that impacts the wrong pages. Hopefully, you caught it in time.
The 270 notices in are system are just telling you that 270 URLs we crawled had a canonical tag pointing to a different page. In this particular case, it was a problem, but it isn't always an issue.
Unfortunately, with the bad canonical tag in place, it's tough to tell why they were there before. This is usually just a notice, and non-critical, but once the bad canonicals clear out, let us know if you're still getting the notice (it may take a couple of weeks to go away).
-
I think I know what I have done wrong. I placed this code line in the header instead of the index:
I only did this last week, so hopefully the damage won't last long. I still don't understand the 270 Rel Cononical errors, because they were already there. Is this a Wordpress problem?
-
I just checked, and it actually looks like you've got a potentially serious problem. All of your canonical tags that I've seen are pointing to the home-page, even archives and blog posts. This will essentially de-index those pages. Something is set up badly - that canonical tag should only appear on the actual home-page.
Since this is public, I won't reveal details, but look at the, for example, the canonical tag on your "About" and "Services" pages - they're pointing to the home-page.
-
So whats the best way to fix the 270 Rel Cononical errors? How do I actually tell Google what URL is the same pages as another URL?
-
The basic problem, and it's actually confusing to a lot of people, is that what you think of as a "page" is the physical file on your server (like your home-page). What Google thinks of as a page is a URL. So, if multiple URLs go to the same place, they look like duplicate copies to Google (who sees them as all different pages).
It's especially common with home-pages, where you can have www vs. non-www, root ("www.example.com") vs. the filename ("www.example.com/index.php"), etc. If those variations get crawled and indexed by Google, the duplicates can dilute your index and weaken your ranking ability. So, rel-canonical helps tell Google that those variations are all the same page.
-
Zapprabbit,
I would like to underline the main reason of canonical tag usage.
We use canonical to eliminate duplicate content which is cause by different paths to the same content.
In order to eliminate this, you point out to search engines which of the paths is the one that you are optimizing for (which path you want to be indexed).
So let's take your example:
<dd>"http://www.some-url.com.au/",</dd>
<dd>"http://some-url..com.au/", and</dd>
<dd>"http://some-url..com.au/"</dd>
All of the above are different versions of the index.php (wordpress), right?Ok so you have the following:Index.php is shown as:
- http://www.some-url.com.au
- http://www.some-url.com.au/
- http://www.some-url.com.au/index.php
- http://some-url.com.au
- http://some-url.com.au/
- http://some-url.com.au/index.php
all the links above are different paths for Search Engines.
Now you put a canonical tag into the header of index.php which point out for "www.some-url.com.au". What happens?
Search Engines now crawl all versions of your index.php, but they know that they only need to index one version: www.some-url.com.au
What happens from link juice point of view?
If people will start linking to http://some-url.com.au/ or http://www.some-url.com.au/index.php or any other version of your index.php file the link juice will be targeted to the canonical version in some portion (aprox. 85% because you will loose some "juice").
I hope that is clearer now
Gr.,
Istvan
-
The bit I'm stuck on is what am I looking for when I click on the Cannonical URL Tag?
Duplicated URLs? Too many URLs pointing to the same place?
I know I must sound stupid but I just can't get my head around the problem.... Any pointers?
-
Hi Zapprabbit, For you to understand the Rel Cannonical errors you must visit the Cannonical URL Tag.
In wordpress these cannonical url errors are fixed up with all in one seo wordpress plugin.
I hope that your query had been solved.
-
Hi Zapprabbit,
You have the following issue:
1. You didn't proper place the canonical
2. you miss the non www. -> www. 301 redirect
So let's take it step by step:
1. Canonicals: In order to have the chance to set the canonicals right, I would advice you to use the Yoast WP plugin. On the same page you will have how-to articles and usage tips for the plug-in.
2. 301 redirect: http://www.webconfs.com/how-to-redirect-a-webpage.php
This should solve your issue.
Gr,
Istvan
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 add canonical links to pages that are redirected?
Hello! I am a little confused concerning canonical links. I have several URLs that all access my page, but I redirect them all. A lot of places I am told to redirect them or use canonicals. Other places, I read that I should always use canonicals. What is the right way for me? If I should use canonicals as well as redirects, which links should I do this on? I redirect my pages like this: http to https:
On-Page Optimization | | hermanok
http://example.com -> https://example.com www to non-www:
https://www.example.com -> https://example.com Remove trailing slashes
https://example.com/ -> https://example.com Would-be 404-requests to index.php?p=$1
https://example.com/home -> https://example.com/index.php?p=home ( show as https://example.com/home ) Example:
http://www.example.com/home/ -> http://www.example.com/home/ -> https://example.com/home/ -> https://example.com/home -> https://example.com/index.php?p=home ( shows as https://example.com/home ) Thank you!0 -
Help! A site has copied my blog!
My site tanked on July 21 and I have been working so hard to bring it back up but nothing is working. Today I looked at "Links to Your Site" on Google Webmasters and I see a copy of my site on another URL. mysite.eemovies.org/mycategory/mypost The domain name is eemovies.org and then all my stuff is wrapped around it and all my content is there! How do I stop this?!
On-Page Optimization | | 2bloggers0 -
Duplicate Content from on Competitor's site?
I've recently discovered large blocks of content on a competitors site that has been copy and pasted from a client's site. From what I know, this will only hurt the competitor and not my client since my guy was the original. Is this true? Is there any risk to my client? Should we take action? Dino
On-Page Optimization | | Dino640 -
Don't understand this ... :-(
Hello, I'm going nuts as I don't understand what's going on with this domain of a client. We have this classical htaccess redirect from http://domain.com to http://www.domain.com But I'm getting Page Authority for both domains, and the non-www, which shouldn't be crawled, is gettting higher PA .. http://www.myanamar.rundreisen.de - PA 34 http://myanamr-rundreisen.de - PA 36 I attach a file, you see there that google robot is recognizing the 301 redirecht from non-www to www ... But, the site isn't doing good at all in google, it seems the home page has a penalty ... duplicate content due to non-www and www home page? So it would be great if somebody has a hint for me ... my client is losing trust in me Thx! GbDC4.jpg
On-Page Optimization | | hgw570 -
Number ID's in URL's
If you have to place a number ID into a URL. Does it matter from an seo perspective whether it is placed in the middle or at the end? Thanks
On-Page Optimization | | simmo2350 -
Many canonical warnings. Is this a problem?
My site has over 80 canonical warnings. The report states the url is for example http://www.musicliveuk.com and the 'tag value' column says http://www.musicliveuk.com/ Is that a good thing? I'm new to seo and am running my site on wordpress with all in one seo pack. Does this mean the seo pack has automatically added canonical tags to my pages? If so why is it showing as an error? I am also getting lots of 301 permanent redirects and I haven't set any up manually. I'm getting them for every page on my site from the normal url to a url with a slash at the end.
On-Page Optimization | | SamCUK0 -
The SEOmoz crawler is being blocked by robots.txt need help
SEO moz is showing me that the robot.txt is blocking content on my site
On-Page Optimization | | CGR-Creative0 -
How to use good keyword URL to help main site
Hi. I'm a long time ecommerce guy and starting a third business. The main site URL is the name of the new business but I also purchased a .com URL that is our #1 keyword to target. So I need to know the best strategy to use the keyword url for helping with getting a top ranking for that keyword. I'm curious if I can or should build out the keyword URL site for the search engines and use a 301 redirect. Can you get top ranking for a site that just redirects? Anyway, I guess you get my question. This keyword gets a ton of perfectly targeted traffic so seems like a goldmine if I work it right. Thanks very much.
On-Page Optimization | | jimmyseo1