WORDPRESS & JOOMLA DEVELOPER | LONDON

Stop Answering the Same Questions: How a Joomla AI Chatbot Saves You Time and Money

Every website owner knows the feeling. You open your inbox on a Monday morning and there they are — the same five questions you answered last week, the week before, and every week for the past six months. "What are your opening hours?" "Do you offer refunds?" "How do I reset my password?" Each one takes time. Each one costs money. And each one already has an answer sitting right there on your website.

What if your website could answer those questions for you — instantly, accurately, and around the clock?

The Hidden Cost of Repetitive Support

Most businesses drastically underestimate what repetitive support enquiries actually cost them. It's not just the time spent typing a reply. It's the context switching that pulls you away from productive work. It's the delay that frustrates customers who expect an immediate response. It's the enquiries that come in at 11pm on a Saturday when nobody is around to answer.

For small businesses and organisations without a dedicated support team, every support request lands directly on someone who has better things to do. For larger operations, those repetitive tickets clog up the queue and slow down response times for the genuinely complex issues that need human attention.

The numbers add up quickly. If you spend just 15 minutes a day handling routine enquiries — questions whose answers already exist somewhere on your site — that's over 90 hours a year. At any reasonable hourly rate, that's a significant chunk of money spent doing something a well-configured chatbot could handle in seconds.

A Smarter Approach: Let AI Handle the Routine

The SE AI Chatbot for Joomla 5 and 6 takes a fundamentally different approach to the chatbots you might have encountered before. Rather than relying on rigid decision trees or pre-scripted responses that never quite match what the visitor is asking, it uses genuine AI to understand questions and pull answers directly from your own website content.

Here's what makes that distinction important: the chatbot doesn't make things up. It reads your Joomla articles, your SP Page Builder pages, your documentation, and any additional text you provide, then uses that knowledge base to answer visitor questions. If the answer is on your site, the chatbot finds it. If it isn't, the visitor gets directed to a real person through a configurable contact link.

Your Content, Your Answers

The knowledge base sits at the heart of how the chatbot works. You choose what it learns from — Joomla articles filtered by category, SP Page Builder pages, external documentation sites that it crawls automatically, or text you paste in manually for internal guides and FAQs. When you update an article or page, the knowledge base re-indexes on its own. There's no manual reprocessing, no rebuilding, no extra steps to remember.

This means the chatbot stays current without any ongoing effort from you. Update your returns policy in a Joomla article and the chatbot immediately knows the new policy. Add a new product page and visitors can ask about it straight away.

Choose Your AI Provider — Including a Free Option

One of the standout features of the SE AI Chatbot is provider flexibility. You're not locked into a single AI service. The extension supports four major providers: Anthropic Claude, OpenAI GPT, Google Gemini, and DeepSeek. Each offers multiple model options, and you can switch between them at any time from the admin settings without rebuilding your knowledge base.

For budget-conscious site owners, this is where it gets particularly interesting. The chatbot works with Google Gemini's free tier using the 2.5 Flash model. That means you can deploy an intelligent, content-aware AI chatbot on your Joomla site without paying a penny in API costs. For many small to medium websites, the free tier provides more than enough capacity to handle day-to-day visitor questions.

Even if you choose a paid provider, the costs are typically a fraction of what you'd spend on staff time handling the same enquiries manually.

Practical Benefits That Add Up

Fewer Support Tickets

The most immediate impact is a reduction in repetitive support requests. When visitors can get accurate answers to common questions without submitting a ticket or sending an email, they will. This frees up your support channels for the complex, high-value interactions that genuinely need a human touch.

24/7 Availability

Your chatbot doesn't take weekends off, doesn't call in sick, and doesn't have a lunch break. Visitors from different time zones or those browsing your site outside business hours get the same quality of response as someone visiting at 10am on a Tuesday. For businesses with international audiences, this alone can be transformative.

Better Visitor Experience

Modern web users expect instant answers. They don't want to trawl through your FAQ page or wait 24 hours for an email reply to a simple question. A chatbot that understands their question and gives a relevant, accurate answer in seconds creates a noticeably better experience — and better experiences lead to conversions.

Full Visibility Through Chat Logs

Every conversation is logged in the admin dashboard. You can see exactly what visitors are asking, how the chatbot responded, and where gaps might exist in your content. This isn't just useful for quality control — it's genuine customer insight. If dozens of visitors are asking the same question and the chatbot can't answer it, that's a clear signal you need to add that information to your site.

