Delivery Plan · jennyselc.com.au · SEO & Performance Remediation
Weekly Delivery Plan & Estimates
Senior-engineer scoped · AI-assisted execution · 4 hrs/day capacity · Prepared 8 May 2026 · Earliest start Mon 11 May 2026 · Target completion Fri 5 Jun 2026
1. At a glance
4 cal. weeks
11 May → 5 Jun 2026
~74 hrs
Senior dev effort
~10 hrs
Total client time
9 releases
Across 4 sprints
Approach. One senior engineer working 4 hours per day, Monday to Friday
(≈ 20 hrs/week), with AI-assisted tooling (code-gen, bulk transforms, diagnostic scripting). Estimates
already account for the productivity uplift on repetitive work (bulk redirect generation, meta-tag
application, content variants). Tasks dominated by infrastructure setup or external services (CDN,
plugin audits, image pipeline) are estimated at conventional rates because AI doesn’t materially
compress them.
Engagement schedule (calendar dates)
Calendar week
Sprint coverage
Key releases
Dev hrs
Mon 11 – Fri 15 May
Sprint W0 (kick-off, day 1) + Sprint W1 part 1 (SEO foundations)
Earliest start hinges on plan approval. This document is being shared on Fri 8 May for
agent + client review. Mon 11 May 2026 is the earliest sprint-start date assuming approval and access
land before then. If approval slips, every milestone above shifts by the same number of working days.
Apply 17 title tags via Yoast/Rank Math bulk editor; verify on staging AI-assist
Dev
1.5
1.6
Apply 22 meta descriptions via Yoast/Rank Math bulk editor AI-assist
Dev
1.5
1.7
Apply 16 “Keywords (Old)” copy edits (titles, H1s, body text) for centre pages
Dev
3.0
1.8
Resolve 6 orphan pages per Wave 1 decision (link in or 301 out)
Dev
1.5
1.9
Deploy Release 1.B to production; verify in browser + GSC URL inspection
Dev
1.0
1.10
Gallery-500 diagnostic. Reproduce on staging; capture stack trace from debug.log; bisect plugins via Health Check Troubleshooting Mode; isolate root cause; draft fix patch AI-assist
Dev
4.0
1.11
Mid-week status update + EOW status report to client
Dev
1.0
1.12
Buffer for unexpected approval clarifications
Dev
3.0
Acceptance criteria.
All 102 legacy 404 URLs return HTTP 301 to their approved targets (verified by re-crawl on a sample of 30).
17 titles + 22 metas live on production; visible in view-source.
16 centre-page copy edits live; H1 / title / body match the approved drafts.
29 internal links no longer point to http:// or 404 targets.
Gallery-500 root cause identified with a written diagnostic note + a tested patch on staging.
Client time needed (~3 hrs): 90 min workshop on Mon 11 May (W0), 60 min review of staging on Thu 14 May, 30 min sign-off on Tue 19 May.
Risk. If the gallery-500 diagnostic uncovers a deeply embedded plugin conflict (e.g. paid plugin no longer maintained), the fix may need a plugin replacement — could spill into Sprint W2 by 2–4 hrs. Mitigation: 2 hrs of contingency budgeted in Sprint W2.
W2
Bug fix & content cleanup
Wed 20 May – Mon 25 May 2026 · 3.5 working days · 14 hrs
14 dev hrs
2 client hrs
Goal: Close out all remaining content / structural items so going into Week 3 the only open category is performance.
EOW status report; confirm with client we’re green-lit to begin Wave 3
Dev
1.0
2.10
Contingency for Week 1 spillover (gallery-500 complications)
Dev
2.0
Acceptance criteria.
All 7 gallery URLs return HTTP 200 with rendered content (verified via curl -I + browser).
The 4 duplicate-content pages have unique copy ≥200 words, no longer flagged as near-duplicates by Screaming Frog.
Sitemap contains only indexable URLs; GSC accepts the resubmission with zero errors.
Wave 3 prep document delivered with prioritised performance work plan + estimated impact per URL.
Client time needed (~2 hrs): 30 min Thu 21 May sign-off on gallery fix, 60 min Fri 22 May review of duplicate content, 30 min Mon 25 May green-light to begin Sprint W3.
Risk. Sitemap-removal verification may surface URLs DS marked “to remove” that are actually legitimate. Mitigation: any URL that resolves with content is excluded from removal pending confirmation.
W3
Performance sprint
Tue 26 May – Wed 3 Jun 2026 · 7 working days · 28 hrs
28 dev hrs
1 client hr
Goal: Move all 9 PageSpeed URLs from 45–73 mobile to ≥85 mobile. Single biggest week of value, sequenced biggest-win-first.
Lock-in pass: re-run Lighthouse on all 9 URLs; iterate on any URL still <85 AI-assist
Dev
2.5
3.14
Deploy Release 3.D; produce before/after PageSpeed comparison report AI-assist
Dev
1.5
3.15
Mid-week + EOW status updates
Dev
0.5
Acceptance criteria.
All 9 audited URLs score ≥85 mobile on PageSpeed Insights (lab data).
LCP < 2.5s on all 9 URLs.
CLS < 0.1 on all 9 URLs.
TTFB ≤ 600ms (mobile) globally with Cloudflare cache hit.
No visual or functional regression on production (verified by 30-min UAT walkthrough).
Client time needed (~1 hr): 60 min UAT walkthrough on Wed 3 Jun afternoon after Release 3.D.
Risks.
Cloudflare DNS migration — brief propagation window. Mitigation: schedule the cutover for low-traffic hour and keep TTL low for 48 hrs prior.
Cache vs. logged-in admin behaviour — Mitigation: bypass cache for logged-in cookies; test admin flows on staging first.
WebP browser support on legacy iOS — Mitigation: use <picture> with JPEG fallback.
One URL stubbornly below 85 — Mitigation: 2.5 hr buffer in 3.13 specifically for iteration.
W4
Verify, monitor & close
Thu 4 – Fri 5 Jun 2026 · 1.5 working days · 6 hrs
6 dev hrs
1 client hr
Goal: External verification by Digital Spotlight, tracker zeroed out, monitoring in place, project handed back to BAU.
#
Task
Owner
Hrs
4.1
Coordinate with Digital Spotlight for Screaming Frog re-crawl; provide redirect map + change log
Dev
1.0
4.2
Triage any leftover items DS flags from the verification crawl (small — budgeted 2 hrs)
Dev
2.0
4.3
Set up monitoring: PageSpeed regression check (weekly automated), GSC alert subscription, uptime monitor on the 9 URLs AI-assist
Dev
1.0
4.4
Final report: before/after PageSpeed scores, list of every closed row, list of any deferred items, monitoring dashboard URL AI-assist
Dev
1.5
4.5
30-min handover call with client & DS
Dev + Client + DS
0.5
Acceptance criteria.
Digital Spotlight tracker shows every previously-open row either Closed or formally deferred with rationale.
Final report delivered (PDF + tracked-changes spreadsheet).
Monitoring is live and alerts the team if mobile PageSpeed drops below 80 on any of the 9 URLs.
4. Estimate & resourcing
Phase
Dates
Dev hrs
Notes
Sprint W0 — Kick-off & access
Mon 11 May
4
Workshop, access, baseline benchmarks
Sprint W1 — SEO foundations
Tue 12 – Tue 19 May
22
Includes 3 hr buffer + diagnostic
Sprint W2 — Bug fix & content
Wed 20 – Mon 25 May
14
Includes 2 hr W1 spillover contingency
Sprint W3 — Performance
Tue 26 May – Wed 3 Jun
28
Largest sprint; 4 production releases
Sprint W4 — Verify & close
Thu 4 – Fri 5 Jun
6
External verification + monitoring + handover
Total
11 May → 5 Jun (4 cal. weeks · 18.5 working days @ 4 hrs/day)
74
Single senior engineer, AI-assisted
How AI assistance was factored in. The AI-assist tag marks tasks where Claude
Code / Copilot meaningfully compresses the work — bulk redirect-map generation, meta tag
application, sitemap reconciliation scripts, image inventory, font subsetting, monitoring scripts, and
the final report. Conventional rates apply elsewhere (CDN setup, plugin audits, image pipeline,
diagnostics that need real-system inspection). For comparison, the same scope without AI assistance
would estimate at roughly ~110 hrs.
5. Top risks & mitigations
#
Risk
Likelihood
Mitigation
R1
Approval slippage by client (any week)
Medium
Decision sheet pre-loaded at Week 0; weekly 30-min cadence; written 48-hour SLA agreed up-front