Given a page which displays a list of posts in chronological order on one URL, let's say, www.example.com/listofposts
.
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: www.example.com/post/1234
.
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?