Simple Setup, No Ongoing Maintenance

The SE AI Chatbot installs as a single Joomla package. The admin dashboard gives you a clear overview of total conversations, active sessions, knowledge base status, and system health. Configuration is straightforward — choose your AI provider, add your API key, select which content to include in the knowledge base, and customise the appearance to match your site.

The chat widget appears as a floating bubble that you can position on the left or right of your site. You control exactly which pages display it using a menu item picker, or leave it site-wide. Colours, the header title, and the welcome message are all adjustable. If you'd prefer an embedded experience, a Joomla module lets you place the chat inline in any template position — ideal for a dedicated support or help page.

The Bottom Line

At £25 with 12 months of support — and the ability to run on a completely free AI tier — the SE AI Chatbot is one of the most cost-effective ways to reduce your support workload and improve the visitor experience on your Joomla site. It pays for itself the moment it handles the first handful of enquiries that would otherwise have landed in your inbox.

Your content already has the answers. The SE AI Chatbot simply makes sure your visitors can find them.


Ready to put your website content to work? Get the SE AI Chatbot for Joomla and start saving time today.

Spring Clean Your Joomla Site: How to Reclaim Disk Space and Remove the Clutter

Every Joomla site tells two stories. There's the one your visitors see — the polished pages, the carefully chosen images, the smooth navigation. Then there's the one lurking behind the scenes: a growing pile of orphaned images nobody uses, leftover database tables from extensions you uninstalled years ago, and broken file references quietly collecting dust.

If you've been running a Joomla site for any length of time, you'll know exactly what this looks like. Your /images/ directory has ballooned. Your extension manager lists plugins you don't recognise. Backups take longer than they should. And every time you think about upgrading to Joomla 6, a small voice in the back of your head says, "not until I've sorted all of that out."

Two extensions from SE24Media are designed to tackle precisely this problem — and they work remarkably well together.


The Hidden Cost of Unused Images

Articles get rewritten. Page builder layouts evolve. Old banners are swapped out for new ones. But the images tied to all that previous content? They stay exactly where they are, sitting in your /images/ folder, consuming disk space and cluttering your media manager.

On a small site this is a mild annoyance. On a site that's been active for several years — particularly one using image-heavy extensions like SP Page Builder, K2, or VirtueMart — the volume of orphaned images can be staggering.

SE Image Cleaner addresses this head on. It scans every file in your /images/ directory and cross-references it against your entire Joomla database. Any image that isn't referenced anywhere is flagged as an orphan.

What makes it practical rather than just clever is the way scanning is handled. The entire process runs via AJAX, working through one database table at a time with a live progress bar. There are no PHP timeouts to worry about, no white screens, and no memory errors — even on large sites with tens of thousands of images.

It isn't limited to Joomla core content either. SE Image Cleaner recognises references from popular extensions including SP Page Builder, EasyBlog, VirtueMart, Kunena, JCE, and Akeeba Engage, among others. A deeper "Scan All Tables" mode goes further still, checking every text column in every database table, catching references you might not even know existed.

Once orphans are identified, you have full control. Preview thumbnails before taking action. Filter and sort by filename, size, or date. Move items to a built-in trash folder as a safety net — where they can be restored to their original location at any time — or delete them permanently when you're confident. A safe list feature lets you protect images that are referenced in template files, CSS, or hardcoded paths, so they're automatically skipped in future scans.

The extension installs cleanly and removes just as cleanly. It creates no database tables of its own, needs no cron jobs, and has no external dependencies.

Pricing: £39 — compatible with Joomla 5.0 and 6.0.


What About Everything Else?

Orphaned images are only part of the picture. Joomla sites also accumulate ghost extensions — components, plugins, and modules that were partially removed or had their files deleted manually but still linger in the database. Joomla's built-in uninstaller often can't handle these because it tries to remove files that no longer exist on disk, resulting in the familiar "Path is not a folder" error.

Then there are the orphaned database tables. Uninstall an extension through Joomla and there's no guarantee its tables are removed. Over time, these pile up — dozens of unused tables sitting in your database, adding weight to backups and creating confusion during upgrades.

