High level rel=canonical conceptual question
-
Hi community. Your advice and perspective is greatly appreciated.
We are doing a site replatform and I fear that serious SEO fundamentals were overlooked and I am not getting straight answers to a simple question: How are we communicating to search engines the single URL we want indexed?
Backstory: Current site has major duplicate content issues. Rel-canonical is not used. There are currently 2 versions of every category and product detail page. Both are indexed in certain instances. A 60 page audit has recommends rel=canonical at least 10 times for the similar situations an ecommerce site has with dupe urls/content.
New site: We are rolling out 2 URLS AGAIN!!! URL A is an internal URL generated by the systerm. We have developed this fancy dynamic sitemap generator which looks/maps to URL A and creates a SEO optimized URL that I call URL B. URL B is then inserted into the site map and the sitemap is communicated externally to google. URL B does an internal 301 redirect back to URL A...so in an essence, the URL a customer sees is not the same as what we want google to see.
I still think there is potential for duplicate indexing. What do you think?
Is rel=canonical the answer?
In my research on this site, past projects and google I think the correct solution is this on each customer facing category and pdp:
The head section (With the optimized Meta Title and Meta Description) needs to have the rel-canonical pointing to URL B
example of the meta area of URL A:What do you think? I am open to all ideas and I can provide more details if needed.
-
Yes, if you redirect URL B, it will not be indexed as content. It will be ignored by Google.
Well... Not ignored, but Google will acknowledge the URL B shouldn't be indexed.
-
Hi guys. I have researched and discussed further.
According to your thoughts, the rel=canonical and 301 redirect in the description in the original post will conflict with each other.
In all honestly, I stated that rel=canonical is being used (I am fighting for it) but it is not in the future state plan.
I will restate a similar situation (with what I think the same outcome is). If we 301 redirect URL B (optimized in sitemap) back to URL A (system generated) without rel=canonical then ultimately we are saying "don't index URL b"???
-
I will verify the fine details of the internal 301 redirect. The entire process as described to me seems a bit fishy also. The developers keep saying "the site map is the only thing that will be indexed" which we know is false.
Ultimately the real solution was getting URL A to be the most optimized.
Thanks, and more to com
-
HI,
I think you are going to have problems as you describe it (if I understood it correctly). 301s and canonicals are not the same thing, the 301 is actually taking you to the second page, the canonical is suggesting which page you want to be considered the main page to index. In your case you are declaring pageB in the sitemp, 301ing that to pageA and then recommending pageB be considered the main page (which is 301ing back to pageA again). The results of that is difficult to predict to say the least. I would think the most likely result is your pageA results being indexed, but only after making life difficult for googlebot et al by running them through this loop.
Is there no chance of fixing the cms so that the pageB urls can be displayed properly without a 301?
-
I don't understand the purpose of the 301 redirect. If you are redirecting your fancy URL, that is "SEO optimized"-- then you are doing nothing. The only thing that will be indexed will be the non-fancy URL. If you 301 redirect anything, that page will not be indexed, so making a keyword-rich URL is useless. Instead, I would use only canonical tags.
So, for example, let's say you have a product page. And it's at example.com/product-name/
But it's also in other places example.com/tags/vases/product-name/
General accepted SEO practices would say that all of the additional or supplemental pages should have the rel=canonical point to the "original." (Not redirected back to the original.)
However, because Google seems to be favoring breadcrumbs more than ever-- you might want to pick a page with breadcrumbs (Page B) and make that page the canonical. You could try it both ways with different products and see how it goes.
Now, please bear in mind that I just thought of this as I was answering your question, and this is just something to think about- I haven't actually tried this, but I might...
In other words, if I had:
example.com/400-watt-halide-bulb/
but I also had it in:
example.com/light-bulbs/halide/400-watt-halide-bulb/
I might point all examples of that product to the longer, breadcrumbed URL with the canonical link. But again, just thinking out loud.
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
-
Migration Challenge Question
I work for a company that recently acquired another company and we are in the process of merging the brands. Right now we have two website, lets call them: www.parentcompanyalpha.com www.acquiredcompanyalpha.com We are working with a web development company who is designing our brand new site, which will launch at the end of September, we can call that www.parentacquired.com. Normally it would be simple enough to just 301 redirect all content from www.parentcompanyalpha.com and www.acquiredcompanyalpha.com to the mapped migrated content on www.parentacquired.com. But that would be too simple. The reality is that only 30% of www.acquiredcompanyalpha.com will be migrating over, as part of that acquired business is remaining independent of the merged brands, and might be sold off. So someone over there mirrored the www.acquiredcompanyalpha.com site and created an exact duplicate of www.acquiredcompanybravo.com. So now we have duplicate content for that site out there (I was unaware they were doing this now, we thought they were waiting until our new site was launched). Eventually we will want some of the content from acquiredcompanyalpha.com to redirect to acquiredcompanybravo.com and the remainder to parentacquired.com. What is the best interim solution to maintain as much of the domain values as possible? The new site won't launch until end of September, and it could fall into October. I have two sites that are mirrors of each other, one with a domain value of 67 and the new one a lowly 17. I am concerned about the duplicate site dragging down that 67 score. I can ask them to use rel=canonical tags temporarily if both sites are going to remain until Sept/Oct timeframe, but which way should they go? I am inclined to think the best result would be to have acquiredcompanybravo.com rel=canonical back to acquiredcompanyalpha.com for now, and when the new site launches, remove those and redirect as appropriate. But will that have long term negative impact on acquiredcomapnybravo.com? Sorry, if this is convoluted, it is a little crazy with people in different companies doing different things that are not coordinated.
Intermediate & Advanced SEO | | Kenn_Gold0 -
Question about Syntax in Robots.txt
So if I want to block any URL from being indexed that contains a particular parameter what is the best way to put this in the robots.txt file? Currently I have-
Intermediate & Advanced SEO | | DRSearchEngOpt
Disallow: /attachment_id Where "attachment_id" is the parameter. Problem is I still see these URL's indexed and this has been in the robots now for over a month. I am wondering if I should just do Disallow: attachment_id or Disallow: attachment_id= but figured I would ask you guys first. Thanks!0 -
Rel=canonical
My website is built around a template, the hosting site say I can only add code into the body of the webpage not the header, will this be ok for rel=canonical If it is my next question is redundant but as there is only one place to put it which urls do I need to place in the code http://domain.com, www.domain.com or http://www.domain.com the /default.asp option for my website does not seem to exist, so I guess is not relevant thanks
Intermediate & Advanced SEO | | singingtelegramsuk0 -
Canonical tags required when redirecting?
Hello, My client bought a new domain and he wants it to be the main domain of his company. His current domain though has been online for 10 years and ranks pretty well on a few keywords. I feel it is necessary to redirect the old domain to the new one to take advantage of its ranking and avoid any broken links. The sites are exactly the same. Same sections and same content. Is it necessary to place canonical tags on one of the sites to avoid duplicate content/sites? Any thoughts? Thanks
Intermediate & Advanced SEO | | Eblan0 -
Question about multiple websites in same field
I know what most people say that it is best to only have the 1 website for focus but if we can put this to the back of our minds, if we create 2 different websites that are totally different designs (one upmarket one and one targeting the cheaper market) but in the same fields (printing) and go after 80% of the same keywords is this ok (could we be penalized). Please note we will not be interlinking the websites, the website .will be on different servers and the names will be registered under different people (2 partners in the business). We will however be accessing webmaster tools from the same location.
Intermediate & Advanced SEO | | BobAnderson0 -
Backlinking from a Canonical Page to the Non-Canonical Doman - Wrong Signals?
Hi Mozzers, Let's say you have www.mysite.com/page, which is a duplicate of www.yoursite.com/page. www.yousite.com/page has a rel canonical link identifying www.mysite.com/page as the original source. www.mysite.com/page has a followed backlink going towards www.yousite.com/home-page. mysite.com has a DA of 44
Intermediate & Advanced SEO | | Travis-W
yoursite.com has a DA of 33 Google has chosen to index www.yoursite.com/page instead of www.mysite.com/page. Is the followed backlink responsible for the wrong page being indexed? Thanks!0 -
How canonical url harm our website???
Even though my website has no similar/copied content, i used rel=canonical for all my website pages. Is Google or yahoo make any harm to my SERP's?? EX: http://www.seomoz.org is my site, in that i used canonical as rel="<a class="attribute-value">canonical</a>" href="http://www.seomoz.org" to my home page like that similar to all pages, i created rel=canonical. Is search engine harm my website???
Intermediate & Advanced SEO | | MadhukarSV0 -
Another E-commerce Canonical Question
Hi guys, Quick question: one of our clients has an e-commerce site with a very poor canonical tag setup and thousands of pages of duplicate content. Let's use this as an example: BRAND > Category > Type > Color
Intermediate & Advanced SEO | | elcrazyhorse
Four separate pages/URLs. The BRAND page lists all products.
The Category page lists all BRAND products for that category.
The Type page lists all BRAND products of a specific type in that category.
The Color page lists all BRAND products of a specific type in that category of a specific color. Anyway, these generate four separate URLs: /BRAND
/BRAND/Category
/BRAND/Category-Type
/BRAND/Category-Type-Color Avoiding duplicate content and product listings, I would appreciate your proposed canonicalization strategy/feedback.0