Comprehensive SEO Developer Services

Job ID: 40000920

Budget: $2 – $8 USD

SEO developer

5-HOUR MODULE 1 — Technical SEO Crawl & Core Fixes

Goals: Diagnose the site, fix foundational SEO errors, and clean up structural issues.

Tasks:
• Run Screaming Frog/SEMrush crawl
• Fix canonical tag issues
• Correct H1/H2 hierarchy
• Remove duplicate URLs (variant parameters, unnecessary pagination)
• Add/repair missing alt-text
• Validate index/noindex logic
• Remove non-indexable templates from sitemap

Output Deliverables:
• Crawl export (before/after)
• Document listing every fix
• Updated theme files with clean hierarchy

━━━━━━━━━━━━━━━━━━━

5-HOUR MODULE 2 — Metafields/Metaobjects Architecture

Goals: Create the SEO brain of RenewLens.com through structured data.

Tasks:
• Create/expand metafields & metaobjects for:
• lens material type
• index/thickness
• ABO category
• dynamic meta title
• dynamic meta description
• Connect metafields to product templates
• Document exactly where each metafield plugs into Liquid

Output Deliverables:
• Fully mapped metafield architecture
• Updated JSON templates
• Sample product demonstrating the dynamic logic

━━━━━━━━━━━━━━━━━━━

5-HOUR MODULE 3 — Structured Data / Schema Implementation

Goals: Install every schema Google expects for e-commerce and optical.

Tasks:
• Add JSON-LD for:
• Product schema
• FAQ schema
• BreadcrumbList
• LocalBusiness (if applicable)
• Validate with Google Rich Results Test
• Handle variant-level data (prescription lens products require detail)
• Document schema placement in templates

Output Deliverables:
• Verified schema snippet library
• Screenshot validations
• JSON-LD blocks inside theme with comments

━━━━━━━━━━━━━━━━━━━

5-HOUR MODULE 4 — Performance Optimization

Goals: Improve speed, rendering, and overall UX feel.

Tasks:
• Compress lens-related images
• Add lazy loading to all non-critical images
• Preload hero image(s)
• Add caching/Cloudflare adjustments
• Extract/inject critical CSS
• Validate Largest Contentful Paint improvements

Output Deliverables:
• Before/after speed test
• Updated theme assets
• Document noting every optimization

━━━━━━━━━━━━━━━━━━━

5-HOUR MODULE 5 — Navigation, Breadcrumbs & UX Structure

Goals: Build the RenewLens ecosystem logic so Google and users don’t get lost.

Tasks:
• Create unified navigation structure for:
• /lens-replacement/
• /frames-lenses/
• /lens-finder/
• /guides/
• Implement breadcrumb hierarchy across all templates
• Ensure unique H1 logic in all templates
• Add clean pagination with correct canonicals
• Begin internal linking logic (foundation only)

Output Deliverables:
• Updated navigation menus
• Breadcrumb Liquid logic
• Document explaining UX hierarchy

━━━━━━━━━━━━━━━━━━━

5-HOUR MODULE 6 — Internal Linking Automation

Goals: Turn RenewLens into an interconnected SEO machine.

Tasks:
• Logic for “related lenses” based on:
• material
• index
• category
• Lens→guide→product linking system
• Dynamic cross-links using metafields
• Pagination linking improvements

Output Deliverables:
• Code snippets implementing linking
• Map of linking logic
• Sample products showing new links

━━━━━━━━━━━━━━━━━━━

5-HOUR MODULE 7 — GA4 & Conversion Tracking Setup

Goals: Make GA4 actually useful instead of decorative.

Tasks:
• Implement GA4 event tracking for:
• Add to Cart
• Lens Finder completion
• Prescription upload
• Checkout Start
• Order Complete
• Connect GA4 + GSC into Looker dashboard framework
• Map conversion events to metafields (lens categories)

Output Deliverables:
• Working GA4 events verified in DebugView
• Connected Looker Studio draft
• Conversion mapping sheet

━━━━━━━━━━━━━━━━━━━

5-HOUR MODULE 8 — State Compliance Logic

Goals: Make RenewLens legally clean so you don’t get surprise emails from regulators.

Tasks:
• Integrate SAFE_STATES JSON
• Detect user state via:
• ship-to address
• IP (fallback)
• Hide/adjust CTAs in restricted states
• Add dynamic disclaimers via Liquid
• Build UI indicators for legal vs. restricted states

Output Deliverables:
• State-logic JSON & Liquid blocks
• Tested shipping flow
• Document describing restricted-state behavior

━━━━━━━━━━━━━━━━━━━

5-HOUR MODULE 9 — Cleanup, Documentation & Integration

Goals: Polish everything so future devs don’t curse your name.

Tasks:
• Clean up redundant code
• Comment all Liquid blocks
• Standardize naming conventions (metaobjects, includes, snippets)
• Write documentation for:
• SEO architecture
• metafields
• GA4 event matrix
• state compliance logic

Output Deliverables:
• Final documentation package
• Updated theme with consistent structure

━━━━━━━━━━━━━━━━━━━

TOTAL: 9 modules = 45 hours