SE Extension Cleaner is built to audit and resolve all of this. It runs a five-point scan across your entire site — components, modules, plugins, database tables, and extension files — and produces a scored breakdown classifying each item as In Use, Review, Likely Unused, or Unused.

The orphaned table detection is particularly thorough. It can identify the original owner for over 120 known extensions, so instead of staring at a table name like #__jcomments and wondering where it came from, you get a clear answer.

A broken file scanner separates genuinely missing files from harmless manifest mismatches, helping you focus on what actually matters. And the Force Uninstall feature handles those stubborn ghost extensions cleanly, removing extension records, admin menu items, module instances, update sites, and schema versions in a single click. If the extension was part of a package, orphaned package records are automatically tidied up too.

Safety is built into every step. Every destructive action is protected by an automatic SQL backup. A full action log tracks every change with timestamps and user details. And when you need to share findings with a client or document the state of a site, downloadable PDF audit reports and per-category CSV exports are available directly from the results screen.

Pricing: £39 with 12 months of support — compatible with Joomla 5.0 and 6.0.


Better Together

While each extension stands on its own, using them together gives you a comprehensive site cleanup workflow:

  1. Start with SE Extension Cleaner to audit your installed extensions, remove what you don't need, and drop orphaned database tables. This ensures you're not keeping extensions around that are generating unused media in the first place.

  2. Follow up with SE Image Cleaner to sweep through your /images/ directory and clear out everything those removed extensions — and years of content editing — left behind.

The result is a leaner, faster Joomla installation with a smaller backup footprint, a tidier database, and a media library that only contains what you're actually using. If you're preparing for a Joomla upgrade, handing a project to a new developer, or simply committed to keeping your site in good shape, this is time well spent.


Where to Get Them

Both extensions are available from SE24Media:

Both are fully compatible with Joomla 5.0 and 6.0, and come with dedicated support.

WordPress vs Joomla: Which CMS is Right for You?

When it comes to creating a website, selecting the right content management system (CMS) is crucial. Among the many CMS options available today, WordPress and Joomla are two of the most popular platforms. Both have their strengths and weaknesses, making the decision between them a bit tricky. This article will compare WordPress and Joomla in various key areas to help you determine which platform is best suited to your needs.

1. Ease of Use

WordPress:
WordPress is widely known for its user-friendly interface. Designed for both beginners and experienced users, it offers an intuitive dashboard and a straightforward content creation process. With thousands of plugins and themes available, users can easily customize their websites without needing to write any code. WordPress's simple setup and ease of use have made it the go-to platform for non-developers and small business owners who want a hassle-free website creation experience.

Joomla:
Joomla offers a more robust system for users who are looking for greater flexibility. While it’s not as beginner-friendly as WordPress, it still has a relatively easy learning curve for those with some technical expertise. Joomla’s interface is slightly more complex, with advanced settings for managing users, content, and site configurations. If you're comfortable with managing more complex systems or have previous experience with web development, Joomla might suit you better.

Verdict:
For absolute beginners, WordPress is the clear winner in terms of ease of use. If you have more technical knowledge or need finer control over your site’s structure, Joomla offers more flexibility.

2. Customization and Flexibility

WordPress:
One of WordPress’s greatest strengths is its extensive library of themes and plugins. With over 50,000 plugins, WordPress offers an almost unlimited array of customization options, from simple design tweaks to advanced functionality enhancements. Whether you need an e-commerce site, a blog, or a portfolio, WordPress has a plugin or theme for almost every need. However, because WordPress relies heavily on plugins, your website’s performance can sometimes be affected by the number and quality of the plugins you use.

Joomla:
Joomla is more flexible than WordPress in terms of its core features. It offers built-in multi-language support, advanced user management systems, and powerful content categorization features right out of the box. Joomla's extensive control over user roles, access levels, and custom content types makes it ideal for more complex websites. Although Joomla also has a decent selection of extensions and templates, it doesn’t have quite the same volume as WordPress.

Verdict:
If you want a simple website with basic features, WordPress is probably your best bet. However, if you're looking for advanced control, multi-user management, or complex content structures, Joomla might be the better option.

3. SEO Capabilities

WordPress:
WordPress is highly regarded for its SEO capabilities. With plugins like Yoast SEO, WordPress makes optimizing your website for search engines an easy task. These plugins provide detailed insights into on-page SEO, including keyword optimization, metadata management, and content analysis. Additionally, WordPress has many SEO-friendly themes, and the platform automatically generates clean, optimized URLs and XML sitemaps.

