Automatically Apply Master Page to Subsites

A common issue when using a custom master page is any subsites you create do not automatically inherit branding from the parent site. So I’ve gone ahead and published out a simple event receiver that solves the issue.

What this does is anytime a new subsite is either created or moved, it will look to the parent site for whatever master page is being used. Then goes ahead and applies that to the subsite automatically. This works with all templates (both out of the box and custom) that use the full master page. The code automatically ignores new Search Centers and Access Web site’s as those both use a minimal master page.