Industries
This commit is contained in:
25
marketing/apify-research-report.md
Normal file
25
marketing/apify-research-report.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# QRMaster Content Research (Powered by Apify)
|
||||
|
||||
## 💆 Spas & Wellness Centers
|
||||
- **Core Use Cases:**
|
||||
- **Seamless Booking:** QR codes on posters or reception desks for instant appointment scheduling.
|
||||
- **Digital Guest Intake:** Contactless check-in via QR-linked intake forms to enhance safety and privacy.
|
||||
- **Menu of Services:** Dynamic digital menus allowing for easy service selection without physical pamphlets.
|
||||
- **Reviews & Feedback:** "Scan to Rate" prompts on mirrors or checkout to boost TripAdvisor and Google ratings.
|
||||
|
||||
## 💄 Beauty Salons
|
||||
- **Core Use Cases:**
|
||||
- **Portfolio Showcasing:** QR codes at styling stations leading to "before and after" galleries on social media.
|
||||
- **Loyalty Program:** Instant sign-up for digital reward systems upon scan.
|
||||
- **Social Sharing:** "Scan to Tag Us" with integrated Instagram/TikTok handles to drive organic reach.
|
||||
- **Product Upsell:** QR codes on retail display shelves linking to product tutorials and educational content.
|
||||
|
||||
## 💈 Barbershops
|
||||
- **Core Use Cases:**
|
||||
- **Smart Waitlists:** Scan to join the queue from outside the shop, reducing crowded waiting areas.
|
||||
- **Tip-to-Tap Integration:** Simplified tipping through QR leading directly to payment apps.
|
||||
- **Aftercare Sales:** Selling hair waxes or beard oils through QR codes on receipts for easy re-ordering.
|
||||
- **Community Building:** Linking to local events or barbershop blogs to foster neighborhood presence.
|
||||
|
||||
---
|
||||
*Next Steps: Deep-diving into the remaining 40 industries to generate specific marketing content.*
|
||||
101
marketing/industry-image-prompts.txt
Normal file
101
marketing/industry-image-prompts.txt
Normal file
@@ -0,0 +1,101 @@
|
||||
FILENAME: spas.png
|
||||
PROMPT: Clean, modern hero image for a QR code for spas and wellness centers landing page. Luxurious spa reception desk with white orchids, candles, rolled white towels, soft warm lighting, calming neutral palette, minimal composition. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: beauty-salons.png
|
||||
PROMPT: Clean, modern hero image for a QR code for beauty salons landing page. Stylish modern beauty salon interior with large illuminated mirror station, elegant product display, soft warm lighting, minimal composition. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: barbershops.png
|
||||
PROMPT: Clean, modern hero image for a QR code for barbershops landing page. Classic modern barbershop with leather barber chair, chrome tools on shelf, clean black and white tiled floor, warm lighting. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: nail-salons.png
|
||||
PROMPT: Clean, modern hero image for a QR code for nail salons landing page. Elegant nail salon station with colorful nail polish bottles neatly arranged, manicure tools, soft pastel lighting, minimal clean composition. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: tattoo-studios.png
|
||||
PROMPT: Clean, modern hero image for a QR code for tattoo studios landing page. Stylish tattoo studio interior with clean black bench, framed flash art on white walls, professional lighting, minimal edgy aesthetic. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: pharmacies.png
|
||||
PROMPT: Clean, modern hero image for a QR code for pharmacies landing page. Clean modern pharmacy interior with white shelving, organized product displays, soft clinical lighting, minimal professional composition. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: clothing-stores.png
|
||||
PROMPT: Clean, modern hero image for a QR code for clothing stores landing page. Elegant boutique clothing store with curated rack of garments, clean minimal interior, warm spotlighting, fitting room in background. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: car-dealerships.png
|
||||
PROMPT: Clean, modern hero image for a QR code for car dealerships landing page. Sleek modern car showroom with a luxury vehicle on a polished floor, dramatic overhead lighting, minimal glass and chrome architecture. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: florists.png
|
||||
PROMPT: Clean, modern hero image for a QR code for florists and flower shops landing page. Beautiful artisan florist shop with abundant colorful floral arrangements, rustic wooden counter, soft natural light. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: pet-stores.png
|
||||
PROMPT: Clean, modern hero image for a QR code for pet stores and groomers landing page. Bright modern pet store interior with organized shelving, cute dog being groomed in foreground, warm friendly lighting. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: electronics-stores.png
|
||||
PROMPT: Clean, modern hero image for a QR code for electronics stores landing page. Sleek modern electronics retail interior with backlit product displays, tablets and devices on clean white shelving, cool blue accent lighting. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: jewelry-stores.png
|
||||
PROMPT: Clean, modern hero image for a QR code for jewelry stores landing page. Luxurious jewelry store interior with glass display counter, diamond rings and necklaces elegantly arranged, warm spotlight lighting, dark rich background. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: hardware-stores.png
|
||||
PROMPT: Clean, modern hero image for a QR code for hardware and DIY stores landing page. Bright hardware store aisle with well-organized tools on shelving, clean modern signage, warm industrial lighting. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: bookstores.png
|
||||
PROMPT: Clean, modern hero image for a QR code for bookstores landing page. Cozy independent bookstore interior with floor-to-ceiling wooden shelves of books, warm reading lamp light, inviting atmosphere. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: universities.png
|
||||
PROMPT: Clean, modern hero image for a QR code for universities and colleges landing page. Impressive university campus building facade with students walking, classical architecture, blue sky, minimal composition. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: schools.png
|
||||
PROMPT: Clean, modern hero image for a QR code for schools landing page. Bright modern school corridor with lockers, natural light from windows, students walking, clean minimal educational environment. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: museums.png
|
||||
PROMPT: Clean, modern hero image for a QR code for museums and exhibitions landing page. Grand museum hall with high ceilings, dramatic artifact display, dramatic lighting on exhibits, minimal modern architecture. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: libraries.png
|
||||
PROMPT: Clean, modern hero image for a QR code for public libraries landing page. Stunning modern library interior with towering bookshelves, warm reading area, soft natural light from skylights, minimal composition. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: theaters.png
|
||||
PROMPT: Clean, modern hero image for a QR code for theaters and performing arts landing page. Elegant theater auditorium interior with red velvet seats, stage lit with warm spotlight, ornate architecture, dramatic ambiance. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: cinemas.png
|
||||
PROMPT: Clean, modern hero image for a QR code for cinemas and movie theaters landing page. Modern cinema foyer with glowing box office, dramatic neon lighting accents, minimal sleek design, movie poster frames blurred in background. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: churches.png
|
||||
PROMPT: Clean, modern hero image for a QR code for churches and places of worship landing page. Beautiful church interior with stained glass windows casting colored light, wooden pews, peaceful minimal composition. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: art-galleries.png
|
||||
PROMPT: Clean, modern hero image for a QR code for art galleries landing page. Clean white-walled contemporary art gallery with large paintings on walls, polished concrete floor, dramatic track lighting on artwork. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: stadiums.png
|
||||
PROMPT: Clean, modern hero image for a QR code for stadiums and sports venues landing page. Aerial view of a large modern stadium at golden hour, dramatic scale, vibrant field, minimal composition. Professional, no text. Premium aesthetic.
|
||||
!
|
||||
FILENAME: wedding-planners.png
|
||||
PROMPT: Clean, modern hero image for a QR code for wedding planners landing page. Elegant wedding reception venue setup with floral centerpieces, candlelight, white tablecloths, soft bokeh in background, romantic minimal composition. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: photographers.png
|
||||
PROMPT: Clean, modern hero image for a QR code for photography studios landing page. Professional photography studio with camera on tripod, softbox lighting setup, white seamless backdrop, minimal clean setup. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: trade-shows.png
|
||||
PROMPT: Clean, modern hero image for a QR code for trade shows and exhibitions landing page. Large exhibition hall with branded stands, people networking, dramatic overhead lighting, minimal busy-but-clean composition. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: law-firms.png
|
||||
PROMPT: Clean, modern hero image for a QR code for law firms landing page. Prestigious law firm office with dark wood shelving, legal books, leather chairs, clean executive desk, soft warm lighting. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: accountants.png
|
||||
PROMPT: Clean, modern hero image for a QR code for accounting firms landing page. Clean modern accountancy office with sleek desk, laptop, neat files, large window with city view, minimal professional composition. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: insurance-agencies.png
|
||||
PROMPT: Clean, modern hero image for a QR code for insurance agencies landing page. Professional insurance agency office with friendly advisor desk, clean modern interior, trust-inspiring warm neutral tones, minimal composition. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: travel-agencies.png
|
||||
PROMPT: Clean, modern hero image for a QR code for travel agencies landing page. Vibrant travel agency window display with destination cards, tropical beach and mountain imagery, warm inviting lighting, minimal composition. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: coworking-spaces.png
|
||||
PROMPT: Clean, modern hero image for a QR code for coworking spaces landing page. Bright modern coworking office with open desk plan, natural light, plants, people working on laptops, minimal Scandinavian aesthetic. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: property-management.png
|
||||
PROMPT: Clean, modern hero image for a QR code for property management landing page. Modern apartment building lobby with clean reception desk, architectural lighting, minimal contemporary interior design. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: airports.png
|
||||
PROMPT: Clean, modern hero image for a QR code for airports and travel hubs landing page. Dramatic modern airport terminal interior with high glass ceilings, people with luggage walking, departure boards, minimal futuristic composition. Professional, no text. Premium aesthetic.
|
||||
|
||||
FILENAME: dentists.png
|
||||
PROMPT: Clean, modern hero image for a QR code for dental practices landing page. Clean modern dental practice waiting room with white interior, comfortable seating, reception desk, plants, calming warm lighting. Professional, no text. Premium aesthetic.
|
||||
457
marketing/programmatic-seo-1000-page-plan.md
Normal file
457
marketing/programmatic-seo-1000-page-plan.md
Normal file
@@ -0,0 +1,457 @@
|
||||
# Programmatic SEO Plan: 1000 Pages for QR Master
|
||||
|
||||
Date: 2026-03-31
|
||||
Owner: QR Master
|
||||
Scope: Organic growth plan for roughly 1000 indexable SEO pages
|
||||
|
||||
## Executive Decision
|
||||
|
||||
Do not build `1000 blog posts`.
|
||||
|
||||
For QR Master, the better model is:
|
||||
|
||||
- `80-120` editorial blog posts
|
||||
- `150-250` commercial tool pages
|
||||
- `200-300` use-case and workflow pages
|
||||
- `100-150` industry pages
|
||||
- `150-250` comparison and alternative pages
|
||||
- `150-250` support, glossary, template, and problem-solution pages
|
||||
|
||||
That gets you to roughly `1000` pages without creating a thin-content footprint.
|
||||
|
||||
## Why 1000 blog posts is the wrong move
|
||||
|
||||
QR Master already has a stronger pSEO base than a typical blog-first site:
|
||||
|
||||
- `22` blog posts in [src/lib/blog-data.ts](C:\Users\a931627\Documents\QRMASTER\src\lib\blog-data.ts)
|
||||
- `20` tool pages in [src/app/sitemap.ts](C:\Users\a931627\Documents\QRMASTER\src\app\sitemap.ts)
|
||||
- `9` use-case pages in [src/lib/growth-pages.ts](C:\Users\a931627\Documents\QRMASTER\src\lib\growth-pages.ts)
|
||||
- `8` industry pages in [src/lib/industry-pages.ts](C:\Users\a931627\Documents\QRMASTER\src\lib\industry-pages.ts)
|
||||
- static generation already exists for blog, use-cases, learn hubs, and industry pages
|
||||
|
||||
The current architecture is already optimized for scalable landing pages, not for managing 1000 long-form editorial articles in one monolithic blog dataset.
|
||||
|
||||
There is also a search-quality risk. Google explicitly warns against:
|
||||
|
||||
- scaled content abuse
|
||||
- doorway-style pages
|
||||
- large volumes of low-value, near-duplicate content
|
||||
|
||||
Relevant guidance:
|
||||
|
||||
- Google spam policies: https://developers.google.com/search/docs/advanced/guidelines/auto-gen-content
|
||||
- Google people-first content guidance: https://developers.google.com/search/docs/fundamentals/creating-helpful-content
|
||||
- Google generative AI content guidance: https://developers.google.com/search/docs/fundamentals/using-gen-ai-content
|
||||
|
||||
## What live SERPs suggest right now
|
||||
|
||||
Spot checks on 2026-03-31 indicate that high-intent QR queries are mostly served by dedicated landing pages, generators, and comparison pages, not by generic blog posts.
|
||||
|
||||
Examples:
|
||||
|
||||
- restaurant menu QR: GustoQR, Menulizer, QRMake, Jampos, WebsitesQR
|
||||
- WiFi QR: WiQRCode, Q-WiFi
|
||||
- dynamic QR: GeckoQR, QRFlow, QRelix
|
||||
- bulk QR: QRMass, TofuQR, BulkQRBarcode
|
||||
|
||||
This means the highest-value SEO surface for QR Master is:
|
||||
|
||||
- generator pages
|
||||
- workflow pages
|
||||
- industry pages
|
||||
- comparison pages
|
||||
- practical support content tied to specific jobs
|
||||
|
||||
Not 1000 generic “what is” articles.
|
||||
|
||||
## Recommended 1000-page mix
|
||||
|
||||
### 1. Tool intent pages: 180 pages
|
||||
|
||||
Goal: capture users searching for a specific QR type, format, or action.
|
||||
|
||||
Current base:
|
||||
|
||||
- `/tools/url-qr-code`
|
||||
- `/tools/wifi-qr-code`
|
||||
- `/tools/vcard-qr-code`
|
||||
- `/tools/instagram-qr-code`
|
||||
- etc.
|
||||
|
||||
Expand with sub-intents around each tool:
|
||||
|
||||
- format intent: `svg`, `png`, `pdf`, `eps`
|
||||
- output intent: `for print`, `for stickers`, `for packaging`
|
||||
- job intent: `for flyers`, `for tables`, `for business cards`
|
||||
- modifier intent: `free`, `custom`, `dynamic`, `trackable`
|
||||
|
||||
Example cluster:
|
||||
|
||||
- `/tools/wifi-qr-code`
|
||||
- `/tools/wifi-qr-code/for-restaurants`
|
||||
- `/tools/wifi-qr-code/for-hotels`
|
||||
- `/tools/wifi-qr-code/for-airbnb`
|
||||
- `/tools/wifi-qr-code/print-size`
|
||||
- `/tools/wifi-qr-code/svg`
|
||||
- `/tools/wifi-qr-code/how-to`
|
||||
- `/tools/wifi-qr-code/troubleshooting`
|
||||
|
||||
Requirement:
|
||||
|
||||
- every page must change the workflow, examples, FAQ, CTA, and placement guidance
|
||||
- not just the H1
|
||||
|
||||
### 2. Use-case and workflow pages: 260 pages
|
||||
|
||||
Goal: map product capabilities to specific offline-to-online jobs.
|
||||
|
||||
Current base:
|
||||
|
||||
- `/use-cases/restaurant-menu-qr-codes`
|
||||
- `/use-cases/business-card-qr-codes`
|
||||
- `/use-cases/event-qr-codes`
|
||||
- etc.
|
||||
|
||||
Expand by combining:
|
||||
|
||||
- surface: table tent, flyer, poster, window, packaging, receipt, label, badge
|
||||
- workflow: menu, reviews, payment, lead capture, coupon, check-in, support, manual, onboarding
|
||||
- intent: editable, trackable, branded, bulk, privacy-safe
|
||||
|
||||
Example patterns:
|
||||
|
||||
- `/use-cases/qr-codes-for-product-packaging`
|
||||
- `/use-cases/qr-codes-for-brochures`
|
||||
- `/use-cases/qr-codes-for-trade-show-booths`
|
||||
- `/use-cases/qr-codes-for-real-estate-flyers`
|
||||
- `/use-cases/qr-codes-for-table-ordering`
|
||||
- `/use-cases/qr-codes-for-manuals-and-inserts`
|
||||
- `/use-cases/qr-codes-for-review-collection`
|
||||
|
||||
### 3. Industry pages: 140 pages
|
||||
|
||||
Goal: capture commercial intent by vertical.
|
||||
|
||||
Current base:
|
||||
|
||||
- restaurants
|
||||
- cafes
|
||||
- hotels
|
||||
- real estate
|
||||
- gyms
|
||||
- doctors and dentists
|
||||
- retail
|
||||
- events
|
||||
|
||||
Best expansion model:
|
||||
|
||||
- industry hub
|
||||
- industry plus workflow
|
||||
- industry plus operational pain point
|
||||
|
||||
Example patterns:
|
||||
|
||||
- `/qr-code-for/restaurants`
|
||||
- `/qr-code-for/restaurants/menu-updates`
|
||||
- `/qr-code-for/restaurants/table-ordering`
|
||||
- `/qr-code-for/restaurants/review-collection`
|
||||
- `/qr-code-for/hotels/guest-wifi`
|
||||
- `/qr-code-for/retail/packaging`
|
||||
- `/qr-code-for/events/check-in`
|
||||
|
||||
Important:
|
||||
|
||||
- keep the base industry pages
|
||||
- add second-level workflow pages only where search intent and product fit are strong
|
||||
|
||||
### 4. Comparison and alternative pages: 180 pages
|
||||
|
||||
Goal: capture bottom-funnel evaluation traffic.
|
||||
|
||||
Patterns:
|
||||
|
||||
- `[competitor] alternative`
|
||||
- `[competitor] vs QR Master`
|
||||
- `dynamic vs static`
|
||||
- `free vs paid`
|
||||
- `[feature A] vs [feature B]`
|
||||
|
||||
Examples:
|
||||
|
||||
- `/compare/qr-code-generator-com-alternative`
|
||||
- `/compare/beaconstac-alternative`
|
||||
- `/compare/flowcode-alternative`
|
||||
- `/compare/qr-code-monkey-vs-qr-master`
|
||||
- `/compare/dynamic-vs-static-qr-codes`
|
||||
- `/compare/free-vs-paid-qr-code-generator`
|
||||
|
||||
These pages should include:
|
||||
|
||||
- actual comparison tables
|
||||
- pricing logic
|
||||
- use-case fit
|
||||
- privacy and GDPR angle
|
||||
- migration guidance
|
||||
|
||||
### 5. Support, glossary, and problem-solution pages: 140 pages
|
||||
|
||||
Goal: capture informational searches with strong product adjacency.
|
||||
|
||||
Patterns:
|
||||
|
||||
- how to
|
||||
- troubleshooting
|
||||
- best practices
|
||||
- definitions
|
||||
- safety and compliance
|
||||
|
||||
Examples:
|
||||
|
||||
- `/guide/qr-code-print-size`
|
||||
- `/guide/why-my-qr-code-is-not-scanning`
|
||||
- `/guide/how-to-track-qr-code-scans`
|
||||
- `/guide/qr-code-gdpr`
|
||||
- `/guide/qr-code-phishing`
|
||||
- `/guide/how-to-create-a-vcard-qr-code`
|
||||
- `/guide/how-to-use-utm-with-qr-codes`
|
||||
|
||||
These are not filler pages. They should support tool, use-case, and comparison clusters.
|
||||
|
||||
### 6. Editorial blog: 100 pages
|
||||
|
||||
Goal: publish expert-led, citation-worthy content.
|
||||
|
||||
Use blog posts for:
|
||||
|
||||
- original research
|
||||
- industry benchmarks
|
||||
- deep tutorials
|
||||
- opinionated comparisons
|
||||
- campaign strategy examples
|
||||
- security explainers
|
||||
|
||||
Do not use the blog for every long-tail keyword variation.
|
||||
|
||||
## URL architecture
|
||||
|
||||
Stay with subfolders. Do not use subdomains.
|
||||
|
||||
Recommended structure:
|
||||
|
||||
- `/tools/[tool]`
|
||||
- `/tools/[tool]/[modifier-or-job]`
|
||||
- `/use-cases/[slug]`
|
||||
- `/qr-code-for/[industry]`
|
||||
- `/qr-code-for/[industry]/[workflow]`
|
||||
- `/compare/[slug]`
|
||||
- `/guide/[slug]`
|
||||
- `/blog/[slug]`
|
||||
- `/learn/[pillar]`
|
||||
|
||||
This keeps topical authority consolidated under one domain and matches the existing app structure.
|
||||
|
||||
## What makes each page unique
|
||||
|
||||
Every indexable page should contain at least 3 of these:
|
||||
|
||||
- unique quick answer
|
||||
- workflow-specific steps
|
||||
- vertical-specific FAQ
|
||||
- placement guidance
|
||||
- examples tied to the page context
|
||||
- comparison logic
|
||||
- recommended tool stack
|
||||
- CTA matched to that exact query
|
||||
- internal links to adjacent nodes
|
||||
- proprietary insights from QR Master product usage once available
|
||||
|
||||
If a page only swaps:
|
||||
|
||||
- city
|
||||
- industry
|
||||
- social platform name
|
||||
- file format
|
||||
|
||||
then it is not ready to index.
|
||||
|
||||
## The best programmatic page families for QR Master
|
||||
|
||||
### Highest priority
|
||||
|
||||
1. Tool x job-to-be-done
|
||||
2. Industry x workflow
|
||||
3. Use-case x printed surface
|
||||
4. Comparison and alternative pages
|
||||
5. Tracking, analytics, and GDPR support pages
|
||||
|
||||
### Medium priority
|
||||
|
||||
1. Glossary pages
|
||||
2. Generator template pages
|
||||
3. Print specification pages
|
||||
4. Security and trust pages
|
||||
|
||||
### Low priority
|
||||
|
||||
1. city pages
|
||||
2. country pages
|
||||
3. “near me” pages
|
||||
4. large-scale locale combinations
|
||||
|
||||
Those are the most likely to drift into doorway territory for this product.
|
||||
|
||||
## Data model recommendation
|
||||
|
||||
Do not keep scaling everything inside one giant `blog-data.ts`.
|
||||
|
||||
Instead, split content into typed datasets:
|
||||
|
||||
- `src/lib/tool-pages.ts`
|
||||
- `src/lib/use-case-pages.ts`
|
||||
- `src/lib/industry-pages.ts`
|
||||
- `src/lib/comparison-pages.ts`
|
||||
- `src/lib/guide-pages.ts`
|
||||
- `src/lib/blog-data.ts`
|
||||
|
||||
Each record should support:
|
||||
|
||||
- slug
|
||||
- query intent
|
||||
- primary CTA
|
||||
- secondary CTA
|
||||
- unique answer block
|
||||
- unique workflow steps
|
||||
- unique FAQ
|
||||
- related links
|
||||
- schema fields
|
||||
- publish and update metadata
|
||||
|
||||
## Internal linking model
|
||||
|
||||
Every page should sit inside a clear cluster.
|
||||
|
||||
Example cluster:
|
||||
|
||||
- tool: `/tools/wifi-qr-code`
|
||||
- industry: `/qr-code-for/hotels`
|
||||
- workflow: `/qr-code-for/hotels/guest-wifi`
|
||||
- guide: `/guide/how-to-create-a-wifi-qr-code`
|
||||
- comparison: `/compare/free-vs-paid-qr-code-generator`
|
||||
- commercial: `/dynamic-qr-code-generator`
|
||||
|
||||
Rules:
|
||||
|
||||
- hub links down to spoke pages
|
||||
- spoke links back to hub
|
||||
- spoke links sideways to 2-4 adjacent pages
|
||||
- editorial blog links into commercial and programmatic pages
|
||||
- every page should have breadcrumb schema
|
||||
|
||||
## Indexation policy
|
||||
|
||||
Do not index everything on day one.
|
||||
|
||||
Recommended rollout:
|
||||
|
||||
- launch first `100-150` strongest pages
|
||||
- measure impressions, clicks, engagement, and conversions
|
||||
- only expand page families that show traction
|
||||
- noindex weak template variants until they have enough differentiated content
|
||||
|
||||
This matters because a bad 1000-page rollout can lower perceived site quality faster than it grows traffic.
|
||||
|
||||
## 90-day rollout
|
||||
|
||||
### Phase 1: Foundation
|
||||
|
||||
- keep current blog, tool, use-case, and industry system
|
||||
- create new page-family schemas for `comparison` and `guide`
|
||||
- move content datasets out of oversized single files where needed
|
||||
- update sitemap generation to support multiple page families
|
||||
|
||||
### Phase 2: First 150 pages
|
||||
|
||||
- publish 40 tool-adjacent pages
|
||||
- publish 40 industry-workflow pages
|
||||
- publish 30 use-case surface pages
|
||||
- publish 20 comparison pages
|
||||
- publish 20 support and guide pages
|
||||
|
||||
### Phase 3: Measure
|
||||
|
||||
Track:
|
||||
|
||||
- indexation rate
|
||||
- impressions per page family
|
||||
- click-through rate
|
||||
- assisted signups
|
||||
- free-to-paid influence
|
||||
- pages with zero impressions after 60 days
|
||||
|
||||
### Phase 4: Scale winners
|
||||
|
||||
Double down only on page families that show:
|
||||
|
||||
- meaningful impressions
|
||||
- rankings entering top 20
|
||||
- conversion assistance
|
||||
- internal-link engagement
|
||||
|
||||
## Suggested page count by family
|
||||
|
||||
| Family | Target |
|
||||
|---|---:|
|
||||
| Tool base pages | 20 |
|
||||
| Tool modifiers and job pages | 160 |
|
||||
| Use-case pages | 120 |
|
||||
| Use-case surface and workflow expansions | 140 |
|
||||
| Industry hubs | 20 |
|
||||
| Industry workflow pages | 120 |
|
||||
| Comparison pages | 180 |
|
||||
| Guides and troubleshooting | 140 |
|
||||
| Editorial blog | 100 |
|
||||
| Hubs and utility pages | 20 |
|
||||
| Total | 1000 |
|
||||
|
||||
## What not to do
|
||||
|
||||
Avoid:
|
||||
|
||||
- 1000 AI-written blog posts targeting slight keyword variations
|
||||
- city pages without local operations or local proof
|
||||
- dozens of pages that all funnel to the same generic generator with no new value
|
||||
- near-duplicate intros with only one variable changed
|
||||
- indexable pages with no cluster context or internal links
|
||||
|
||||
## Best next step for this codebase
|
||||
|
||||
If the goal is execution, the best sequence is:
|
||||
|
||||
1. add `comparison` and `guide` page families
|
||||
2. restructure page content into typed datasets
|
||||
3. ship the first `50-100` high-fit pages
|
||||
4. measure what gets indexed and clicked
|
||||
5. then scale toward `300`, `500`, and finally `1000`
|
||||
|
||||
## Sources
|
||||
|
||||
Live search spot checks on 2026-03-31:
|
||||
|
||||
- https://www.gustoqr.com/
|
||||
- https://www.menulizer.com/
|
||||
- https://qrmake.io/menu-qr-code
|
||||
- https://www.jampos.app/qr-generator
|
||||
- https://www.websitesqr.com/menu-qr-code
|
||||
- https://wiqrcode.com/
|
||||
- https://www.q-wifi.com/
|
||||
- https://www.geckoqr.com/
|
||||
- https://qrflow.co/
|
||||
- https://qrmass.com/
|
||||
- https://tofu-qr.com/qr-generator/bulk/
|
||||
- https://bulkqrbarcode.com/
|
||||
|
||||
Google guidance:
|
||||
|
||||
- https://developers.google.com/search/docs/advanced/guidelines/auto-gen-content
|
||||
- https://developers.google.com/search/docs/fundamentals/creating-helpful-content
|
||||
- https://developers.google.com/search/docs/fundamentals/using-gen-ai-content
|
||||
155
marketing/programmatic-seo-top-50.md
Normal file
155
marketing/programmatic-seo-top-50.md
Normal file
@@ -0,0 +1,155 @@
|
||||
# Programmatic SEO Top 50 Backlog
|
||||
|
||||
Date: 2026-03-31
|
||||
Project: QR Master
|
||||
Purpose: Prioritized first-wave backlog for the new `comparison` and `guide` families plus adjacent high-fit commercial clusters.
|
||||
|
||||
## Scoring Model
|
||||
|
||||
Each URL idea is scored from `0-100`.
|
||||
|
||||
Weights:
|
||||
|
||||
- Commercial intent: `30`
|
||||
- Product fit: `25`
|
||||
- Differentiation potential: `15`
|
||||
- Cluster leverage: `10`
|
||||
- SERP winability: `10`
|
||||
- Production effort: `10`
|
||||
|
||||
Interpretation:
|
||||
|
||||
- `90+`: ship immediately
|
||||
- `85-89`: first-wave priority
|
||||
- `80-84`: second-wave after initial measurement
|
||||
- `<80`: hold until stronger cluster support exists
|
||||
|
||||
## Top 50
|
||||
|
||||
| Rank | URL | Family | Score | Primary CTA |
|
||||
|---|---|---|---:|---|
|
||||
| 1 | `/compare/dynamic-vs-static-qr-codes` | comparison | 93 | `/dynamic-qr-code-generator` |
|
||||
| 2 | `/compare/free-vs-paid-qr-code-generator` | comparison | 92 | `/pricing` |
|
||||
| 3 | `/guide/how-to-track-qr-code-scans` | guide-problem | 91 | `/qr-code-tracking` |
|
||||
| 4 | `/guide/why-my-qr-code-is-not-scanning` | guide-problem | 91 | `/custom-qr-code-generator` |
|
||||
| 5 | `/guide/qr-code-print-size` | guide-problem | 90 | `/custom-qr-code-generator` |
|
||||
| 6 | `/compare/qr-code-monkey-vs-qr-master` | comparison | 90 | `/dynamic-qr-code-generator` |
|
||||
| 7 | `/compare/flowcode-alternative` | comparison | 89 | `/qr-code-tracking` |
|
||||
| 8 | `/compare/beaconstac-alternative` | comparison | 89 | `/dynamic-qr-code-generator` |
|
||||
| 9 | `/guide/how-to-use-utm-with-qr-codes` | guide-problem | 89 | `/qr-code-tracking` |
|
||||
| 10 | `/guide/dynamic-qr-code-best-practices` | guide-strategic | 88 | `/dynamic-qr-code-generator` |
|
||||
| 11 | `/guide/qr-code-gdpr` | guide-strategic | 88 | `/qr-code-tracking` |
|
||||
| 12 | `/compare/bulk-qr-generator-vs-single-qr-generator` | comparison | 88 | `/bulk-qr-code-generator` |
|
||||
| 13 | `/qr-code-for/restaurants/menu-updates` | industry-workflow | 88 | `/dynamic-qr-code-generator` |
|
||||
| 14 | `/qr-code-for/restaurants/review-collection` | industry-workflow | 87 | `/qr-code-tracking` |
|
||||
| 15 | `/tools/wifi-qr-code/for-hotels` | tool-job | 87 | `/tools/wifi-qr-code` |
|
||||
| 16 | `/guide/how-to-create-a-vcard-qr-code` | guide-problem | 87 | `/tools/vcard-qr-code` |
|
||||
| 17 | `/qr-code-for/hotels/guest-wifi` | industry-workflow | 87 | `/tools/wifi-qr-code` |
|
||||
| 18 | `/use-cases/qr-codes-for-product-packaging` | use-case | 87 | `/bulk-qr-code-generator` |
|
||||
| 19 | `/qr-code-for/retail/packaging` | industry-workflow | 86 | `/bulk-qr-code-generator` |
|
||||
| 20 | `/tools/url-qr-code/for-flyers` | tool-job | 86 | `/tools/url-qr-code` |
|
||||
| 21 | `/guide/qr-code-security-best-practices` | guide-strategic | 86 | `/dynamic-qr-code-generator` |
|
||||
| 22 | `/compare/qr-code-generator-com-alternative` | comparison | 86 | `/dynamic-qr-code-generator` |
|
||||
| 23 | `/compare/bitly-qr-code-generator-alternative` | comparison | 86 | `/qr-code-tracking` |
|
||||
| 24 | `/qr-code-for/events/check-in` | industry-workflow | 86 | `/tools/event-qr-code` |
|
||||
| 25 | `/use-cases/qr-codes-for-review-collection` | use-case | 86 | `/qr-code-tracking` |
|
||||
| 26 | `/tools/wifi-qr-code/for-restaurants` | tool-job | 85 | `/tools/wifi-qr-code` |
|
||||
| 27 | `/tools/vcard-qr-code/for-business-cards` | tool-job | 85 | `/tools/vcard-qr-code` |
|
||||
| 28 | `/guide/how-to-create-a-wifi-qr-code` | guide-problem | 85 | `/tools/wifi-qr-code` |
|
||||
| 29 | `/guide/how-to-update-a-qr-code-after-printing` | guide-problem | 85 | `/dynamic-qr-code-generator` |
|
||||
| 30 | `/compare/canva-qr-code-vs-qr-master` | comparison | 85 | `/custom-qr-code-generator` |
|
||||
| 31 | `/qr-code-for/real-estate/open-house-flyers` | industry-workflow | 85 | `/qr-code-tracking` |
|
||||
| 32 | `/use-cases/qr-codes-for-brochures` | use-case | 85 | `/dynamic-qr-code-generator` |
|
||||
| 33 | `/tools/url-qr-code/for-packaging` | tool-job | 85 | `/tools/url-qr-code` |
|
||||
| 34 | `/compare/uniqode-alternative` | comparison | 84 | `/qr-code-tracking` |
|
||||
| 35 | `/compare/adobe-express-qr-code-vs-qr-master` | comparison | 84 | `/custom-qr-code-generator` |
|
||||
| 36 | `/tools/whatsapp-qr-code/for-customer-support` | tool-job | 84 | `/tools/whatsapp-qr-code` |
|
||||
| 37 | `/qr-code-for/cafes/loyalty-signups` | industry-workflow | 84 | `/tools/url-qr-code` |
|
||||
| 38 | `/qr-code-for/events/booth-lead-capture` | industry-workflow | 84 | `/qr-code-tracking` |
|
||||
| 39 | `/guide/qr-code-landing-page-best-practices` | guide-strategic | 84 | `/dynamic-qr-code-generator` |
|
||||
| 40 | `/use-cases/qr-codes-for-table-ordering` | use-case | 84 | `/dynamic-qr-code-generator` |
|
||||
| 41 | `/tools/pdf-qr-code/for-menus` | tool-job | 83 | `/dynamic-qr-code-generator` |
|
||||
| 42 | `/guide/qr-code-analytics-for-offline-campaigns` | guide-strategic | 83 | `/qr-code-analytics` |
|
||||
| 43 | `/compare/linktree-vs-qr-master-for-offline-campaigns` | comparison | 83 | `/qr-code-for-marketing-campaigns` |
|
||||
| 44 | `/qr-code-for/doctors-dentists/intake-forms` | industry-workflow | 83 | `/tools/url-qr-code` |
|
||||
| 45 | `/tools/paypal-qr-code/for-invoices` | tool-job | 82 | `/tools/paypal-qr-code` |
|
||||
| 46 | `/guide/how-to-test-a-qr-code-before-printing` | guide-problem | 82 | `/custom-qr-code-generator` |
|
||||
| 47 | `/use-cases/qr-codes-for-manuals-and-inserts` | use-case | 82 | `/bulk-qr-code-generator` |
|
||||
| 48 | `/qr-code-for/retail/window-shopping` | industry-workflow | 81 | `/qr-code-for-marketing-campaigns` |
|
||||
| 49 | `/tools/email-qr-code/for-event-follow-up` | tool-job | 81 | `/tools/email-qr-code` |
|
||||
| 50 | `/guide/qr-code-branding-best-practices` | guide-strategic | 80 | `/custom-qr-code-generator` |
|
||||
|
||||
## Shipment Mix For First 50
|
||||
|
||||
Recommended composition:
|
||||
|
||||
- `15` comparison pages
|
||||
- `15` guide pages
|
||||
- `10` tool-job pages
|
||||
- `10` industry-workflow or use-case pages
|
||||
|
||||
This keeps the first wave biased toward:
|
||||
|
||||
- bottom-funnel demand
|
||||
- strong CTA fit
|
||||
- cluster leverage into existing product pages
|
||||
|
||||
## First 10 To Ship
|
||||
|
||||
1. `/compare/dynamic-vs-static-qr-codes`
|
||||
2. `/compare/free-vs-paid-qr-code-generator`
|
||||
3. `/guide/how-to-track-qr-code-scans`
|
||||
4. `/guide/why-my-qr-code-is-not-scanning`
|
||||
5. `/guide/qr-code-print-size`
|
||||
6. `/compare/qr-code-monkey-vs-qr-master`
|
||||
7. `/compare/flowcode-alternative`
|
||||
8. `/compare/beaconstac-alternative`
|
||||
9. `/guide/how-to-use-utm-with-qr-codes`
|
||||
10. `/guide/dynamic-qr-code-best-practices`
|
||||
|
||||
## Cluster Notes
|
||||
|
||||
### Cluster A: Dynamic QR buying decision
|
||||
|
||||
- `/compare/dynamic-vs-static-qr-codes`
|
||||
- `/compare/free-vs-paid-qr-code-generator`
|
||||
- `/guide/dynamic-qr-code-best-practices`
|
||||
- `/guide/how-to-update-a-qr-code-after-printing`
|
||||
- `/dynamic-qr-code-generator`
|
||||
|
||||
### Cluster B: Tracking and analytics
|
||||
|
||||
- `/guide/how-to-track-qr-code-scans`
|
||||
- `/guide/how-to-use-utm-with-qr-codes`
|
||||
- `/guide/qr-code-analytics-for-offline-campaigns`
|
||||
- `/qr-code-tracking`
|
||||
- `/qr-code-analytics`
|
||||
|
||||
### Cluster C: Print reliability
|
||||
|
||||
- `/guide/why-my-qr-code-is-not-scanning`
|
||||
- `/guide/qr-code-print-size`
|
||||
- `/guide/how-to-test-a-qr-code-before-printing`
|
||||
- `/custom-qr-code-generator`
|
||||
|
||||
### Cluster D: Commercial alternatives
|
||||
|
||||
- `/compare/qr-code-monkey-vs-qr-master`
|
||||
- `/compare/flowcode-alternative`
|
||||
- `/compare/beaconstac-alternative`
|
||||
- `/compare/qr-code-generator-com-alternative`
|
||||
- `/compare/uniqode-alternative`
|
||||
|
||||
## Default Indexing Recommendation
|
||||
|
||||
Default to `index` only when:
|
||||
|
||||
- the page has a strong cluster position
|
||||
- the CTA is specific and commercially coherent
|
||||
- the page has distinct FAQs, workflow logic, and related links
|
||||
|
||||
Default to `hold` or `noindex` when:
|
||||
|
||||
- the page is still too close to an existing sibling
|
||||
- the page has weak differentiation
|
||||
- the cluster around it is not yet live
|
||||
Reference in New Issue
Block a user