WordPress Meta Tags Generator
FreeGenerate SEO meta tags for WordPress without a plugin. Create title, description, Open Graph, and Twitter Card tags ready to paste into your theme.
What's next
Settings guide
Title tag:
Keep the title under 60 characters. WordPress default titles often include the site name automatically — strip the site name suffix if you are adding it manually to avoid double-printing.
Meta description:
Target 120–155 characters. WordPress's built-in excerpt field maps well to this. Avoid duplicating it with the og:description field — use the same value for both unless your social preview needs a different angle.
Canonical URL:
Always set the canonical to the permalink shown in WordPress's URL settings — not the staging domain. Switch this to the production URL before pushing live.
Open Graph type:
Use article for blog posts and pages with a publish date. Use website for the homepage and static landing pages.
Format comparison
This generator vs Yoast SEO:
Yoast generates the same tags automatically per post, with a GUI editor and character counters. If you manage a large blog with many contributors, Yoast's per-post editing UI is worth the plugin overhead. For small sites, landing pages, or theme-level tags that apply globally, generating the tags once and hardcoding them in your theme eliminates a dependency and speeds up the admin.
This generator vs RankMath:
RankMath adds analytics integrations and schema generation on top of basic meta tag management. If you only need meta tags and not the full SEO plugin suite, generating them manually is simpler and gives you complete control without the dashboard bloat.
How it works
Enter details
Fill in your page title, description, URL, and optionally an image URL for social sharing previews.
Copy HTML
Copy the generated meta tag block — it includes title, description, canonical, Open Graph, and Twitter Card tags.
Paste into WordPress
Add the tags to your theme's header.php or inside a wp_head action hook in functions.php.
Verify with a checker
Use a meta tag checker or Facebook Sharing Debugger to confirm tags are rendering correctly on the live page.
About this format
WordPress handles many SEO tasks automatically, but it does not generate Open Graph tags, Twitter Card tags, or properly formatted canonical meta tags out of the box without a plugin. If you want full control over every tag without adding a plugin dependency to your install, this generator produces the exact HTML you need.
Paste the output into your theme's `functions.php` inside a `wp_head` hook, or add it directly to your theme's header template between the `<head>` tags. The tags work identically whether you are using a block theme, a classic theme, or a page builder like Elementor or Divi.
This is also useful for staging environments or headless WordPress setups where popular SEO plugins either conflict with the build process or add unnecessary overhead. Generate once, paste once, done — no plugin activation, no settings pages, no performance bloat.