Creating custom error pages

Visitors to your site will be expecting to see the correct content. But, sometimes things go wrong, for example, they may have clicked an old link - and the content they are expecting to see isn't available. In situations like this they will be presented with an Error page, displaying one of many HTML error codes.

The most common are:

404 - Page not found - that page/content is no longer available

403 - Forbidden - the visitor does not have permission to access this content

500 - Internal server error - something went wrong on the server that prevented it from serving the content

Most servers have standard error pages - but it is possible to create your own, custom pages, styled to your site - to give a better user experience.

Creating custom error pages is actually a quick and easy task and can be achieved with very few steps, some premium Content Management System (CMS) themes even include support for custom 404, 403, 500 and other error pages within the theme. Alternatively you can also design your own custom pages within your CMS

or in HTML/CSS.

If your theme has options to choose custom error pages you should just be able to select them there - no further action is required.

If not, once you've created your custom error pages you can reference them in your .htaccess file in the following format;

ErrorDocument 403 403.html
ErrorDocument 404 404.html
ErrorDocument 500 500.html

In the example above, a 404 'Page Not Found' error rather than showing the generic server 404 page will show your custom designed 404 page in its place.

You can name your custom error pages whatever you like - just replace the filenames (e.g. 403.html) in the example above with your page name.

Other error codes/pages can be created however we find that the above three will cover 99% of use cases for most customers. If you wanted to add additional pages, you would simply add them in the same format provided above.


How did we do?


Powered by HelpDocs (opens in a new tab)
© Krystal Hosting Ltd 2002–