Walkthrough · Beginner · 30 minutes
How to Set Custom Error Pages
Convert a dead end into a well-signed junction that keeps the visitor moving — a hands-on walkthrough in plain words that names the classic mistake before you reach it.
The short answer
One line covers it: convert a dead end into a well-signed junction that keeps the visitor moving — a beginner-level job of roughly 30 minutes.
Below are the precise steps, the classic stumble, and one tip from the support desk. Wherever the platform already does a step for you, the guide says so rather than handing you a machine's chores.
By the Hosting & Domains team · Reviewed 18 August 2026
Beginner
Experience required
5
Stages, start to finish
Free
Support included
Proven
On the platform itself
No prior knowledge assumed — a hosting account, a browser and 30 minutes of attention is the whole entry requirement. Every instruction runs on our platform exactly as printed, and carries over to any standard cPanel host.
A promise before step one: nothing here is a one-way door. Any step with teeth is flagged, and the way back is printed beside it.
The outline first, then the detail
The work falls into a few clean stages: start with the 404, give the page something to do, set it up in the right place, return an honest status code and watch which urls keep failing.
No part of this needs code or a terminal unless the guide says so plainly — and where it does, the exact commands are printed. The step-by-step is below, with the surrounding sections supplying the context that makes it hold.
The error nearly everyone hits
The soft 404. An error page served with a 200 status assures search engines that your dead URLs are thriving, and the index gradually silts up with pages nobody can use.
It earns a section of its own because it is no obscure edge case — it is the single commonest reason this task reaches a support queue. Knowing it in advance turns the whole job from risky into routine.
The habit that keeps this easy for good
Put your site search on the 404 page. A visitor who mistyped an address or followed a rotted link usually knows exactly what they were after, and the search box turns their dead end back into a session.
A minute spent now repays itself every time this job comes round again — and like almost every hosting job, come round it will.
The parts that look after themselves here
Some steps in this guide exist only because hosting traditionally forced them on you. Here the SSL issues itself, the copy is taken daily without being asked, and one-click installers remove the manual setup. What is left is the part that was always genuinely yours.
Should a step still misfire, support answers at any hour with an actual fix rather than a knowledge-base link and a shrug. Half the guides on this site began as repeat patterns in our ticket queue.

The hosting these steps were tested on
Tutorials written against imaginary hosting go stale fast. Ours are written against the real thing: the same panel, installer and defaults waiting in your account.
Order an annual plan and the first year of the name's registration is on us.
- Every step checked exactly as published
- The snag named before it arrives
- The dull steps taken out of your way
- People reachable at any hour you stall
Why Hosting & Domains
Standard on every plan
Jargon never charges you
Every term is defined on the spot or linked to the jargon buster — nothing assumes prior knowledge.
5 steps, nothing padded
Each stage is a few minutes of steady clicking, and the fiddly moments are labelled fiddly.
Every undo written out
Any step that could bite is marked, together with the exact way to wind it back.
Taken from real tickets
These guides came out of the support queue, so every snag flagged is one people genuinely hit.
Honest about how big it is
Convert a dead end into a well-signed junction that keeps the visitor moving is a beginner-level job — set aside 30 minutes, with the platform-absorbed steps marked.
Help that keeps your hours, not ours
Stuck on step three at midnight? Support answers at any hour, mid-walkthrough included.
Quick Start
Order placed to site online
- 1
Start with the 404
It is the one error real visitors meet regularly: moved posts, mistyped URLs, links gone stale over the years. It deserves design effort that the rarer codes never will.
- 2
Give the page something to do
Branding, a search box, links to your best pages, one line of plain human copy. A 404 exists to save the visit rather than to deliver a long apology.
- 3
Set it up in the right place
On WordPress, the theme carries its own 404 template ready to edit. For a static site, use cPanel's Error Pages tool, or put an ErrorDocument directive into .htaccess.
- 4
Return an honest status code
The response has to be a genuine 404 and never a 200. A soft 404, a polished page reporting success, fills the search index with URLs that lead nowhere.
- 5
Watch which URLs keep failing
Search Console's coverage report names the URLs that really are missing. Give any repeat offender a 301 to wherever the content lives now, because the 404 page catches the fall while the redirect mends it.
Built In
Fitted to every plan
- 99.9% uptime as the target, watched around the clock
- Your existing site brought across by our engineers, at no charge
- The name's first year included when you order annually
- People on the support desk every hour of every day
- LiteSpeed caching in the server itself rather than bolted on by plugin
- Mailboxes that answer at the name you hold
- WebP image optimisation built in, at no extra charge
- Webmail in the browser plus IMAP, POP and SMTP for any client
- PHP versions set per site from the control panel
- Money back within 30 days on hosting plans, 7 on reseller
Frequently Asked
The questions that come up most
Do custom 404 pages help SEO?
Indirectly. A helpful 404 stops the bounce straight back to the results page, and truthful status codes keep the index tidy. For a page that genuinely moved, the right instrument is a 301, and the 404 sweeps up what is left.
Which error pages besides 404 are worth the effort?
A 403 where content sits behind access rules, plus a composed 500-series page as a fallback. But real traffic overwhelmingly lands on the 404, so get that one right before spending an afternoon styling the rarities.
Can I choose the PHP version myself?
Yes — PHP is set per site from the control panel, so a legacy application and a current one can run side by side in one account. Extensions and per-site tuning are on the same screen, and none of it goes near a support ticket.
Does hosting include mail?
Yes — every hosting plan includes mailboxes at your own name, with webmail, IMAP, POP and SMTP plus spam filtering on from the start. There is standalone email hosting too, for a name whose website lives somewhere else.
Keep reading
How to Schedule Server Backups
Get backups running unattended, stored elsewhere, and proved to restore — intermediate level, about an hour.
How to Create an Email Forwarder
Steer an address to wherever the person answering it actually reads their mail — beginner level, about 3 minutes each.
404 Error (Glossary)
A single term without the jargon: what it means, why it counts, and where it catches people out.
Drupal Hosting
Drupal with Composer, Drush and per-site PHP control to hand.
PHP Hosting
Set the PHP version per site, on quick NVMe hardware.
Changing hosts? Run through our checklist first.
A plain order of work for a move nobody visiting will notice: which files go over first, how to carry the mail across without losing a message, when exactly to repoint DNS, and the two mistakes behind nearly every outage we are asked to rescue.
Register it, then build on it.
Free SSL, a free migration, renewals billed at the original rate, and people on support around the clock. That is the whole of it.
View Drupal Hosting plans