From 82101ca08f1208a2e49a7f70243257715732ea43 Mon Sep 17 00:00:00 2001 From: Timo Knuth Date: Tue, 14 Apr 2026 11:21:17 +0200 Subject: [PATCH] =?UTF-8?q?aufr=C3=A4umen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AEO-GEO-IMPLEMENTATION-PLAN.md | 331 ------- AI-SEO-CONTENT-PRIORITIES.md | 48 + AI-SEO-TOP5-REWRITE-PLAN.md | 419 +++++++++ LICENSE | 2 +- PLAN_bulk_dynamic_and_barcode.md | 179 ---- blog_roadmap.md | 83 -- gtm-90-day-plan.md | 71 -- keyword_planer_google.md | 828 ------------------ marketing/industry-image-prompts.txt | 2 +- public/llms.txt | 33 +- searchvolume.md | 742 ---------------- seo_2026_jan.md | 156 ---- seo_findings.md | 100 --- seo_tasks.md | 68 -- .../(main)/(marketing)/blog/[slug]/page.tsx | 302 +++---- .../(marketing)/blog/[slug]/raw/route.ts | 26 +- 16 files changed, 653 insertions(+), 2737 deletions(-) delete mode 100644 AEO-GEO-IMPLEMENTATION-PLAN.md create mode 100644 AI-SEO-CONTENT-PRIORITIES.md create mode 100644 AI-SEO-TOP5-REWRITE-PLAN.md delete mode 100644 PLAN_bulk_dynamic_and_barcode.md delete mode 100644 blog_roadmap.md delete mode 100644 gtm-90-day-plan.md delete mode 100644 keyword_planer_google.md delete mode 100644 searchvolume.md delete mode 100644 seo_2026_jan.md delete mode 100644 seo_findings.md delete mode 100644 seo_tasks.md diff --git a/AEO-GEO-IMPLEMENTATION-PLAN.md b/AEO-GEO-IMPLEMENTATION-PLAN.md deleted file mode 100644 index 2036a92..0000000 --- a/AEO-GEO-IMPLEMENTATION-PLAN.md +++ /dev/null @@ -1,331 +0,0 @@ -# AEO/GEO Implementation Plan — 22 Blog Posts - -## Status: Template Created, Ready for Batch Implementation - -**Date**: 2026-03-06 -**Objective**: Optimize all 22 QR Master blog posts for AI search visibility (Perplexity, ChatGPT, Claude, Google AI Overviews) - ---- - -## What Was Done - -✅ **POST #1: `trackable-qr-codes`** — Schema + Author Bio + Inline Citations -⏳ **POSTS #2-3**: Ready for implementation (see template below) -📋 **POSTS #4-22**: Use standardized template below - ---- - -## AEO/GEO Optimization Template - -### For Each Blog Post, Add: - -#### **1. Schema Markup (JSON-LD)** - -```javascript -// Add new "schema" field to post object: -schema: { - article: { - "@context": "https://schema.org", - "@type": "Article", - "headline": post.title, - "description": post.description, - "image": post.image, - "datePublished": post.datePublished, - "dateModified": post.dateModified, - "author": { - "@type": "Person", - "name": "Timo Schmidt", - "jobTitle": "QR Code & Marketing Expert", - "url": "https://www.qrmaster.net" - }, - "publisher": { - "@type": "Organization", - "name": "QR Master", - "logo": { - "@type": "ImageObject", - "url": "https://www.qrmaster.net/logo.svg" - } - }, - "mainEntityOfPage": { - "@type": "WebPage", - "@id": `https://www.qrmaster.net/blog/${post.slug}` - } - }, - - // IF post has FAQ section: - faqPage: { - "@context": "https://schema.org", - "@type": "FAQPage", - "mainEntity": post.faq.map(item => ({ - "@type": "Question", - "name": item.question, - "acceptedAnswer": { - "@type": "Answer", - "text": item.answer.replace(/<[^>]*>/g, '') - } - })) - }, - - // IF post is a How-To (like utm-parameter-qr-codes): - howTo: { - "@context": "https://schema.org", - "@type": "HowTo", - "name": post.title, - "step": post.keySteps.map((step, idx) => ({ - "@type": "HowToStep", - "position": idx + 1, - "name": `Step ${idx + 1}`, - "text": step - })) - } -} -``` - -#### **2. Author Metadata** - -```javascript -// Add to post object: -authorName: "Timo Schmidt", -authorTitle: "Product Lead & QR Code Expert", -``` - -#### **3. Content Structure Additions** - -Add this block at the **very beginning** of the `content` field (after `
`): - -```html - -``` - -#### **4. Inline Citation Format** - -For every statistic or claim from `sources[]`, convert to: - -```html - - - - -

According to -[Source Name & Year], [claim with stat].

