How to keep your clients from accidentally ruining their website

Assigning user roles, giving out permissions and only giving limited access to certain parts of the website can prevent it from crashing.

Someone scrolling through a website

Patrick Mitter /

25.05.2023


As a website service provider or WordPress agency youโ€™ve probably had this experience before: 

You spend days creating or optimizing a clientโ€™s WordPress website only for them to then try to make changes to it and crash the entire website. 

There is hardly anything more annoying than seeing your hard work being destroyed in seconds. Mistakes happen and clients usually donโ€™t do things like that on purpose.

Still itโ€™s a real pain in the neck having to deal with situations like these. And this pain got even worse with the introduction of WordPress Gutenberg. Intended to give more flexibility it also gave more options for the clients to get involved and eventually destroy parts of your hard work. 

In addition thereโ€™s the Site Editor, that gives even more freedom to everybody involved to change and edit crucial parts of your website. 

Basically there is more control for everybody and that is exactly the problem. 

What if we told you that you no longer have to take a risk by just using a certain plugin or lock templates? 

Yes, you heard us. No more struggle with unauthorized changes and full control over all your clientโ€™s websites. And here is how you do it.

Locking blocks and patterns

The Gutenberg block editor in WordPress is a true gift when it comes to web design. It opens new ways of creating great websites and gives even more control over your patterns

Unfortunately thereโ€™s more control for everyone involved in the website. And thatโ€™s the problem. 

Even though technically there is the possibility of locking blocks, itโ€™s pretty easy to work around that barrier without even trying too hard.

Screenshot gutenberg-block lock

All you need to do is copy and paste some blocks or patterns and the entire website could be ruined. So although you lock your blocks the website could still fall apart because of some actions that your clients unknowingly take on the page. 

Frustrating, right? 

Another problem with the lock blocks feature is that many users complain about the fact that once blocks are accidently blocked, they cannot unblock them again for further changes without help. 

So instead of helping you ensure a stable website and keeping it from unauthorized changes from your clients, it just makes it harder for you to edit or change the blocks. 

Some users also say that it interferes with editing because itโ€™s more complicated to rearrange or modify content when having to work around locked blocks. 

Despite the fact that locked blocks should have been a helpful feature for some users it makes everything a little more complicated and tedious. 

So overall, to lock a block or theme with this feature might not be the best idea if you are planning to keep modifying them. 

Understanding the importance of user roles

To manage a WordPress website, itโ€™s important to understand the roles and permissions of users. 

For example, when youโ€™re creating a website for a client, you donโ€™t want them to edit or change the theme you have installed. But also when working together with others you donโ€™t always want them to have the same permissions on the website as you. 

Imagine working with different authors and giving them the permission to install or remove plugins, change styles or edit the web design.  

It would soon turn into a total chaos and your project just wouldnโ€™t work out as you wished it had. 

No bueno.

To assure stability of a WordPress website when working with several parties itโ€™s necessary to assign WP user roles and specific permissions, so not everybody can change the entire site. And we will show you how to do so!

User roles and permissions to prevent your WordPress site from crashing

WordPress user roles is a powerful tool for agencies to prevent clients from accidentally causing damage to their website and changing critical components.

WordPress user roles give you the power to control what other users can and cannot do on your website. 

You can use them to manage user actions like writing posts, editing them, creating new pages, installing plugins and many more.

Using user roles can also help agencies manage multiple clients on a single WordPress installation. 

Each client can be assigned their own user role and granted access only to their specific areas of the site. This prevents clients from seeing or accidentally making changes to other clientโ€™s sites.

It provides a level of security and control that is essential in managing and maintaining a clientโ€™s website. WordPress offers 5 default user roles:

  • Administrator 

This is the most powerful user role. As administrator you can create and delete users, install and manage plugins and themes and even edit programmed code. 

  • Editor 

The editor is in charge of the content management. He can create, modify, publish or delete posts and pages, including those created by other users.

  • Author 

Any user with the author role can create, edit, and publish posts. They donโ€™t have any access to administrative tasks. 

  • Contributor 

