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

We are looking at deploying the SharePoint 2013 personal site/ MySite feature but management wants to change a lot of things that come with the default template. We want to suppress certain features and add custom features the link to existing ERP systems.

I've only barely started with 2013 and I'm having trouble finding a place to start. We are going to be deploying on-premise enterprise SharePoint (legal and security insist that we deploy on-premise). The site creation and configuration has to be completely automated due to the number of employees we have. My questions can be summarized as:

  • Can the personal site / MySite template be customized or the application changed to deploy a different template?
  • Is this a good idea?
  • Where should I start looking for information on this?

I am having a horrible time finding information from Technet and web searches aren't getting me very far. I'm wondering if I can't find information because most people don't do this. At least getting the basic site up and running was easy...

share|improve this question
up vote 4 down vote accepted

I do not think you can easily change the Site Definition that are used for creation of MySite personal sites.

The normal approach is to use Feature Stapling, to push in your own features "on top" of the Site definition. The features can have for example Feature Receivers that change specific things, and modules that adds Lists, pages, branding files).

Here is a good starting point: where stapling is discussed in a branding mysite perspective.

share|improve this answer
There is a Microsoft pre-sales engineering person who is supposed to give me an "official answer" in a week or so but his initial comments match yours. – SBWorks Aug 9 '13 at 3:15
It was confirmed by MS that this not officially supported. You have to make your own "My Site Host" site and your own "my site" template instead - a true roll your own solution. – SBWorks Dec 19 '13 at 7:44

There is a site template specifically for MySites public and private. The public one is shared on all instances. The private one is provisioned with each mysite creation process. If you modify the private one (MySiteHost?), it will carry those modifications over for every personal site collection provisioned. On prem 2013 I believe is just like 2010 so what I told you should work. You might not find the documentation for 2013 on this feature though. Look for it in 2010 and even 2007. When 2013 is installed, it gives you the 14 hive (2010) and the 15 hive (2013). Just understand, if you modify the MySiteHost site template, it will be unsupported. Whenever a CU or SP comes along, it might wipe out your changes. You will need to make this change to the 15 hive on every web front end. You will need to understand how the site definition file and modules work to make these changes. Feature stapling can also work but sometimes its tricky running your mods on the web part pages using object model.

share|improve this answer
Please please please, don't even suggest putting the solution in an unsupported state. If OP or another reader does not fully understand the impact of that, thing can get unpleasant for all involved! – Robert Lindgren Jul 26 '13 at 18:18

Your Answer


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

Not the answer you're looking for? Browse other questions tagged or ask your own question.