SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

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 can do it in few lines of powershell:

$webApp = Get-SPWebApplication http://tozit-sp:2015
$webApp.SuiteBarBrandingElementHtml = "Awesome Text Goes Here"

I want to know if there is any method like:-

a. delegate controls

b. hardcode changes to masterpage

share|improve this question
up vote 7 down vote accepted

Hardcoding is never a nice solution!

Look in to the SuiteBarBrandingDelegate control:


<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="">

  <!-- SuiteBarBrandingDelegate (the top-left "SharePoint" text on a page) -->
  <Control ControlSrc="/_controltemplates/15/Zimmergren.DelegateControls/SuiteBarBrandingDelegate.ascx"
           Sequence="1" />



<div class="ms-core-brandingText" id="BrandingTextControl" runat="server" />


protected void Page_Load(object sender, EventArgs e)
    BrandingTextControl.Controls.Add(new Literal
        Text = string.Format("<a href='{0}'><img src='{1}' alt='{2}' /></a>",

Basically you choose what to render in the code behind file.

All code from

on that link you also find delegates for all other new SP 2013 delegates

share|improve this answer
Can you add to this that "a not recommended option is to set the visibility of this delegate tag to false". – variable Mar 28 '14 at 11:22

b. You can remove this in Master page:
<SharePoint:DelegateControl id="ID_SuiteBarBrandingDelegate" ControlId="SuiteBarBrandingDelegate" runat="server"/>
Instead paste needed text.
Use Microsoft Sharepoint Designer to do this.

share|improve this answer

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.