Complete SEO management for ExpressionEngine. One tag. One control panel. No unnecessary work.
MetaCraft SEO simplifies search optimization across your entire ExpressionEngine site. From metadata and structured data to social sharing and XML sitemaps, everything works together in one add-on. Set your defaults, map your fields, and let MetaCraft handle the rest.
One tag handles everything.
Add {exp:metacraft:head} to your layout and MetaCraft automatically generates page titles, descriptions, canonical URLs, robots directives, Open Graph tags, X cards, and JSON-LD structured data. Intelligent inheritance pulls values from template overrides, entries, mapped fields, channel defaults, or site settings, ensuring every page has meaningful metadata without requiring manual configuration.
Built for content editors.
A dedicated SEO tab brings live Google and social previews, length indicators, and clearly labeled metadata sources directly into the ExpressionEngine editor. Quickly update SEO settings from content listings, override inherited values, or reset fields to their defaults. Conflict warnings and selective saving help prevent accidental overwrites. Identify missing descriptions, social images, duplicate titles, canonical conflicts, and incomplete structured data. Fix issues directly from the results without opening every entry. A built-in template scanner also checks layouts, embeds, and partials for duplicate SEO output.
Structured data without the guesswork.
Configure structured data for organizations, local businesses, professional services, medical practices, and supported content types such as Article, Event, Product, Service, FAQ, Person, and Physician. Map properties to existing channel fields, including Grid fields, and generate breadcrumbs from Structure automatically. Built-in validation prevents incomplete specialized markup from being published.
XML sitemaps that maintain themselves.
MetaCraft generates and updates XML sitemaps from Structure pages and channel entries, automatically excluding drafts, noindexed content, and pages with alternate canonical destinations. Large sites get sitemap indexes, while static-file generation with cron support accommodates different hosting environments.
AI when you want it. Human approval always.
Connect your own Anthropic API key to generate content-based suggestions for titles, descriptions, and structured data. Review suggestions individually or process missing metadata in bulk with upfront cost estimates and monthly usage tracking. AI is off by default, sends only necessary page content when requested, and never publishes suggestions without approval.
Additional Features
Identify specific page content using data-schema-prop attributes for accurate structured data.
Let editors manage SEO while restricting sitewide settings to administrators.
An interface that follows your ExpressionEngine control panel preferences.
Minimal database overhead keeps SEO processing efficient.
Technical errors are logged without disrupting the frontend experience.
Warns users when another editor has modified the same SEO settings.
Saves only explicitly overridden values, preserving inheritance and keeping records clean.
Work with existing channel fields without duplicating content or restructuring your site.
Preview migrations and protect existing data.