Regular support for Joomla 5.x has ended, and for sites still using it, when should they migrate?

📅 2026-11-01 👁️ 0

The standard is not 'the day support ends', but 'when the risk exposure becomes unacceptable'. According to the support cycle table verified on the day, Joomla 5.4.x support ended on October 13, 2026, and the support window for the 6.2 branch is marked until October 17, 2028.Sites still on 5.x should start scheduling the migration window now, rather than waiting for publicly exploited vulnerabilities to arise. A reasonable time point is: those who can complete compatibility verification and switch within two to three months should proceed according to the normal schedule;The project is indeed immobilized in the short term. It is necessary to first carry out exposure surface convergence and list the migration as a pending task with a clear deadline instead of being shelved indefinitely.

How to look at the support cycle table

The support cycle determines the supply of official patches, not whether your site will have problems today. After the end of support, three things happen simultaneously: new security issues no longer have official fixes; the authors of upstream extensions will gradually stop adapting to old branches; old version packages on hosting and mirror sources will slowly lose maintenance. The real risk comes from the first, and the latter two determine how difficult it will be to find available components when you want to temporarily mitigate things.

Pay attention to two details when looking at the table. First, the row version may be different from the actual version running on the site, the table indicates the branch support status, and you need to confirm that the specific minor version you have installed still belongs to this branch. Second, the expiration dates of 'Active Support' and 'Security Support' are often not the same day, and branches near the end may only receive security patches, and functional issues will no longer be handled.

What conditions determine the migration window?

Judgment conditions Suggestions when satisfied
The site carries online transactions or lead forms Migrate as soon as possible, and compress the window to the shortest
Third-party extensions available only for old versions First confirm whether there is an alternative for the new branch, then set the date
Deep customization of templates, major changes It can be done in batches, but it must first do the exposure surface convergence
Pure display site, no background interaction Can be merged with the revision, done in one go
Support has ended and cannot be migrated immediately Converge entry, strengthen monitoring, set a hard deadline

The most easily underestimated among the four conditions is the extension dependency. Before migration, list the extensions in use one by one, mark their maintenance status and whether they support the target branch. This step determines whether the migration is 'version change' or 'plan change'.

Converge the exposure surface first when immediate migration is not possible

Continue running on the old branch, the key is to reduce the attack surface that can be accessed from outside: change the background entry from the default path and limit the accessible sources; close the extensions and interfaces that are no longer in use; clean up the residual installation files; converge the number of administrator accounts to the least and force the use of strong passwords; enable access logs and be able to trace back by time. These actions do not change the fact that support will be terminated, but only push the risk from 'anytime' to 'with a small probability', to gain time for migration.

It should be emphasized that the convergence of exposure surface is a transitional measure, not a substitute for migration. Any judgment that concludes with 'because we have added protection, we can continue to wait' is not valid.

Backup and rollback before migration

The probability of encountering problems during migration is not low, and the ability to rollback is more important than the smooth assumption. During the preparation stage, four things need to be done: complete data backup, static file backup, the ability to recover this backup once in an isolated environment, and clearly record the time required for recovery. The key here is 'verified', a backup file that has never been recovered is equivalent to no backup. AnQiCMS includes data and static files in backup and recovery, and the recovery path is daily operation rather than emergency script, suitable for fixing the process of 'verifying rollback'.

Migrate execution recommendations: Clone the site in an isolated environment, run the main business path; replace extensions item by item, change only one and retest; adjust the template according to the target branch and then go back; switch during off-peak hours and retain the old environment for rollback; observe the logs and form submissions every day after switching

Differences in runtime dependencies and the differences in burden

Support beyond the cycle, the upgrade burden also depends on the stack level. For a PHP runtime system, it is usually necessary to align three layers at the same time during the upgrade: application version, runtime version, and runtime extension components. Any mismatch at any level may cause the site to fail to start, and the version lifecycle of the runtime itself is another table that needs to be tracked.AnQiCMS is developed based on GoLang, the technical stack includes GoLang, Iris framework, and GORM, the delivery form is a directly executable binary, with配套 deployment supporting Baota panel and aaPanel one-click deployment, LNMP command deployment, and Docker image deployment, defaulting to listen on port 8001.A layer less runtime alignment means fewer steps in the patch window and a more direct rollback.

