SEO Forge lets you define title and meta description templates at the global, post-type, taxonomy, and post level — with variable substitution that automatically fills in things like post title, site name, publish year, and category. Set the template once, and every post follows it without manual configuration.
On any WordPress site with more than a handful of posts, writing unique SEO titles and descriptions for each one is either (a) a lot of manual work or (b) something that gets forgotten and ends up with empty or default fields.
Templates solve this by giving you a pattern every post automatically follows. For example:
{{title}} — {{siteName}}Best Caching Plugins — Example SiteYou can still override the template on individual posts when you need to. But for the 90% of posts where a standard pattern is fine, templates eliminate the busywork.
{{title}} — the post title{{excerpt}} — the post excerpt{{author}} — the post author’s display name{{authorFirstName}} — first name{{authorLastName}} — last name{{date}} — publish date{{modifiedDate}} — last modified date{{page}} — current page number (for paginated posts){{siteName}} — your WordPress site name{{tagline}} — your WordPress tagline{{siteUrl}} — your site URL{{currentYear}} — current year (evergreen content){{currentMonth}} — current month{{currentDate}} — full current date{{category}} — primary category of the post{{categories}} — all categories (comma-separated){{tag}} — primary tag{{tags}} — all tags{{cf:fieldname}} — any custom field value from the post{{acf:fieldname}} — any ACF fieldSEO Forge uses a cascade to determine which template applies to a given post:
Higher-specificity templates take precedence. Most sites define a global default plus a few post-type templates (one for post, one for product, one for page) and leave the rest to cascade.
SEO Forge provides separate template slots for:
Each has its own template and its own variable set (author archives have {{author}}, search has {{searchQuery}}, etc.).
As you edit a template, SEO Forge shows a live preview using a real post from your site. You can see exactly what the rendered title and description will look like before saving.
Templates can produce titles and descriptions of varying lengths depending on the post they’re applied to. SEO Forge warns you when a template pattern would likely produce output exceeding Google’s limits (60 chars for title, 160 for description), so you can adjust before going live.
If a variable resolves to an empty string (e.g., {{tag}} on a post with no tags), SEO Forge automatically cleans up the template to avoid awkward output like “Post Title — — Site Name” (with a missing section). The cleanup handles separators, double spaces, and trailing punctuation.
{{title}} — {{siteName}}
Produces: Best Caching Plugins — Example Site
{{title}} | {{category}} | {{siteName}}
Produces: Blue Running Shoes | Footwear | Example Store
{{category}} Archives — Page {{page}} — {{siteName}}
Produces: SEO Tutorials Archives — Page 2 — Example Site
{{title}} ({{currentYear}} Updated) — {{siteName}}
Produces: WordPress SEO Guide (2026 Updated) — Example Site
Alongside templates, SEO Forge lets you set a global default Open Graph image used as a fallback when a post doesn’t have a featured image. The cascade is:
This ensures every post has a social preview image without manual configuration.
Get SEO Forge — from $39/year →
Title and meta description templates are included in every paid plan.