Joomla:
Joomla also offers solid SEO features, although it may require a little more manual configuration compared to WordPress. Joomla provides the ability to edit meta descriptions, set custom URLs, and manage SEO-friendly redirects. It also has some built-in SEO features that help with things like breadcrumbs, but these are often more complex to configure than WordPress’s plugins.

Verdict:
Both platforms are capable of strong SEO performance, but WordPress takes the lead for beginners and those looking for an easier way to implement SEO practices.

4. Security

WordPress:
WordPress is a widely used CMS, which makes it a prime target for hackers. However, with proper precautions—such as using security plugins, keeping themes and plugins updated, and following best security practices—WordPress can be secure. Since the platform is open-source, frequent updates are released to address any vulnerabilities. That said, some security risks may arise from third-party plugins, which need to be maintained and updated regularly.

Joomla:
Joomla offers strong security features out of the box, with options for advanced user access control, two-factor authentication, and other security measures. It is also open-source and regularly updated, with a strong focus on security. Because Joomla is not as widely used as WordPress, it may attract fewer hackers, but it is still essential to implement strong security practices to protect your site.

Verdict:
Both platforms can be secure, but Joomla’s built-in security features may offer an edge for users who want more control over their site’s security from the start. However, WordPress can be equally secure if properly maintained.

5. Support and Community

WordPress:
WordPress benefits from an enormous user base, which translates to a wealth of tutorials, forums, blogs, and communities available to assist with troubleshooting and advice. Whether you're encountering an issue or need help with customization, you can find extensive resources to help you resolve problems quickly. The plugin ecosystem is also active, with developers frequently updating their tools and offering support.

Joomla:
Joomla has a smaller, but still active, community. The support forum is helpful, and many Joomla users appreciate the in-depth documentation available for developers and advanced users. However, because Joomla isn't as widely used as WordPress, you might find fewer tutorials or third-party resources when compared to WordPress.

Verdict:
For broader community support and resources, WordPress is the better choice. If you need more specialized support for complex configurations, Joomla offers good documentation and a dedicated community.

6. E-commerce Capabilities

WordPress:
With plugins like WooCommerce, WordPress is a fantastic choice for building an e-commerce website. WooCommerce is feature-rich, user-friendly, and widely supported, making it easy to set up an online store, manage products, and integrate with payment gateways.

Joomla:
Joomla also offers robust e-commerce solutions, such as VirtueMart and J2Store. These extensions provide powerful features for online selling, but they generally require more customization and setup than WooCommerce.

Verdict:
For an easy, quick e-commerce solution, WordPress (with WooCommerce) is the better option. However, Joomla’s e-commerce options can be more powerful for users willing to invest the time to configure them.

Conclusion

Both WordPress and Joomla have their advantages, and the right choice depends on your specific needs. WordPress is the best option for beginners, small business owners, or anyone looking for a user-friendly, SEO-optimized, and widely-supported platform. Joomla, on the other hand, is ideal for more experienced users who require a flexible CMS with advanced customization options, user management features, and complex content structures. Consider your technical skill level, website goals, and the complexity of your project before making a decision. Ultimately, both platforms are excellent choices for building powerful websites—it's all about choosing the one that fits your needs.

How to Fix a White Blank Home Screen on Joomla: Troubleshooting Tips

If you’ve recently updated your Joomla website or made changes to your server environment, you may encounter a frustrating issue: a white, blank screen on the home page. This is a common problem, and while it may seem intimidating, there are several steps you can take to identify and resolve the issue.

A white screen of death (WSOD) in Joomla typically indicates that something has gone wrong with the website’s PHP configuration, extensions, or theme. One of the most common causes of this problem is an incompatibility between the PHP version your server is running and the version required by Joomla or its extensions. In this article, we’ll walk you through some troubleshooting steps to fix the white blank home screen and help you get your site back up and running.

1. Check PHP Version Compatibility

The first step in troubleshooting a white screen issue is to check the PHP version that your Joomla website is running. Joomla 3.x and 4.x have specific PHP version requirements, and using an incompatible PHP version can cause serious issues, including the dreaded white screen of death.

  • Joomla 3.x is compatible with PHP versions 5.3.10 to 7.4.x.
  • Joomla 4.x requires PHP 7.2 or higher, and it is fully compatible with PHP 8.x.

