Given a page which displays a list of posts in chronological order on one URL, let's say,
Each of these posts also has its own URL, which displays the list of posts but with the selected post at the top and highlighted:
The problem is that when search engines are indexing the content, because the URL for an individual post actually has content from other posts on it, I am finding that quite often content is indexed against the wrong URL.
Is there a way of telling search engines that different parts of a page should be indexed against different URL's?
I've seen Canonical URLs allow you to indicate the preferred URL for content on a page-by-page basis, but is there a way to do it for a situation like mine, where I have a page made up of several different bits of content each of which have their own canonical preferred URL?