Estimated reading time : 5 min · Published
Map what the team must take over
Separate the domain name, DNS, hosting, code, database, media, email, forms, analytics and third-party services. For each item record its contractual owner, administrator, provider, renewal date and dependencies. Domain management and website hosting can belong to different organisations.
Add important URLs, redirects, languages, media licences and scheduled jobs. Ask for a live demonstration of editing a page and processing an enquiry. The migration guide covers changes to URLs or platforms.
- Inventory of components and providers.
- Named owner for every item.
- Content, URL and external-dependency list.
Verify ownership and responsibilities
Confirm with the people concerned who holds the domain and subscriptions and who can request a change. Procedures depend on the registry, registrar and contract. ICANN guidance for registrants helps distinguish the holder from a service provider for relevant domains.
Record who decides, who acts and whom to contact during an incident. Avoid reliance on one person or a personal mailbox. Handle access methods through authorised internal procedures; the handover record can name their owners without exposing secrets.
For a WordPress handover, inventory human logins and integrations separately. An application password authenticates programmatic access, including REST API requests over HTTPS; it does not open a human session on wp-login.php. Its descriptive name does not prove restricted permissions: check the associated account, its capabilities and the called operation’s checks. Control of a WordPress account does not establish control of hosting, DNS or the domain contract.
For an integration being transferred, record its owner, account, purpose, revocation method and credential reference without copying the secret into the handover file. Validate the replacement access in an authorised environment before the planned withdrawal of the old access. WordPress allows individual application passwords to be revoked; then verify that old access fails and the transferred service works. This targeted check alone does not close human sessions, other keys or provider access: review those entries separately.
Scroll the table horizontally to read every column. With a keyboard, focus the table area and use the arrow keys.
| Item | What it helps verify | Evidence to retain without secrets |
|---|---|---|
| Human session | Dashboard login with the intended role | Named account and authorised test result |
| Application password | Programmatic request over HTTPS as the linked account | Purpose, owner and reference; never its value |
| Targeted revocation | Old credential rejected, transferred service operational | Separate outcomes before and after planned withdrawal |
| Provider access | Domain, DNS, hosting and email reviewed separately | Holder and procedure for each provider |
Test exports and recovery
Obtain the files and data specified by the agreement and verify that they are readable. A content export is not necessarily a restorable copy of the application: WordPress export documentation illustrates the scope of one such tool. Check themes, plugins, media, configuration and database separately as appropriate.
Have a capable person run a restoration or staging setup and document the steps. Check key pages, images, links, forms and automated jobs. The restoration guide explains this test.
When code is held in GitHub, examine the repository, any Git LFS objects and the wiki separately. A mirror clone includes Git history, but LFS files require an additional fetch and the wiki has its own repository. Include these items in the handover inventory.
Also describe what stays outside the repository: active data, media storage, hosting settings and linked services. Test isolated recovery with authorised access. The useful result is a working website within the agreed scope, rather than merely an archive that opens.
- Verified export and documented format.
- Recovery trial completed.
- Gaps and non-transferable elements listed.
Close with an observable acceptance test
Ask the receiving team to publish a draft, correct an error, locate a backup, read a test enquiry and name the owner of a renewal. Record results, limitations and remaining actions with dates and owners.
Monitor essential journeys and deadlines for an agreed period after handover. Keep concise documentation current; a delivery-day screenshot is not a procedure that survives a change of staff.
Decide in a concrete situation
Fictional example: a supplier delivers code while the domain and subscriptions remain in its accounts. Distinguish file possession from control of essential services; handover should enable independent operation.
Inventory each service's holder, administrator, renewal and recovery process. Test access through a secure channel; put no passwords in shared reports or public documents.
- Manage accounts, permissions and access recovery
Prepare a permissions matrix, test sign-in and recovery, manage departures and emergency access without sharing secrets.
Five capabilities to demonstrate at handover
The handover pack describes what exists; acceptance checks show what the receiving team can actually do. These five capabilities provide a working method to adapt to the agreement and website architecture, without an automatic score.
Separate what was delivered, what was demonstrated and what remains unknown. Receiving an archive does not verify restoration. Website access does not establish control of the domain, renewals or email.
Identify the holders
Domain, hosting, licences and billing.
- Useful evidence
- Confirm the holder and contact in authorised documents or accounts without copying secrets.
Be able to publish
Named accounts, permissions and editorial procedure.
- Useful evidence
- The receiving person makes a reversible change in an authorised environment.
Be able to restore
Files, persistent content and required dependencies.
- Useful evidence
- Demonstrate restoration in an agreed isolated environment; an archive alone remains partial evidence.
Preserve journeys
Website, domain, email and associated services.
- Useful evidence
- Check priority journeys and receiving points under agreed conditions before and after any switch.
Assign ongoing work
Owners, deadlines, costs and the end of the engagement.
- Useful evidence
- A handover record assigns outstanding issues and identifies who manages access and renewals.
On small screens, scroll tables horizontally. With a keyboard, focus the table and use the arrow keys.
| Fictional situation | What is established | Follow-up to arrange |
|---|---|---|
| Archive received, recovery not demonstrated | Files were delivered; restoration capability remains unknown. | Assign and schedule a recovery demonstration. |
| Publishing works, outgoing supplier holds the domain | Editorial access works, but control of the domain needs clarification. | Confirm the holder, contact and authorised procedure. |
| Form confirmation shown, receipt not found | The confirmation is visible; the complete journey is unproven. | Check submission, delivery and receipt separately. |
This diagram describes handover organisation. It establishes no backup, ownership transfer or check on the reader’s website.
Documentation : Cybermalveillance.gouv.fr · Accessed .
Reference documents
- Cybermalveillance.gouv.fr : Sauvegardes · Source consulted
- GitHub Docs · Backing up a repository
- WordPress : REST API Authentication · Source consulted
- WordPress : Application Passwords · Source consulted
- WordPress Core : Application Passwords Integration Guide · Source consulted
- WordPress : wp_authenticate_application_password · Source consulted
- ICANN guidance for registrants
- WordPress export documentation
Content updated on
Documented reference points for this topic
| Reference | Value or syntax | Scope |
|---|---|---|
| HTTP · 503 | 503 · Retry-After | Temporary unavailability; a delay may be indicated without guaranteeing recovery. |
| HTTP · 304 | If-None-Match → 304 | For a GET or HEAD request, an unchanged representation can be reused without resending its body. |
| WordPress · Tools Export | WXR / XML | A WordPress content export can include posts, pages, post types, comments, custom fields and taxonomies. Its scope depends on selected filters. Check media files, theme, plugins and configuration separately before treating it as a complete migration. |
| GitHub Docs · Repository backup | git clone --mirror | A mirror clone backs up the Git repository and its history. Git LFS objects require an additional fetch, and a wiki has its own repository. For a handover, also inventory data and services that do not reside in Git. |
| WCAG 2.2 · 3.3.8 | AA · authentication | An authentication step requiring recall or transcription needs assistance or an alternative route, subject to the criterion’s exceptions. Test password managers and code pasting; an audio alternative requiring transcription does not by itself remove the cognitive burden. |
Dates indicate when references were consulted. These facts are neither a site audit nor an overall compliance statement.