If your server is running a PHP version that is incompatible with your Joomla version, it can cause errors and issues such as blank screens, broken functionality, or a complete failure to load the website.

How to Check Your PHP Version:

  1. From the Joomla Backend:

    • Log in to your Joomla administrator panel.
    • Go to System > System Information.
    • Under the PHP Information section, check the PHP Version displayed.
  2. Using cPanel (or similar hosting control panel):

    • Log in to your hosting control panel (e.g., cPanel).
    • Look for the PHP Selector or PHP Version Manager.
    • Check the PHP version assigned to your domain.
  3. Using a PHP Info File:

    • Create a simple PHP file called phpinfo.php with the following code:
      php
      <?php phpinfo(); ?>
    • Upload this file to the root directory of your Joomla site.
    • Access the file through your browser (e.g., www.yoursite.com/phpinfo.php), and it will display detailed information about the PHP version being used.

How to Change Your PHP Version:

If you discover that your PHP version is incompatible with your Joomla installation, you can typically change it via your hosting control panel:

  • For cPanel users:

    • In cPanel, go to Select PHP Version or PHP Configurations.
    • Select the appropriate version (PHP 7.4 for Joomla 3.x or PHP 8.0 for Joomla 4.x).
    • Save the changes and reload your website.
  • For other control panels: The process should be similar; look for PHP settings or version management options.

2. Enable Error Reporting

If the issue persists after checking the PHP version, it’s a good idea to enable Joomla’s error reporting to gather more information about the underlying issue.

To enable error reporting:

  1. Log in to your Joomla backend.
  2. Go to System > Global Configuration.
  3. Under the Server tab, locate the Error Reporting dropdown.
  4. Set it to Maximum to display detailed error messages.

Once you’ve enabled error reporting, reload the homepage, and you should see any errors or warnings that are preventing the page from loading. This can provide helpful clues about whether the issue is related to a particular extension, theme, or file permission issue.

3. Disable Extensions and Templates

If your Joomla site loads but displays a blank page on the home screen, it could be due to a problematic extension or template. To rule out this possibility:

  1. Disable Extensions:

    • Log in to your Joomla backend.
    • Go to Extensions > Manage > Discover.
    • Check for any newly installed extensions or extensions that might have been updated recently.
    • Disable these extensions one by one to see if one of them is causing the white screen.
  2. Switch to Default Template:

    • If an extension doesn’t seem to be the issue, try switching to the default Joomla template (e.g., Cassiopeia for Joomla 4 or Protostar for Joomla 3).
    • Go to Extensions > Templates > Styles, and set the default template to one of Joomla's built-in templates.
    • This helps determine if a custom template is causing the issue.

4. Check File Permissions

Incorrect file permissions can also lead to a blank screen. Make sure your Joomla files and directories have the correct permissions for the server to access and execute them.

  • Files should typically have permissions set to 644.
  • Directories should be set to 755.
  • Configuration.php file should have 444 or 644 permissions, depending on your hosting provider’s recommendations.

You can adjust file permissions using a File Manager in cPanel or through an FTP client like FileZilla.

5. Clear Joomla Cache

Joomla has a caching system that can sometimes cause issues when the cache becomes corrupted. To clear the cache:

  1. Log in to the Joomla backend.
  2. Go to System > Clear Cache.
  3. Select all the cached files and click the Delete button.

After clearing the cache, refresh your website and see if the issue is resolved.

6. Check for PHP Errors in Logs

If you're still seeing a white screen, check your server’s PHP error logs for any specific messages. These logs can often pinpoint the root cause of the problem, such as memory issues, missing files, or function errors.

  • For cPanel users: Go to Metrics > Errors to view the latest PHP errors.
  • For other hosting providers: You may need to contact support or check the file paths for error logs in your hosting dashboard.

7. Revert to a Backup

If you’ve made recent changes to your website and are unable to fix the blank screen, it might be worthwhile to revert to a previous backup. Always ensure you have a regular backup routine to avoid losing important data in situations like this.

Conclusion

A white blank home screen in Joomla can be caused by various factors, including PHP version incompatibility, faulty extensions, or misconfigured settings. By following the steps outlined above—starting with checking your PHP version and enabling error reporting—you can troubleshoot the issue and get your site back up and running. If the problem persists, be sure to check your extensions, file permissions, and error logs to pinpoint the exact cause. And remember, always keep your Joomla site backed up to avoid data loss during troubleshooting.

