# SEO Implementation — Task List (from vpnsuperfast-seo-FINAL-handoff.pdf)

## [CONFIRM] — Values needed from team before starting

| # | What to confirm | Used in |
|---|---|---|
| 1 | Free-server country count: **"multiple countries"** (dynamic, no static number) | A3 table, on-page copy |
| 2 | VPN protocol: **WireGuard, OpenVPN** | A4 FAQ, D2 schema |
| 3 | App version: **1.0.0** | D1 schema `softwareVersion` |
| 4 | Other platforms: **iOS, Android, macOS, Windows, Google TV, Amazon Fire TV, Chrome Web Store, Amazon Appstore, Huawei AppGallery, Xbox (coming soon)** | A4 FAQ |

---

## Phase 1 — Metadata & Quick Fixes (no UI/layout changes)

### Corrections (fixing existing issues)

- [ ] **C1 — Title tag** `CHANGE`
  - File: `lib/site-config.ts`, `app/layout.tsx`
  - Current: `Free VPN Super for Mac – Fast, Secure macOS VPN | VPN SuperFast`
  - New: `Free VPN for Mac – Fast, Secure macOS VPN App`
  - Why: Current title has "VPN" 3x, too long (~62 chars)

- [ ] **C2 — Meta description** `CHANGE`
  - File: `lib/site-config.ts:8-9`
  - Current: mentions "3-day free trial" (not visible on page = misleading)
  - New: "Free, fast VPN for Mac. Download and connect with no sign-up or card — strong encryption, strict no-logs. Go Premium for 350+ servers and streaming."

- [ ] **C3 — OG + Twitter tags** `CHANGE`
  - File: `app/layout.tsx:30-44`
  - Sync title/description to match C1/C2
  - Remove all "3-day free trial" language from Twitter description (line 42)
  - New Twitter desc: "Free, fast VPN for Mac. No sign-up, no card. Premium adds 350+ servers and streaming."

- [ ] **C4 — Canonical trailing-slash mismatch** `CORRECTION`
  - File: `lib/site-config.ts:12`
  - Current: `url: "https://vpnsuperfast.com"` (no trailing slash)
  - Canonical (layout.tsx:21): `https://vpnsuperfast.com/` (has trailing slash)
  - og:url (layout.tsx:35): `https://vpnsuperfast.com/` (has trailing slash)
  - Fix: Add trailing slash to `siteConfig.url` → `"https://vpnsuperfast.com/"`

- [ ] **C5 — macOS version** `ALREADY DONE`
  - All references now say macOS 13 consistently

- [ ] **Remove "3-day free trial" from llms.txt** `CORRECTION`
  - File: `public/llms.txt:14`
  - Current: "3-day free trial. Plans: $11.99/month..."
  - New: Remove "3-day free trial." prefix

- [ ] **Remove "3-day trial" FAQ from JSON-LD** `CORRECTION`
  - File: `app/layout.tsx:195`
  - "How does the 3-day free trial work?" is in schema but NOT on the visible page
  - Remove it (PDF says remove all trial language)

- [ ] **Header app icon alt text** `CORRECTION`
  - File: `components/sections/Header.tsx:12`
  - Current alt: `"VPN"` (too minimal)
  - New: `"VPN SuperFast app icon"`

---

## Phase 2 — New Content Sections

### New (adding sections that don't exist)

- [ ] **A1 — "What is VPN SuperFast?" definition** `NEW`
  - Add directly under the hero H1 section
  - Content: "VPN SuperFast is a free VPN app for macOS that encrypts your internet connection and hides your IP address with one tap. It runs on Apple Silicon and Intel Macs, requires no account or payment to use, and follows a strict no-logs policy. A Premium plan is available for users who want streaming-enabled servers and a wider server network."
  - Creates new component or adds to Hero section

- [ ] **A2 — "How does a VPN work?" section** `NEW`
  - New section with H2 heading
  - Explains: encrypted tunnel, IP masking, location change
  - Content provided in PDF — paste-ready copy
  - Strong AEO (AI Engine Optimization) asset

- [ ] **A3 — Free vs Premium comparison table** `NEW` (replaces scattered bullets)
  - Structured HTML table with 9 feature rows
  - Replaces the current scattered Free/Premium bullet lists
  - Needs `[CONFIRM]` for free-server country count
  - File: New component or modify `FreeVsPremium.tsx`

- [ ] **A4 — 6 new FAQ entries** `NEW`
  - Add to `lib/constants.ts` FAQ array AND `app/layout.tsx` FAQPage schema
  - New questions:
    1. "Is a free VPN safe to use?"
    2. "What's the catch with a free VPN?"
    3. "Can I use VPN SuperFast for streaming?"
    4. "Does VPN SuperFast work on Apple Silicon (M1, M2, M3)?"
    5. "What VPN protocol does VPN SuperFast use?" → WireGuard and OpenVPN
    6. "Is VPN SuperFast available on other devices?" → Yes: iOS, Android, Windows, Google TV, Amazon Fire TV, Chrome, Huawei AppGallery, Xbox (coming soon)

