Files
iqon/MEMORY/WORK/20260520-legacy-iqon-selected-steps/PRD.md
T
2026-05-20 21:32:17 +03:00

50 lines
2.0 KiB
Markdown

---
task: Старый IQON: hardening mobile SEO contacts verify
slug: 20260520-legacy-iqon-selected-steps
effort: extended
phase: package
progress: 16/16
mode: interactive
started: 2026-05-20T00:00:00+03:00
updated: 2026-05-20T00:00:00+03:00
---
# Старый IQON: hardening mobile SEO contacts verify
Purpose: зафиксировать и выполнить выбранные шаги 2, 3, 4, 6, 8 для старого дизайна iqon.com без замены дизайна.
## Context
Пользователь выбрал пункты 2, 3, 4, 6, 8: hardening старого WordPress, mobile fix, SEO cleanup, contacts, verification. Старый дизайн должен остаться на apex `iqon.com`; новый дизайн должен остаться на `www.iqon.com`.
## Criteria
- [x] ISC-1: Apex WordPress host split remains preserved.
- [x] ISC-2: WWW static redesign route remains preserved.
- [x] ISC-3: XML-RPC endpoint is blocked externally.
- [x] ISC-4: REST public users endpoint is blocked externally.
- [x] ISC-5: Readme and license disclosure endpoints are blocked.
- [x] ISC-6: Security headers are emitted on apex pages.
- [x] ISC-7: Viewport meta exists on legacy pages.
- [x] ISC-8: Skip link exists for keyboard navigation.
- [x] ISC-9: Legacy layout adapts below tablet widths.
- [x] ISC-10: Forms and embeds fit mobile viewport.
- [x] ISC-11: Home title and description are cleaned.
- [x] ISC-12: Yoast site name is normalized to IQON.
- [x] ISC-13: HTTP asset URLs are upgraded in output.
- [x] ISC-14: Footer contact data uses current channels.
- [x] ISC-15: Contact page removes obsolete office blocks.
- [x] ISC-16: Live verification records apex and www status.
## Decisions
- Preserve old visual identity and only patch behavior/content.
- Avoid deleting remote WordPress files.
- Upload only touched files after local edits.
## Verification
- Run phase verification script against `https://iqon.com`.
- Check contact page text and obsolete channels.
- Check `https://www.iqon.com/` still serves new design.