- - -
- "[Quote here]" - -
-``` - -#### **5. Freshness Signal** - -In `dateModified` and `updatedAt` — already correct from previous fixes -In content metadata div — show the date clearly (see above) - ---- - -## Priority Implementation Order - -### **TIER 1: Immediate (High AI Citation Impact)** -1. ✅ **trackable-qr-codes** — Schema + Author + Citations (DONE) -2. ⏳ **qr-code-scan-statistics-2026** — Many stats, needs inline citations -3. ⏳ **dynamic-vs-static-qr-codes** — Comparison post, needs structure -4. ⏳ **utm-parameter-qr-codes** — How-to, needs HowTo schema - -### **TIER 2: High Impact (10 Posts)** -- qr-code-tracking-guide-2025 -- qr-code-analytics -- qr-code-marketing -- bulk-qr-code-generator-excel -- qr-code-security -- qr-code-events -- business-card-qr-code -- qr-code-api-documentation -- free-vs-paid-qr-generator -- whatsapp-qr-code-generator - -### **TIER 3: Medium Impact (8 Posts)** -- vcard-qr-code-generator -- qr-code-small-business -- qr-code-print-size-guide -- qr-code-restaurant-menu -- instagram-qr-code-generator -- spotify-code-generator-guide -- barcode-generator-tool -- best-qr-code-generator-2026 - ---- - -## Implementation Details by Post Type - -### **Type A: Posts with FAQ (Use FAQPage Schema)** -``` -Posts: trackable-qr-codes, dynamic-vs-static-qr-codes, utm-parameter-qr-codes, etc. -Action: Add schema.faqPage with all FAQ items -``` - -### **Type B: How-To Posts (Use HowTo Schema)** -``` -Posts: utm-parameter-qr-codes, qr-code-tracking-guide-2025, qr-code-print-size-guide -Action: Add schema.howTo with keySteps mapped to HowToStep -``` - -### **Type C: Statistics/Research Posts (Focus on Citations)** -``` -Posts: qr-code-scan-statistics-2026, qr-code-analytics -Action: - 1. Add inline for every statistic - 2. Add "According to [Source]" statements - 3. Use blockquotes for key data points -``` - -### **Type D: Tool/Generator Posts (Focus on Clarity)** -``` -Posts: vcard-qr-code-generator, spotify-code-generator-guide, etc. -Action: - 1. Add clear definition in first paragraph - 2. Add tool comparison if relevant - 3. Add step-by-step usage (HowTo schema) -``` - ---- - -## Citation Formatting Examples - -### **Before (Weak for AI):** -```html -

QR codes are popular. According to market research, adoption is growing.

-``` - -### **After (AI-Friendly):** -```html -

QR codes are popular. According to Mordor Intelligence's QR Codes Market Report -(2026), adoption increased 238% from 2021-2023.

-``` - -### **For Statistics:** -```html - -

85% of users scan QR codes.

- - -

Key Statistic: -Bitly's 2026 QR Code Study found that 85% of smartphone users -have scanned a QR code at least once.

-``` - -### **For Expert Quotes:** -```html - -
-

"QR codes are now a standard marketing channel, not a trend."

- -
-``` - ---- - -## Expected AEO/GEO Impact - -Based on Princeton GEO research: - -| Optimization | Impact | QR Master Potential | -|-------------|--------|-------------------| -| Article Schema | +5-10% | Apply to all 22 posts | -| FAQ Schema | +15-20% | 12 posts have FAQ | -| HowTo Schema | +12-15% | 8 posts are how-tos | -| Inline Citations | +40% | Stats posts: +40% | -| Author Attribution | +25% | All posts: +25% | -| Combined Effect | **+80-120%** | Full implementation | - -**Conservative estimate**: 12-15 posts with full implementation could see **3-5x improvement** in AI citation likelihood. - ---- - -## Monitoring & Validation - -### **After Implementation, Check:** - -1. **Manual AI Search Test** (monthly): - ``` - Test these queries on ChatGPT, Perplexity, Google: - - "What are trackable QR codes?" → Expect: qrmaster cite - - "How to create dynamic QR codes?" → Expect: qrmaster cite - - "Best QR code generator for tracking?" → Expect: qrmaster cite - ``` - -2. **Schema Validation**: - ``` - Use: https://schema.org/validator - Check each post has valid Article + FAQ/HowTo schema - ``` - -3. **Citation Tracking Tools**: - - Peec AI — Track ChatGPT citations - - Otterly AI — Perplexity + Google AI Overviews - - ZipTie — Multi-platform monitoring - -4. **Analytics**: - - GA4: Monitor referral traffic from ai.google.com, perplexity.ai, openai.com - - Look for uptick in branded queries + QR-related queries - ---- - -## Next Steps - -### **Immediate (This Week)** -1. ✅ Template created (trackable-qr-codes as example) -2. ⏳ **Action**: Apply schema + citations to TIER 1 posts (4 posts) -3. ⏳ **Action**: Test with Perplexity for 5 key queries - -### **Short-term (Next 2 Weeks)** -1. Apply schema to TIER 2 (10 posts) -2. Add inline citations across all 22 posts -3. Test again on ChatGPT + Google - -### **Ongoing** -1. Monitor AI citations monthly -2. Update outdated stats/citations quarterly -3. Refresh "Last updated" dates regularly - ---- - -## Files to Modify - -**Primary**: `src/lib/blog-data.ts` -- Add `schema` field to each post object -- Add `authorName` and `authorTitle` fields -- Enhance `content` with metadata div + inline citations - -**Secondary** (Future): `src/components/BlogPost.tsx` or similar -- Render schema as `