- Elements or Regions are static HTML in your custom theme
- Often times Agencies and Freelancers will try to cut corners to save time/budget by making sections of your template static. When this happens they prevent you from using Drupal's built-in Content management functionality to update your pages.
- To fix this you can request to update the theme to use Drupal's Region and Blocks in order to gain control over your content.
- Specialized functionality prevents updating
- Sometimes special effects like slideshows can be created in a way that makes it difficult to allow administrators the ability to update your site's content
- To fix this you should request that all custom functionality
- Minimal Content Moderation features
- Sometimes it can be hard to manage content on Drupal sites because not enough thought has been put into Content Moderation, this leaves your team having to update content at the last minute.
- Installation and configuration of modules like Scheduler, Revisioning, and others can allow you to have flexibility in how you are publishing and unpublishing content.
- Strict or Restrictive permissions
- Often times your developers can become over zealous when it comes to setting up the permissions for your Drupal site.
- Go over the roles of your team members and setup permissions to match what you want them to be able to do. You may also consider creating custom admin dashboards that include links to the most common tasks.
- Poor or No Documentation / Training
- Many agencies sell training and documentation as a seperate service from their development services they provide. This can lead to inadequate documentation and gaps of information on how to manage your content.
- Ensure that your developers create a step by step guide for the custom functionality and include it as a part of Drupal's built-in help system. This may also mean having them produce videos demonstrating this for your team members. Also consider including links to these documents or videos on the pages where these features exist so that when staff visit those pages they can quickly get the information they need.