A contributor is similar to the author but with less power. This role enables you to create posts and delete drafts of the posts, but itโ€™s not possible to publish them under this role. 

  • Subscriber 

The subscriber has barely any skills. Users with the subscriber role can manage their profile and have access to all posts on the site. But they have no power to change or adapt anything.

Screenshot backend Greyd.Suite user roles

Most users find these roles only a little helpful because they are too generalized and not specific enough. 

They can be changed and made into customized user roles to better meet the needs of the relationship with your client. But you would need to install a plugin to be able to change the roles accordingly. 

However, apart from standard user roles there is a way to create highly detailed customized user roles without using plugins and weโ€™ll show you how to do it.

User Management and plugins

There are several plugins that help with the exact problem described above. One of them being the User Access Manager plugin in WordPress. 

The custom user role plugin is very flexible when it comes to its settings and options. As manager of all the different roles in WordPress it lets you decide what user roles you want to assign and what permissions to take actions they have. 

You can even restrict access to specific content pieces or web pages for certain roles.

With the GREYD.SUITE you can do the exact same thing without having to install plugins. 

The natively integrated user management feature allows you to define very individually who should be able to edit or even just see certain parts of your website. 

This goes as far as you can even just give permission to edit one single template or ban one single template from being changed. You could also have users add new posts and articles but without permitting them to modify or worse, delete existing ones. 

As you can see you can create extremely detailed custom user roles and capabilities making sure every single part of your website is saved or changed accordingly. 

Thanks to custom user roles you can regain control of all the websites youโ€™re creating and giving out limited access or capabilities to certain users.

GREYDโ€™s Dynamic Templates

With our background as a WordPress Agency we from GREYD know the struggle. We experienced similar problems with our clients. 

So additionally to our user management, out of necessity we implemented another special feature that would help us when creating a WordPress website. We could no longer take the risk to let clients unconsciously ruin our hard work. 

Dynamic Templates allow you to easily create and manage dynamic layout templates without the need for coding expertise. 

One of the key benefits of Dynamic Templates is the separation of content and design. 

While the designer works on all the layouts, styles and patterns on template level, the content editor works in a completely different place and can focus on the content without even having to think about things like mobile responsive layout, design settings or similar.

This feature is especially useful when you want to maintain a consistent look and avoid the risk of clients trying to change the website and accidentally ruining your hard work.

How will WordPress handle this problem?

WordPress is actively competing with other web development services such as Wix. This explains the high focus on flexibility and simplicity. Their main focus is always to make online publishing more available for everybody. 

While this brings a lot of great benefits to some people, it can be a struggle for professionals like us. 

As WordPress is working with different target audiences it is impossible for them to meet everybodyโ€™s needs 100% all the time. 

Still, the broad variety of options to create stylish pages is a wonderful thing, hence it makes it easier to overlook some of the not so nice aspects about it. 

As long as you are working with solutions like certain plugins or GREYDโ€™s Dynamic Templates and User Management feature you will be just fine. 

As always topics like this should be discussed with the huge WordPress community as well as it should be told to the development team to encourage further improvement.


By Patrick Mitter

Patrick loves good texts. Preferably about topics concerning online marketing and WordPress. Having built websites by using well-known page builders on his own and being very experienced in the SEO industry, he is very familiar with any kind of problems regarding those plugins. This is the reason why he adopted Greyd’s mission to simplify work for web designers as well as agencies.

Recent in Learn

Close-up of hands typing on a laptop keyboard, representing the simplicity of performing a keyboard accessibility test.

Accessibility 101: How to perform a keyboard test

Read more

What To Do, When Your WordPress Site Got Hacked

Read more

A pen rests on top of a stylized table grid with the HTML tag prominently displayed in bold white text, symbolizing the structure of tabular data in web development.

Use Case Tutorial: When to use a table instead of a div

Read more

greyd sustainable websites blog

10 Tips for Sustainable Websites

Read more

Scaling Content Operations (with WordPress)

Read more