
How to Create a Custom 404 Page in Joomla
The 2019 redirect-to-article trick sent 200 or 302. This 2026 guide uses Cassiopeia error-404 modules and keeps a real HTTP 404.
Read articleCategory
How-tos for Joomla upgrades, cache, SEO, templates, and the fixes we use on client sites.
For a live site, see Joomla development.
Get in touch
Tell us what you're building. Whether it's a new site, an online store, a mobile app, or something that needs AI under the hood, we'll get back to you within a business day.
Prefer a direct conversation?
Request a project quoteFill out the quick form and we'll reach out.
Category
How-tos for Joomla upgrades, cache, SEO, templates, and the fixes we use on client sites.
For a live site, see Joomla development.
85 articles

The 2019 redirect-to-article trick sent 200 or 302. This 2026 guide uses Cassiopeia error-404 modules and keeps a real HTTP 404.
Read article
Joomla Site Offline is core maintenance mode. This 2026 guide covers the Global Configuration switch, Offline Access for staff, the offline layout, and the configuration.php fallback.
Read articleMost Joomla sites are not on Cassiopeia. View source, use the assigned template’s favicon field when it has one, then replace files or inject a pack only if you still need extra sizes.
Read article
A decision map for Joomla 4.1, 5, and 6: child template, user.css, html overrides, and language overrides. Leave core and the parent template stock.
Read article
Manual html/plg_group_name copies work on Joomla 4, 5, and 6 only when the plugin loads a tmpl via getLayoutPath. Most system plugins never do.
Read article
Change Login, Articles, plugins, templates, and core wording without editing .ini files. Language Overrides follow the page language on Joomla 4, 5, and 6.
Read article
Core custom fields replace K2 extra fields on Joomla 4, 5, and 6. Create groups, assign categories, pick Automatic Display, then finish a K2 copy.
Read article
Stay on Joomla 3.10, copy K2 into native articles with 301s, then uninstall K2 and climb 4.4 to 5.4 to 6. Upgrading first leaves items trapped.
Read article
Stop editing Cassiopeia. A child template keeps your CSS and overrides when Joomla updates the parent. Setup for 4.1, 5, and 6, including how to make any template inheritable.
Read article