- [ ] **C6 — Entity clarification line** `NEW`
  - Add on-page text: "VPN SuperFast is the macOS app from VPN Proxy Master."
  - Add `parentOrganization` in Organization schema (D3)
  - Resolves ambiguity between vpnsuperfast.com and vpnproxymaster.app

---

## Phase 3 — Content Restructure & Dedup

### Corrections (removing duplicates, renaming headings)

- [ ] **B1 — De-duplicate testimonials** `CORRECTION`
  - File: `components/sections/Reviews.tsx:29`
  - Current: `const doubled = [...reviews, ...reviews]` — 3 reviews shown twice (6 cards)
  - Fix: Show each review only once. Do not pad with invented reviews.

- [ ] **B2 — Delete "Everything in Premium" section** `DELETE`
  - File: `components/sections/PremiumBenefits.tsx`
  - Reason: Duplicates the Premium pricing card bullets — A3 comparison table replaces it
  - Remove component and its import from `app/page.tsx`

- [ ] **B4 — Remove repeated stock phrases** `CORRECTION`
  - "All 350+ premium servers" / "no ads & unlimited bandwidth" appear 3x+ across sections
  - Keep once in comparison table (A3), remove from other sections
  - Files: `lib/constants.ts`, various section components

- [ ] **E — Heading structure** `CHANGE`
  - Rename section H2s to question format for AI/PAA retrieval:
    - "Stay private on every network" → "How does a VPN keep you private?"
    - "Start free. Go Premium if you want more" → "Free vs Premium: What's the difference?"
    - "Connect free in 3 steps" → "How do I install VPN SuperFast?"
    - "Loved by 10M+ users" → "What users say"
    - "Less than a coffee a day" → keep or "Premium pricing — less than a coffee a day"
  - Ensure real `<h2>`/`<h3>` tags (already verified — all are real tags)

---

## Phase 4 — Technical SEO / JSON-LD Schema

### Changes (restructuring existing schema)

- [ ] **D1 — SoftwareApplication schema** `CHANGE`
  - File: `app/layout.tsx` (JSON-LD block)
  - Add: `downloadUrl: "https://vpnsuperfast.com/download/VPNSuperFast.dmg"`
  - Add: `softwareVersion: "1.0.0"`
  - Simplify offers: Keep only 2 (Free $0 + Premium $59.99/year)
  - Do NOT add `aggregateRating` (self-hosted reviews = penalized)
  - Remove current 4-offer AggregateOffer

- [ ] **D2 — FAQPage schema** `CHANGE`
  - File: `app/layout.tsx` (JSON-LD block)
  - Expand from 7 to 13 Q&As (original 7 + 6 new from A4, minus the trial Q)
  - Replace `[CONFIRM]` values before deploying

- [ ] **D3 — Organization schema** `CHANGE`
  - File: `app/layout.tsx` (JSON-LD block)
  - Add: `parentOrganization: { "@type": "Organization", "name": "VPN Proxy Master" }`

- [ ] **B3 — Pricing schema once only** `CORRECTION`
  - Ensure pricing/offers appear in schema only once (in SoftwareApplication)
  - No duplicate Offer data elsewhere

- [ ] **Validate all schema** `VERIFY`
  - After changes, test at: https://search.google.com/test/rich-results

---

## Phase 5 — Final Polish (Part F)

- [ ] **F — Image alt text** `VERIFY`
  - Hero image alt: already good ("VPN SuperFast Mac app — connected and protected")
  - Header icon alt: fix in Phase 1

- [ ] **F — Specificity** `CHANGE` `[CONFIRM]`
  - Replace "free servers in several countries" with real count
  - Files: on-page copy + A3 table

- [ ] **F — Robots** `NO CHANGE`
  - Current `index, follow` is correct

- [ ] **Update llms.txt** `CHANGE`
  - Sync with all content changes (macOS version, trial removal, download URL)

---

## Summary

| Phase | Items | Blocked by [CONFIRM]? |
|---|---|---|
| Phase 1 — Metadata & Quick Fixes | 8 tasks | No |
| Phase 2 — New Content | 5 tasks | Partially (A3, A4 need confirms) |
| Phase 3 — Restructure & Dedup | 4 tasks | No |
| Phase 4 — Schema/JSON-LD | 5 tasks | Partially (D1, D2 need confirms) |
| Phase 5 — Final Polish | 4 tasks | Partially (country count) |

**Total: 26 tasks**
**Blocked: 4 [CONFIRM] values needed from team**
**No impact on download DMG or purchase flow**
