{"slug":"meta-tags-optimizer","title":"meta-tags-optimizer","summary":"Optimize title tags, meta descriptions, Open Graph, and Twitter cards for maximum click-through rate. Generates multiple A/B test variations with character counting and SERP preview. Use when asked to \"optimize title tag\", \"write meta description\", \"improve CTR\", \"Open Graph tags","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-08-25T15:10:37.817428Z","repo":{"url":"https://github.com/nowork-studio/notfair-plugin","stars":3883,"forks":496,"license":"MIT","updatedAt":"2026-09-25T07:19:16Z"},"bodyHtml":"<hr>\n<h2>name: meta-tags-optimizer\nargument-hint: \"</h2>\n<h1>Meta Tags Optimizer</h1>\n<p>This skill creates compelling, optimized meta tags that improve click-through rates from search results and enhance social media sharing. It covers title tags, meta descriptions, and social meta tags.</p>\n<h2>When This Must Trigger</h2>\n<p>Use this when the conversation involves any of these situations — even if the user does not use SEO terminology:</p>\n<p>Use this whenever the task needs a shippable asset or transformation that should feed directly into quality review, deployment, or monitoring.</p>\n<ul>\n<li>Creating meta tags for new pages</li>\n<li>Optimizing existing meta tags for better CTR</li>\n<li>Preparing pages for social media sharing</li>\n<li>Fixing duplicate or missing meta tags</li>\n<li>A/B testing title and description variations</li>\n<li>Optimizing for specific SERP features</li>\n<li>Creating meta tags for different page types</li>\n</ul>\n<h2>What This Skill Does</h2>\n<ol>\n<li><strong>Title Tag Creation</strong>: Writes compelling, keyword-optimized titles</li>\n<li><strong>Meta Description Writing</strong>: Creates click-worthy descriptions</li>\n<li><strong>Open Graph Optimization</strong>: Prepares pages for social sharing</li>\n<li><strong>Twitter Card Setup</strong>: Optimizes Twitter-specific meta tags</li>\n<li><strong>CTR Analysis</strong>: Suggests improvements for better click rates</li>\n<li><strong>Character Counting</strong>: Ensures proper length for SERP display</li>\n<li><strong>A/B Test Suggestions</strong>: Provides variations for testing</li>\n</ol>\n<h2>Quick Start</h2>\n<p>Start with one of these prompts.</p>\n<h3>Create Meta Tags</h3>\n<pre><code>Create meta tags for a page about [topic] targeting [keyword]\n</code></pre>\n<pre><code>Write title and meta description for this content: [content/URL]\n</code></pre>\n<h3>Optimize Existing Tags</h3>\n<pre><code>Improve these meta tags for better CTR: [current tags]\n</code></pre>\n<h3>Social Media Tags</h3>\n<pre><code>Create Open Graph and Twitter card tags for [page/URL]\n</code></pre>\n<h2>Data Sources</h2>\n<p><strong>With ~~search console + ~~SEO tool connected:</strong>\nAutomatically pull current meta tags, CTR data by query, competitor title/description patterns, SERP preview data, and impression/click metrics to identify optimization opportunities.</p>\n<p><strong>With manual data only:</strong>\nAsk the user to provide:</p>\n<ol>\n<li>Current title and meta description (if optimizing existing)</li>\n<li>Target primary keyword and 2-3 secondary keywords</li>\n<li>Page URL and main content/value proposition</li>\n<li>Competitor URLs or examples of well-performing titles in the SERP</li>\n</ol>\n<p>Proceed with the full workflow using provided data. Note in the output which metrics are from automated collection vs. user-provided data.</p>\n<h2>Instructions</h2>\n<p>When a user requests meta tag optimization:</p>\n<ol>\n<li><p><strong>Gather Page Information</strong></p>\n<pre><code>### Page Analysis\n\n**Page URL**: [URL]\n**Page Type**: [blog/product/landing/service/homepage]\n**Primary Keyword**: [keyword]\n**Secondary Keywords**: [keywords]\n**Target Audience**: [audience]\n**Primary CTA**: [action you want users to take]\n**Unique Value Prop**: [what makes this page special]\n</code></pre>\n</li>\n<li><p><strong>Create Optimized Title Tag</strong></p>\n<pre><code>### Title Tag Optimization\n\n**Requirements**:\n- Length: 50-60 characters (displays fully in SERP)\n- Include primary keyword (preferably near front)\n- Make it compelling and click-worthy\n- Match search intent\n- Include brand name if appropriate\n\n**Title Tag Formula Options**:\n\n1. **Keyword | Benefit | Brand**\n   \"[Primary Keyword]: [Benefit] | [Brand Name]\"\n\n2. **Number + Keyword + Promise**\n   \"[Number] [Keyword] That [Promise/Result]\"\n\n3. **How-to Format**\n   \"How to [Keyword]: [Benefit/Result]\"\n\n4. **Question Format**\n   \"What is [Keyword]? [Brief Answer/Hook]\"\n\n5. **Year + Keyword**\n   \"[Keyword] in [Year]: [Hook/Update]\"\n\n**Generated Title Options**:\n\n| Option | Title | Length | Power Words | Keyword Position |\n|--------|-------|--------|-------------|------------------|\n| 1 | [Title] | [X] chars | [words] | [Front/Middle] |\n| 2 | [Title] | [X] chars | [words] | [Front/Middle] |\n| 3 | [Title] | [X] chars | [words] | [Front/Middle] |\n\n**Recommended**: Option [X]\n**Reasoning**: [Why this option is best]\n\n**Title Tag Code**:\n```html\n&lt;title&gt;[Selected Title]&lt;/title&gt;\n</code></pre>\n<pre><code>\n</code></pre>\n</li>\n<li><p><strong>Write Meta Description</strong></p>\n<pre><code>### Meta Description Optimization\n\n**Requirements**:\n- Length: 150-160 characters (displays fully in SERP)\n- Include primary keyword naturally\n- Include clear call-to-action\n- Match page content accurately\n- Create urgency or curiosity\n- Avoid duplicate descriptions\n\n**Meta Description Formula**:\n\n[What the page offers] + [Benefit to user] + [Call-to-action]\n\n**Power Elements to Include**:\n- Numbers and statistics\n- Current year\n- Emotional triggers\n- Action verbs\n- Unique value proposition\n\n**Generated Description Options**:\n\n| Option | Description | Length | CTA | Emotional Trigger |\n|--------|-------------|--------|-----|-------------------|\n| 1 | [Description] | [X] chars | [CTA] | [Trigger] |\n| 2 | [Description] | [X] chars | [CTA] | [Trigger] |\n| 3 | [Description] | [X] chars | [CTA] | [Trigger] |\n\n**Recommended**: Option [X]\n**Reasoning**: [Why this option is best]\n\n**Meta Description Code**:\n```html\n&lt;meta name=\"description\" content=\"[Selected Description]\"&gt;\n</code></pre>\n<pre><code>\n</code></pre>\n</li>\n<li><p><strong>Create Open Graph, Twitter Card, and Additional Meta Tags</strong></p>\n<p>Generate OG tags (og:type, og:url, og:title, og:description, og:image), Twitter Card tags, canonical URL, robots, viewport, author, and article-specific tags. Then combine into a complete meta tag block.</p>\n<blockquote>\n<p><strong>Reference</strong>: See <a href=\"references/meta-tag-code-templates.md\">references/meta-tag-code-templates.md</a> for OG type selection guide, Twitter card type selection, all HTML code templates, and the complete meta tag block template.</p>\n</blockquote>\n</li>\n<li><p><strong>CORE-EEAT Alignment Check</strong></p>\n<p>Verify meta tags align with content quality standards (CORE-EEAT Benchmark).</p>\n<pre><code>### CORE-EEAT Meta Tag Alignment\n\n| Check | Status | Notes |\n|-------|--------|-------|\n| **C01 Intent Alignment**: Title promise matches actual content delivery | ✅/⚠️/❌ | [Does the title accurately represent what the page delivers?] |\n| **C02 Direct Answer**: Meta description reflects the core answer available in first 150 words | ✅/⚠️/❌ | [Does the description preview the direct answer?] |\n\n**If C01 fails**: Title is misleading — rewrite to match actual content.\n**If C02 fails**: Content may need restructuring to front-load the answer, or description should better reflect available content.\n</code></pre>\n</li>\n<li><p><strong>Provide CTR Optimization Tips</strong></p>\n<pre><code>## CTR Optimization Analysis\n\n### Power Words Used\n- [Word 1] - Creates [emotion/action]\n- [Word 2] - Creates [emotion/action]\n\n### CTR Boosting Elements\n\n| Element | Present | Impact |\n|---------|---------|--------|\n| Numbers | Yes/No | +20-30% CTR |\n| Current Year | Yes/No | +15-20% CTR |\n| Power Words | Yes/No | +10-15% CTR |\n| Question | Yes/No | +10-15% CTR |\n| Brackets | Yes/No | +10% CTR |\n\n### A/B Test Suggestions\n\nTest these variations:\n\n**Version A** (Current):\n- Title: [Title]\n- Description: [Description]\n\n**Version B** (Test):\n- Title: [Alternative title]\n- Description: [Alternative description]\n- Hypothesis: [Why this might perform better]\n</code></pre>\n</li>\n</ol>\n<h2>Validation Checkpoints</h2>\n<h3>Input Validation</h3>\n<ul>\n<li><input disabled=\"disabled\" type=\"checkbox\"> Primary keyword confirmed and matches page content</li>\n<li><input disabled=\"disabled\" type=\"checkbox\"> Page type identified (blog/product/landing/service/homepage)</li>\n<li><input disabled=\"disabled\" type=\"checkbox\"> Target audience and search intent clearly defined</li>\n<li><input disabled=\"disabled\" type=\"checkbox\"> Unique value proposition articulated</li>\n</ul>\n<h3>Output Validation</h3>\n<ul>\n<li><input disabled=\"disabled\" type=\"checkbox\"> Title length 50-60 characters (displays fully in SERP)</li>\n<li><input disabled=\"disabled\" type=\"checkbox\"> Meta description length 150-160 characters</li>\n<li><input disabled=\"disabled\" type=\"checkbox\"> Primary keyword appears in both title and description</li>\n<li><input disabled=\"disabled\" type=\"checkbox\"> Open Graph image specified (1200x630px recommended)</li>\n<li><input disabled=\"disabled\" type=\"checkbox\"> All HTML syntax valid (no unclosed quotes or tags)</li>\n<li><input disabled=\"disabled\" type=\"checkbox\"> Source of each data point clearly stated (~~search console CTR data, ~~SEO tool competitor data, user-provided, or estimated)</li>\n</ul>\n<h2>Example</h2>\n<p><strong>User</strong>: \"Create meta tags for a blog post about 'how to start a podcast in [current year]'\"</p>\n<p><strong>Output</strong>:</p>\n<pre><code>## Meta Tags: How to Start a Podcast ([current year])\n\n### Title Tag\n```html\n&lt;title&gt;How to Start a Podcast in [current year]: Complete Beginner's Guide&lt;/title&gt;\n</code></pre>\n<p><strong>Length</strong>: ~55 characters ✅\n<strong>Keyword</strong>: \"how to start a podcast\" at front ✅\n<strong>Power Words</strong>: \"Complete\", \"Beginner's\" ✅</p>\n<h3>Meta Description</h3>\n<pre><code>&lt;meta name=\"description\" content=\"Learn how to start a podcast in [current year] with our step-by-step guide. Covers equipment, hosting, recording, and launching your first episode. Start podcasting today!\"&gt;\n</code></pre>\n<p><strong>Length</strong>: ~163 characters ✅\n<strong>Keyword</strong>: Included naturally ✅\n<strong>CTA</strong>: \"Start podcasting today!\" ✅</p>\n<p><em>Complete meta tag block (with OG, Twitter, Article tags) generated using template from <a href=\"references/meta-tag-code-templates.md\">references/meta-tag-code-templates.md</a>.</em></p>\n<h3>A/B Test Variations</h3>\n<p><strong>Title Variation B</strong>:\n\"Start a Podcast in [current year]: Step-by-Step Guide (+ Free Checklist)\"</p>\n<p><strong>Title Variation C</strong>:\n\"How to Start a Podcast: [current year] Guide [Equipment + Software + Tips]\"</p>\n<p><strong>Description Variation B</strong>:\n\"Want to start a podcast in [current year]? This guide covers everything: equipment ($100 budget option), best hosting platforms, recording tips, and how to get your first 1,000 listeners.\"</p>\n<pre><code>\n## Tips for Success\n\n1. **Front-load keywords** - Put important terms at the beginning\n2. **Match intent** - Description should preview what page delivers\n3. **Be specific** - Vague descriptions get ignored\n4. **Test variations** - Small changes can significantly impact CTR\n5. **Update regularly** - Add current year, refresh messaging\n6. **Check competitors** - See what's working in your SERP\n\n\n## Reference Materials\n\n- [Meta Tag Formulas](references/meta-tag-formulas.md) — Proven title and description formulas\n- [CTR and Social Reference](references/ctr-and-social-reference.md) — Page-type templates, CTR data, OG best practices\n\n## Next Best Skill\n\n- **Primary**: [schema-markup-generator](../schema-markup-generator/SKILL.md) — complete the SERP packaging with structured data.\n</code></pre>\n","files":[{"path":"evals/evals.json","sizeBytes":3229,"isText":true},{"path":"references/ctr-and-social-reference.md","sizeBytes":6405,"isText":true},{"path":"references/meta-tag-code-templates.md","sizeBytes":4310,"isText":true},{"path":"references/meta-tag-formulas.md","sizeBytes":17588,"isText":true},{"path":"SKILL.md","sizeBytes":10706,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"human-reviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"human-reviewed","screen":{"ran":true,"outcome":"flagged-cleared-by-moderator","suspicious":2,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-08-25T15:11:38.522524Z","sha256":"0A6F02E5D30D3B6F1AE1037B1CC3EC65D3AFB85FEE776DF6EEA78B5415015269","sizeBytes":17430},"review":null,"source":{"repositoryUrl":"https://github.com/nowork-studio/notfair-plugin","path":"seo/meta-tags-optimizer","license":"MIT","commit":"5094263b522165647789e9594406bb3ce096c5fe","subtreeSha":"5A906CAAA4000DFDF7C97958B345F240F2280EE1DA6810C2AD9758221CB4CFDC","lastSyncedAt":"2026-09-30T15:23:58.499525Z"},"reviewedAt":"2026-08-30T10:13:42.908888Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/nowork-studio/notfair-plugin/tree/main/seo/meta-tags-optimizer"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install nowork-studio-notfair-plugin@llmmart"},{"target":"git","command":"git clone https://github.com/nowork-studio/notfair-plugin.git"}]}