# IQON legacy selected steps live patch

Purpose: record the live implementation of selected old-design steps 2, 3, 4, 6, and 8 for `iqon.com`.

Created: 2026-05-20
Updated: 2026-05-20

## Scope

Selected items implemented:

1. Hardening old WordPress.
2. Mobile fix.
3. SEO cleanup.
4. Contacts cleanup.
5. Verification.

Out of scope:

1. Replacing the old apex design.
2. Deleting WordPress files.
3. Moving the new `www.iqon.com` redesign.

## Live files uploaded

| Local artifact | Remote target |
|---|---|
| `deploy/legacy-wordpress-2026-05-20/.htaccess` | `www/iqon.com/.htaccess` |
| `deploy/legacy-wordpress-2026-05-20/theme/functions.php` | `www/iqon.com/wp-content/themes/iqon/functions.php` |
| `deploy/legacy-wordpress-2026-05-20/theme/header.php` | `www/iqon.com/wp-content/themes/iqon/header.php` |
| `deploy/legacy-wordpress-2026-05-20/theme/footer.php` | `www/iqon.com/wp-content/themes/iqon/footer.php` |
| `deploy/legacy-wordpress-2026-05-20/theme/contactkz.php` | `www/iqon.com/wp-content/themes/iqon/contactkz.php` |
| `deploy/legacy-wordpress-2026-05-20/theme/css/style.css` | `www/iqon.com/wp-content/themes/iqon/css/style.css` |

## Verification

`COMPLETED` with live checks on 2026-05-20.

Evidence:

1. `scripts/iqon-phase1-verify.sh https://iqon.com` returned `[OK] iqon Phase 1 verification passed for https://iqon.com`.
2. Apex homepage contains old WordPress markers and hardening markers: `viewport`, `skip-link`, `wp-content/themes/iqon`, `og:site_name=IQON`.
3. Apex homepage JSON-LD no longer exposes `http://www.iqon.com` image URLs.
4. `https://iqon.com/contact/` resolves to old WordPress contact page, not static redesign contact.
5. Contact page contains `office@iqon.com` and `@infobidgebot`.
6. Contact page check did not match obsolete `office@iqon.kz`, old phone, old fax, Moscow, or Almaty phone patterns.
7. `https://www.iqon.com/` still contains new redesign markers: `theme-color #09090b`, `topbar`, `hero-cloud`.

## Residual risks

1. Local PHP CLI was unavailable, so PHP syntax verification could not run locally.
2. Contact form delivery was not submitted, so mail transport remains unverified.
3. The old WordPress database archive status remains unresolved.
