Indexing of internal search results: canonicalization or noindex?
-
Hi Mozzers,
First time poster here, enjoying the site and the tools very much.
I'm doing SEO for a fairly big ecommerce brand and an issue regarding internal search results has come up.
www.example.com/electronics/iphone/5s/ gives an overview of the the model-specific listings. For certain models there are also color listings, but these are not incorporated in the URL structure.
Here's what Rand has to say in Inbound Marketing & SEO: Insights From The Moz Blog
Search filters are used to narrow an internal search—it could be price, color, features, etc.
Filters are very common on e-commerce sites that sell a wide variety of products. Search filter
URLs look a lot like search sorts, in many cases:
www.example.com/search.php?category=laptop
www.example.com/search.php?category=laptop?price=1000
The solution here is similar to the preceding one—don’t index the filters. As long as Google
has a clear path to products, indexing every variant usually causes more harm than good.I believe using a noindex tag is meant here.
Let's say you want to point users to an overview of listings for black 5s iphones. The URL is an internal search filter which looks as follows:
www.example.com/electronics/apple/iphone/5s?search=black
Which you wish to link with the anchor text "black iphone 5s".
Correct me if I'm wrong, but if you no-index the black 5s search filters, you lose the equity passed through the link. Whereas if you canonicalize /electronics/apple/iphone/5s you would still leverage the link juice and help you rank for "black iphone 5s". Doesn't it then make more sense to use canonicalization?
-
Hi there,
Just to round this question off, you could canonicalise the query-string URL searching for black iPhones to the iPhone 5s listings page and keep an individual phone's lising at /123456 separate, yes. It's best to keep the canonical tag for truly duplicated or near-duplicated pages, so you would not want to canonicalise an individual product page to a listings page or similar.
-
The tag is good for duplicate content but if /123456 has unique content then you probably don't need the tag on it. I would refrain from trying to implement the tag on ? on larger terms as it will give you a headache.
Some handy tips here- http://moz.com/learn/seo/canonicalization
In Short -
Set up the tag on the filters e.g a page that's the same content but its showing the colour blue then it will feed back the juice to the original but if you've got a page that's not duplicate and has content on it then you could leave it be. Google's pretty clever at working out relationships on pages and duplicate content is not the worse problem for SEO.
Hope that helps!
-
I meant to say that /123456 is an individual listing and /5gs gives an overview of all listings.
Then I could include a canonical tag at /5gs?search=black pointing to /5gs and NOT include a canonical tag at /5gs/123456 because I want the individual listing to rank?
-
Assuming the info is the same content (duplicate) just with a colour etc.
www.example.com/electronics/apple/iphone/5gs/123456
I would put the tag on that page pointing towards:
www.example.com/electronics/apple/iphone/5gs
What the tag is doing is saying the page (123456) is a duplicate of the another page, here is the other page (the link in tag) then Google will put all relevant juice to the original.
The canonical tag is great for duplicate content but it by putting it on a page deeper in the structure it only affects that page not any others. You can sometimes get a bit ahead by trying to canonical pages that don't exists like www.exsample.com?yay
-
Thanks!
I have a follow up question :).
What if there are listings with unique IDs with the following URL structure:
www.example.com/electronics/apple/iphone/5gs/123456
Then, canonicalizing /electronics/apple/iphone/5gs would prevent the listing from ranking.
What is best practice in these cases? Ideally I would like to pass link juice from the ?search filters to the canonical URL but leave the sub-directories as is.
-
Hi there,
Looks like you've gotten to the bottom of it there. The canonical tag is best as you wouldn't loose any link juice but it would get the desired effect of not indexing the filter.
Looks like you've got a handle on it so good luck!
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
-
Breadcrumbs and internal links
Hello, I use to move up my site structure with links in content. I have now installed breadcrumbs, is it is useful to still keep the links in content or isn't there a need to duplicate those links ? and are the breadcrumbs links enough. Thank you,
Intermediate & Advanced SEO | | seoanalytics1 -
Google Search Console - Indexed Pages
I am performing a site audit and looking at the "Index Status Report" in GSC. This shows a total of 17 URLs have been indexed. However when I look at the Sitemap report in GSC it shows 9,000 pages indexed. Also, when I perform a site: search on Google I get 24,000 results. Can anyone help me to explain these anomalies?
Intermediate & Advanced SEO | | richdan0 -
Why is my page not showing in Google results
Hi, My website chka.org is showing up in Google but this page is not : http://www.chka.org/kickboxing-classes-nyc/ I cannot figure it out why. I submitted in manually to be crawled and it showed up for a day or two and then it disappeared again. The website is not copy pasted, it has unique content.
Intermediate & Advanced SEO | | leokadiarapczynska0 -
When does Google index a fetched page?
I have seen where it will index on of my pages within 5 minutes of fetching, but have also read that it can take a day. I'm on day #2 and it appears that it has still not re-indexed 15 pages that I fetched. I changed the meta-description in all of them, and added content to nearly all of them, but none of those changes are showing when I do a site:www.site/page I'm trying to test changes in this manner, so it is important for me to know WHEN a fetched page has been indexed, or at least IF it has. How can I tell what is going on?
Intermediate & Advanced SEO | | friendoffood0 -
Indexing Dynamic Pages
http://www.oreillyauto.com/site/c/search/Wiper+Blade/03300/C0047.oap?make=Honda&model=Accord&year=2005&vi=1430764 How is O'Reilly getting this page indexed? It shows up in organic results for [2005 honda accord windshield wiper size].
Intermediate & Advanced SEO | | Kingof50 -
Should eCommerce Canonicalize to CMS
We have inherited a site that has a Joomla CMS "showroom" front-end and a Magento "store room" for check out etc. Question - As the site's main pages are in the CMS section should we: make all Magento product pages canonical to the main sections/product pages within the CMS (even though there are no duplicate content issues) "No index" the product pages Index but indicate low page value in sitemap Do something else? 🙂 Thanks for any and all input!
Intermediate & Advanced SEO | | TheNorthernOffice790 -
Indexed non existent pages, problem appeared after we 301d the url/index to the url.
I recently read that if a site has 2 pages that are live such as: http://www.url.com/index and http://www.url.com/ will come up as duplicate if they are both live... I read that it's best to 301 redirect the http://www.url.com/index and http://www.url.com/. I read that this helps avoid duplicate content and keep all the link juice on one page. We did the 301 for one of our clients and we got about 20,000 errors that did not exist. The errors are of pages that are indexed but do not exist on the server. We are assuming that these indexed (nonexistent) pages are somehow linked to the http://www.url.com/index The links are showing 200 OK. We took off the 301 redirect from the http://www.url.com/index page however now we still have 2 exaact pages, www.url.com/index and http://www.url.com/. What is the best way to solve this issue?
Intermediate & Advanced SEO | | Bryan_Loconto0 -
What's the best way to manage content that is shared on two sites and keep both sites in search results?
I manage two sites that share some content. Currently we do not use a cross-domain canonical URL and allow both sites to be fully indexed. For business reasons, we want both sites to appear in results and need both to accumulate PR and other SEO/Social metrics. How can I manage the threat of duplicate content and still make sure business needs are met?
Intermediate & Advanced SEO | | BostonWright0