drupal / varbase_ai_seo
Generates the SEO title and SEO description of Varbase Blog posts and Utility pages with AI, on save and in bulk, feeding the meta title, meta description, Open Graph and Twitter card tags. Every path skips a node with an empty body. No custom PHP or shell code.
Package info
git.drupalcode.org/project/varbase_ai_seo.git
Type:drupal-recipe
pkg:composer/drupal/varbase_ai_seo
Requires
- drupal/ai: ^1.4
- drupal/ai_integration_eca: ^1.0@RC
- drupal/core: ^11.4
- drupal/eca: ^3.1
- drupal/eca_vbo: ^2.2
- drupal/metatag: ^2.2
- drupal/modeler_api: ^1.0
- drupal/varbase_ai_base: ~1.0.0
- drupal/varbase_seo_base: ~1.0.0
- drupal/views_bulk_operations: ^4.4
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-11-08 16:57:39 UTC
README
Varbase AI SEO
An opt-in Drupal recipe that generates the SEO title and SEO description of Blog posts and Utility pages with AI: when a node is saved, and in bulk over existing content.
Documentation
Read the Varbase AI SEO documentation on the Varbase docs site.
Install and apply
ddev composer config --json extra.drupal-recipe-unpack.ignore '["drupal/varbase_ai_seo"]'
ddev composer require drupal/varbase_ai_seo:~1
# Recipes do not enforce config dependencies, so check the fields exist first.
ddev drush eval 'var_dump((bool) \Drupal\field\Entity\FieldConfig::loadByName("node", "blog", "field_seo_title"));'
ddev drush recipe ../recipes/varbase_ai_seo
ddev drush cr
Re-applying is safe. When the project already ignores other packages for recipe unpack, add to that list rather than replacing it.
Automated testing
GitLab CI on git.drupalcode.org (.gitlab-ci.yml) builds
a Varbase 11 site, applies this recipe twice and runs the Varbase functional testing suite in tests/ on it. See
tests/README.md to run it against a site of your own.