Now is the Time to Upgrade to Joomla 5

Joomla is one of the most popular and versatile content management systems (CMS) available today. With its extensive customization options, powerful features, and user-friendly interface, Joomla has been the choice of developers and website owners alike for creating websites of all sizes. With the release of Joomla 5, there are compelling reasons why upgrading to the latest version should be a priority for anyone using a previous version of Joomla.

1. Improved Security

One of the most important reasons to upgrade to Joomla 5 is enhanced security. Older versions of Joomla, including Joomla 3 and Joomla 4, are no longer receiving security patches or updates. This leaves your website vulnerable to attacks, exploits, and hacking attempts. Cybersecurity threats evolve rapidly, and staying on an outdated version increases the risk of your site being compromised.

Joomla 5 comes with updated security protocols, bug fixes, and more secure coding practices that help protect your website from the latest threats. Upgrading to Joomla 5 ensures that your website remains safe and secure against emerging vulnerabilities, reducing the risk of data breaches and other malicious activities.

2. End of Support for Previous Versions

Support for Joomla 3 and Joomla 4 will soon come to an end, with Joomla 3 entering its end-of-life phase and Joomla 4 following close behind. This means that these versions will no longer receive updates, bug fixes, or security patches from the Joomla development team. Websites running on outdated versions are essentially operating without official support, making them more susceptible to issues and attacks.

Upgrading to Joomla 5 ensures that you are using the most up-to-date version, which is actively supported by the Joomla community and developers. Staying with older versions could leave your website vulnerable to compatibility issues, especially as third-party extensions and templates start to phase out support for older Joomla versions.

3. Faster Performance and Improved User Experience

Joomla 5 brings significant improvements in speed and performance, making it a more responsive platform for both administrators and end users. It features optimizations that streamline the loading times of websites, enhance the backend user interface, and reduce server resource usage. Faster page loads and a smoother browsing experience are critical for improving your website’s usability and SEO rankings.

For administrators, the Joomla 5 backend has been restructured to provide a more intuitive and user-friendly interface. The dashboard has been redesigned to be cleaner and more accessible, making it easier to manage content, configure settings, and monitor site performance. Whether you’re a website owner or a developer, Joomla 5 offers an enhanced experience that can save time and reduce friction in daily operations.

4. New Features and Functionality

Joomla 5 introduces a host of new features and functionalities that can help you take your website to the next level. These include improved content management tools, expanded customization options, and better integration with third-party applications and services. The latest version also brings enhanced multilingual support, which is essential for websites catering to international audiences.

One of the standout features of Joomla 5 is its revamped template system. The new system allows for greater flexibility in customizing the look and feel of your site, with easier-to-use tools for editing layouts and styles. Additionally, Joomla 5 has improved its developer APIs, allowing for more powerful and flexible integrations with external systems.

5. Long-Term Support and Updates

Joomla 5 will receive regular updates and security patches for an extended period, providing peace of mind that your website will continue to benefit from ongoing improvements. When you stick with older versions like Joomla 3 or Joomla 4, you lose out on this crucial support. With Joomla 5, you can be assured that your website will remain up-to-date, secure, and compatible with the latest technologies for years to come.

6. Better SEO Capabilities

Joomla 5 comes with improved SEO tools and features, allowing you to optimize your website for search engines with greater ease. Whether it's better URL management, meta tag handling, or enhanced sitemap features, Joomla 5 provides all the tools necessary to help your website rank higher in search results. Given the importance of SEO in driving traffic to your website, upgrading to Joomla 5 can directly contribute to your site’s visibility and performance in search engines.

Conclusion

Upgrading to Joomla 5 is a decision that ensures your website remains secure, efficient, and competitive in an ever-changing digital landscape. With the end of support for Joomla 3 and Joomla 4 approaching, the time to upgrade is now. By transitioning to Joomla 5, you'll not only benefit from the latest security updates, faster performance, and improved functionality, but you'll also ensure that your website continues to be supported by the active Joomla community. Don’t risk falling behind—upgrade to Joomla 5 today and future-proof your website.

If you have any questions, need a quote or what to chat to me about websites, please fill out the form and I will get back to you as soon as possible or call me on:

07480 477885