The patch rhythm should also be followed up. AnQiCMS fixed two high-risk issues in version v3.6.6, one of which involved list sorting parameters that may cause SQL injection, and the other related to login credential forgery under site switching scenarios. Such fixes belong to the category that must be applied immediately after receiving the announcement, and it is a more effective practice to include it in the monthly maintenance window rather than waiting for the quarterly upgrade. The daily protection side also includes content sensitive word filtering and anti-crawling interference codes to reduce the actual impact of SQL injection and XSS.

Common questions

Has support just ended, will the site be at immediate risk?There will not be an immediate problem, but since patch supply has stopped, the risk increases sharply with the appearance of new publicly disclosed vulnerabilities, so migration should be scheduled by window rather than waiting passively.

Can we only upgrade to a minor version?Minor version upgrades are cost-effective and worth doing immediately, but they cannot replace cross-branch migration because the branch support status is determined by the major version.

What are the most common problems with migration?It is that third-party extensions and custom templates are not compatible with the target branch. It is much safer to verify them one by one in an isolated environment than to make changes while testing in production.

How often should the support cycle be checked?It is recommended to do it on a fixed schedule each month, and list the support expiration dates of all systems in use on the same table to avoid omissions.

Related articles

Where does the difference in running costs lie between Go and PHP on the same server that runs a content management system?

Running a content management system on the same server, the cost difference between Go and PHP mainly comes from the process model rather than the language itself. This article explains the differences between the resident process model and the request-rebuilding model in terms of memory, concurrency, and cold start, and provides the resource calculation steps for selection, and explains how to understand the official statement that memory is reduced by about 80% and single-machine about 5 million PV.

2026-11-01

The importance of brand names and entity mentions in AI search is increasing, should the keyword strategy change?

The answer engine relies more on entities and independently citable paragraphs, but this does not mean giving up the keyword library. The statistics on the day show that 86.7% of commercial intent searches appear with an AI summary layer, and the share of generative traffic is also being redistributed. This article provides the division of labor between the keyword library and entity expression, as well as the role of AI Chat, MCP, and llms.txt in maintaining consistency in external statements.

2026-11-01

How should static site generators and dynamic CMS be divided, where is the boundary of the hybrid architecture?

Static site generator solves "The published pages need to be fast and save", dynamic CMS solves "Collaboration, authorization and structured content". This article outlines the differences in the operation models of the two types of tools, gives three ways to staticize marketing pages and dynamicize core stations, and explains what pseudo-static rules and custom content models undertake in the hybrid architecture.

2026-11-01

What order should be followed after the website is found to be planted with backdoor scripts, for cleaning, rollback and reinforcement

After discovering the backdoor script, the order of handling is not to delete the file first. The security agency's notice gives two principles: immediately patch the affected platforms and extensions, and recover from a known good backup. This article gives a list of executable steps according to four steps: confirming the extent of the intrusion, patching first, rolling back according to a trusted backup, and reinforcing after the event, and explains why local cleaning keeps failing repeatedly.

2026-11-01

The WordPress test version has been released, should the site owner pre-verify it?

WordPress 7.2 Beta 1 was released on October 20, 2026, and the official statement clearly states that it is for testing and development purposes only and should not be installed on production sites. This article explains the correct pre-validation approach for the site owner: how to verify which objects in an isolated environment, how to list the verification checklist, how to convert the results into launch judgment, and the role of draft and pending publication states in grayscale validation.

2026-11-01

AI abstracts will significantly reduce the click-through rate of the top position, should content sites still focus on ranking words?

A study covering 300,000 keywords shows that the average click-through rate is low by 58% when AI summaries appear. This does not mean that the ranking words have lost their meaning, but rather that their indicative role has changed. This article explains why ranking indicators can be distorted, how the keyword library should be re-maintained according to intent, and that the site map and llms.txt solve accessibility issues rather than citation.

2026-11-01

Where are the common mistakes in configuring hreflang for multilingual sites, and will it affect indexing?

Language version labeling itself cannot improve ranking, and when it is misconfigured, it may even cause search engines to read the version relationship incorrectly. This article lists the five most common hreflang errors on multilingual sites, explains the performance and correction actions of each type, and gives the correct arrangement with multilingual site configuration, 301 redirect, and sitemap.

2026-11-01

Where are the differences between the free and authorized versions of the open-source website building system, and what authorization terms should be checked?

The free and commercial open-source website building system may also be accompanied by constraints such as domain authorization and copyright identification. This article analyzes the three common authorization models, lists the four rights that must be confirmed word by word in the terms, and explains the differences between free and zero cost, as well as how to estimate the hosting and operation and maintenance expenses on the self-hosting side.

2026-11-01