: Part of content is available in another page. Does that qualify as duplicate? Possible Duplicate: What is duplicate content and how can I avoid being penalized for it on my site?
Possible Duplicate:
What is duplicate content and how can I avoid being penalized for it on my site?
I know that duplicate content needs to be addressed in some ways, but this problem is bugging me for some time I have no clue how to solve it.
I have a page say a product page with URL /product/1234/name-of-product that part of it is displaying a stream of news related to this product with a "more" button at the end, like Facebook stream.
This more button when clicked is intercepted by javascript code which will fetch the rest of stream through an AJAX request to URL /stream/product?keyword=name-of-product. However if the JS is disabled or for some reason the AJAX cannot be made the link works the normal way which will go to the URL above which will show only the stream.
Now I don't know how to tell search engines that this PART of the page is the same as the stream URL. The thing is I don't want the stream URL to rank higher than main product page.
Is it right to put a rel=canonical on the stream page that point to product page? If true the product page is only showing a portion of stream and for more it links back to stream page again.
I'm confused a little here. Thanks in advance and I'll provide further information if required to clear this up.
More posts by @Steve110
2 Comments
Sorted by latest first Latest Oldest Best
Since you only have the start of the content on the product page, the full stream page is not duplicate content (not by a long shot). It's no different from a blog showing the introduction to their posts on the home page - nothing to worry about.
However, from the sound of it the stream page is just a bunch of text without your design/branding surrounding it. In which case, you may not want users stumbling upon those pages in search results (and not knowing what site they are on), so you may consider blocking the stream pages from search engines using robots.txt.
An ideal solution in my opinion would be to add your design to the stream pages so that they fit within your site. Link to those from the product page, but set the AJAX to grab the basic version. You could call e.g. /stream/product?keyword=name-of-product&mode=ajax
Wow what an interesting problem? It would be worth testing but I reckon over a large body of product pages that would be duplicate content and rel=canonical wouldn't cut it here.
Is there anyway you can put in a bit of JS that is executed as an onclick event when the "MORE" button is pushed that will append the ajax request url so the call can be made but otherwise wouldn@t be available until the "MORE" link is clicked?
That way when the search engine spider comes along it won't be able to execute the JS that causes the onclick event, the link will be empty, it won't be able to follow it and therefore can't be crawled.
You have the UX issue of someone who doesn't have JS enabled won't be able to follow the link but you can have an overlay that advises people to have JS enable to solve that one.
This pure conjecture by the way but it sounds like an interesting problem. Anyone got any other ideas?
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.