Using Drupal’s AI Modules for Easier Content Management
Author: Chris Egner - Lead Developer
AI is finding its way into almost every type of software, and content management systems are no exception. Drupal and its AI initiative have quickly turned the CMS into one of the most feature-rich for integrating with AI models.
While having AI within the CMS might seem like a novelty at first, there are many simple, practical ways we can leverage AI to aid with content management by automating the small tasks that eat up much of an editor’s valuable time.
In true Drupal fashion, these AI features are built with flexibility and modularity in mind. These modules are built with a provider-agnostic architecture so we can use our preferred AI model. We can even mix and match, using a different model for the tasks that they each excel at. Want to use ChatGPT for generating alt tags, and Gemini for meta tags? Not a problem.
Here are some of the Drupal AI modules we’ve found most useful:
AI Image Alt Tag Generation
Alt text is important for both SEO and accessibility, but writing alt text isn’t most peoples’ idea of fun. Often it’s tricky to describe an image in words, so editors insert an alt tag that is too vague, not useful (e.g. the filename of the image), or they just leave it blank. The AI Image Alt Tag module can automatically generate descriptive alt text for images as they’re uploaded.
Metatag AI
Along with image alt text, metatags are crucial for SEO. The Metatag AI module can parse a page’s content and automatically generate relevant meta title & description tags.
SmartLinker AI
Internal linking is another important content task that is often skipped over due to the time involved. The SmartLinker AI module allows us to highlight a paragraph of text, enter the desired number of internal links along with any focus keywords, and the module will automatically create links to relevant pages on our site.
AI CKEditor Assistant
The AI CKEditor Assistant module adds some useful copy-editing features right into Drupal’s WYSIWYG editor: Generating text with AI, modifying text with a prompt, fixing spelling, summarizing, reformatting
AI Chatbot
For more savvy Drupal site builders, Drupal’s AI Chatbot module allows us to use natural language to edit Drupal’s configurations. Some examples:
- “Create a new content type for Events”
- “Add a Job Title field to the Person content type”
- “Generate some sample taxonomy terms for our blog related to web development”
It’s pretty incredible to see these instructions come to fruition, just by asking in plain English. While the AI Chatbot is already quite capable, the possibilities are endless for what it could mature into. Imagine being able to ask it to do the following:
- “Look at the logs for the last week and tell me about any PHP errors”
- “Find all blog posts related to Shopify, and add the Ecommerce tag to them”
- “Give Dave’s user the permissions to edit Menus”
- “Create a Views block of the next 3 upcoming Events, displayed as a grid”
We’ve only scratched the surface of what’s possible with AI within Drupal, and new capabilities are being added constantly. It’s an exciting time to be a Drupal user, and we can’t wait to see what comes next!
This post was written by a human
Want to learn more about how Hark can help?




