To new businesses, give you the expertise, approaches, and techniques you should know to be a super hero.
You hand a client a finished website. The design is theirs, the copy is theirs, and then they open wp-login.php for the first time and see the WordPress logo. Click it and it opens wordpress.org. To a client who just paid for a custom brand, that looks like unfinished work, and it is the page their whole team sees every day.
This guide shows how to replace that screen with your client’s own logo, colors, and background, without writing code if you prefer not to. It compares the three realistic ways to do it, walks through setup with our free login plugin, and covers what a branded login page does not do, so you can set accurate expectations with the client.
Out of the box, the WordPress login screen shows the WordPress logo, and that logo links to wordpress.org. The link text reads “Powered by WordPress.” None of that is wrong, but it tells every editor, shop manager, and contractor that the site is a stock install. For an agency, it also means your client’s staff have no visual cue they are in the right place, which is what generates “is this the real login?” emails.
A branded login page fixes the first impression, and it is a small, visible detail that agency partners can offer as part of a white-label handover.
| Approach | Skill needed | Design control | Survives a theme change | Best for |
|---|---|---|---|---|
| Code snippet in a plugin or functions.php | PHP and CSS | As much as you code | Only if it is in a plugin | One site with simple needs: logo and link |
| Login Builder plugin | None | Full screen: logo, background, form card, fields, button | Yes, it works independently of your theme | Agencies branding many client sites |
| Custom-built login experience | Developer time | Anything, including extra fields and redirects by role | Yes | Membership sites and custom workflows |
For a logo swap and a new link, a snippet is enough. For a full branded screen across many client sites, a plugin saves time. For role-based redirects or custom fields, you need custom development.
WordPress gives you two filters for the logo link and the logo text, and an action for adding CSS to the login page:
This sends the logo link to the site’s own homepage, sets the link text to the site name, and swaps the logo and background color. Put it in a small plugin rather than your theme’s functions.php, or the branding disappears the next time someone changes the theme. This is also the kind of thing that gets lost at handover, so write down where it lives.
Devmont Login Builder is a free plugin that replaces the default login layout with a centered form card on a background you control. It requires WordPress 6.0 or higher and PHP 8.0 or higher.

Set these expectations with the client before handover:
A branded login screen should be easier to use than the default, not just prettier.
Branding that only one person understands becomes a support problem later. Record this for every client site:
If you would rather have us set up and maintain branded logins across your client sites, that sits inside our WordPress development and maintenance work.
A reader opens your 2,000-word guide looking for one answer. They scroll, lose their place, scroll back up, and leave. Long posts only work when readers can jump to the part they came for, and WordPress does not ship a table of contents that does that. This guide shows three ways to add a sticky […]
Read moreYou publish on Medium, but your own website shows none of it. A visitor who lands on your homepage has no idea you write at all, and the stories you spent hours on sit on someone else’s domain. Linking to them by hand works for a week. Then you publish again and the page is out of date.
Read moreA fresh WordPress install ships with features most business sites never use. Some add background requests, one opens a well-known login attack path, and a few load code on every page for a nice-to-have. The usual advice online is to switch them all off. That advice breaks sites. This guide gives a verdict on the […]
Read more