SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to aggregate into one webpart the posts made by staff on their mysite blogs.

This basically allows me to present the internal musings of staff to all staff. What I am trying to do is elevate the discussions or views created by staff up to an organisation view.

this means that staff don't have to go hunting blog posts, or set-up RSS feeds etc, they can simply go to the webpart and see the last 10 of 15 headline posts and choose to follow them if they so desire to the specific blog of the individual.

as I can create a list of my own posts, and limit the number shown in the webpart and am hoping that the aggregation of all other posts is not too cumbersome....

share|improve this question

Each blog will have its own RSS feed, so an RSS web part can help here. There is one provided however it only aggregates one feed at a time. If you don't mind setting up a web part page to show them all separately then that will work.

Otherwise there are RSS web parts available that can combine multiple feeds together. A web search term like combine RSS feeds web part will turn these up. If maintaining the list of RSS feeds to aggregate isn't too large a task, this is your simplest option.

Normally a first choice for aggregating content in SharePoint would be the Content Query Web Part (CQWP) but unfortunately that won't work here because each My Site exists in its own site collection, and the CQWP can only query within one site collection.

share|improve this answer
Thanks Alex, much appreciated. – user2546 Mar 2 '11 at 22:27

The only way to make this work in an efficient way is to use Search. Create a Search Scope that just grabs blog posts (by content type or content class), then use the Core Results Web Part to grab that scope and customize the WP with the style you want.

share|improve this answer
I like the idea by Wictor ; I'm working on a similar solution. We have a few third party tools on our SharePoint farm including Lightning Conductor and Bamboo Solutions cross-site web parts that could also provide a suitable results. I think the key element is to carefully test & stage any sort of solution to ensure it doesn't break security trimming, and (quiet likely) cause a massive load on the server... – user4045 Jul 8 '11 at 13:55

One other way to accomplish this would be to create an Event Receiver that is triggered when new blog posts are created. In the Event Receiver, check to see if the blog is indeed in a My Site and then push the link/title to a storage mechanism so that when you query the data with the webpart, it doesn't take forever to parse though every My Site blog.

You could then create a custom timer job that ensures the feature for the Event Receiver is activated on all site collections under the "/personal" URL (or wherever the My Content sites get created in your environment).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.