Technology Insight · 15 min read · August 2026

Drupal 10 EOL is December 9, 2026. What happens if you wait?

The deadline is bigger than a core update. Security coverage, compliance posture, PHP and database support, Composer dependencies, contributed modules, custom code, performance, marketer enablement, and AI readiness all converge in one modernization decision.

In short

Drupal 10 reaches end of life on December 9, 2026. A Drupal 10 site should be assessed and made Drupal 11 compatible now, then upgraded to Drupal 11 before moving to Drupal 12. If you are still on Drupal 7, community security and compatibility support already ended on January 5, 2025, so stabilization and migration planning are already urgent.

What does Drupal 10 end of life actually mean?

End of life does not mean a Drupal 10 website switches off at midnight. It means the safety net changes. Drupal's official release schedule says Drupal 10 reaches end of life on December 9, 2026 and that no new Drupal 10 releases will be made after that date.

A site may continue to render, accept forms, and publish content. But every month after EOL increases the distance between the site and the supported ecosystem around it. New vulnerabilities may not receive Drupal 10 fixes. Hosting platforms continue moving. PHP and database support windows change. Composer packages release new versions. Module maintainers shift their focus to current Drupal branches.

That is why EOL is not a single engineering ticket. It is a business-continuity decision involving security, compliance, infrastructure, release management, content operations, search visibility, and the roadmap for AI-enabled experiences.

The website may still run after EOL. The operating assurance around it is what starts disappearing.

What will the business miss—or risk—if modernization is delayed?

The visible website is only the top layer. The underlying cost appears in risk reviews, release friction, delayed campaigns, fragile integrations, and the growing effort required to make every future change.

The biggest financial risk is often not a single security incident. It is losing control of the timing. A planned modernization can be sequenced around releases and campaigns. A forced upgrade is usually scoped around whichever dependency, incident, or hosting deadline broke first.

Should Drupal 10 sites upgrade to Drupal 11 or wait for Drupal 12?

The practical answer is: upgrade through Drupal 11 and prepare for Drupal 12. Drupal's official upgrade guide says major versions cannot be skipped. A Drupal 10 site must become Drupal 11 compatible and move to Drupal 11 before it can move to Drupal 12.

As of August 11, 2026, Drupal 12 is scheduled for the week of December 7, 2026. That timing overlaps with Drupal 10 EOL. Waiting for the release does not eliminate the preparation work; it compresses compatibility analysis, infrastructure remediation, module decisions, testing, and release planning into a narrower and riskier window.

Drupal 10 to Drupal 11 and Drupal 12 modernization path A three-stage path showing assessment on Drupal 10, upgrade to Drupal 11, and preparation for Drupal 12. The upgrade is sequential. The preparation can run in parallel. ASSESS THE CURRENT ESTATE → REMOVE BLOCKERS → KEEP THE NEXT MAJOR IN VIEW 10 01 · ASSESS Make the site upgrade-ready Infrastructure · Composer Modules · custom code Security · test coverage 11 02 · UPGRADE Move through Drupal 11 Controlled core update Database · configuration Regression · release proof 12 03 · PREPARE Build the Drupal 12 runway PHP 8.5 · databases Dependencies · deprecations Modernization backlog DEC 9, 2026 IS THE SUPPORT DEADLINE — NOT THE DATE TO START DISCOVERY.
Fig 1. The path is Drupal 10 to Drupal 11 to Drupal 12. Readiness work should reduce both the immediate upgrade risk and the next-major effort.

Infrastructure is part of the upgrade path. Drupal 11 requires PHP 8.3 or later. Drupal's announced Drupal 12 requirements include PHP 8.5, MySQL 8.0, MariaDB 10.11, PostgreSQL 18, or SQLite 3.45, depending on the database backend. The right target architecture depends on your release window, hosting platform, module estate, and appetite for a second major upgrade.

A Drupal EOL readiness assessment should cover six workstreams

A version check is useful, but it is not a migration roadmap. A decision-ready assessment should tell business and technical owners what blocks the upgrade, what can be remediated in place, what should be replaced, what should be deferred, and what value can be unlocked while the platform is already changing.

1. Platform and hosting

Check PHP, database, web server, operating system, container image, hosting service, CDN, cache, file storage, cron, queues, search, backups, disaster recovery, and parity across development, test, staging, and production.

2. Composer and dependencies

Map core constraints, direct and transitive packages, Drush, plugins, abandoned libraries, patches, lock-file health, private repositories, build commands, and whether the same artifact can be reproduced reliably across environments.

3. Contributed modules

For every project, document the supported release, Drupal 11 and Drupal 12 path, maintainership, security coverage, replacement options, patch dependencies, and a clear remove, replace, retain, or contribute decision. Compatibility alone is not enough if the module is strategically wrong or expensive to operate.

4. Custom code and themes

Scan deprecated APIs, removed core extensions, custom modules, event subscribers, plugins, Twig, themes, JavaScript behavior, front-end build tooling, accessibility, coding standards, and automated test coverage. Fix compatibility on the current site before attempting the major upgrade.

5. Security, compliance, and performance

Review security advisories, access and role models, secrets, headers, logging, backups, recovery, caching, database hotspots, Core Web Vitals, third-party scripts, privacy, accessibility, release rollback, and the evidence required by internal governance or external auditors.

6. Content and growth readiness

Evaluate content models, workflow, localization, components, structured data, SEO, AEO, GEO, search, analytics, editorial governance, and appropriate AI use cases. An EOL program should protect current operations and clarify what the platform needs to do next.

Drupal's Upgrade Status project is a strong technical input because it checks next-major requirements and scans projects for compatibility issues. But tool output still needs business interpretation. A module can be technically compatible and still be unmaintained, overly customized, or misaligned with the future content experience.

Still on Drupal 7? This is now a rescue and migration program

Drupal 7 community support ended on January 5, 2025. Drupal.org states that Drupal 7 no longer receives community security or compatibility updates, and that Drupal 7 core and contributed projects no longer receive normal releases on Drupal.org.

For an unsupported legacy site, the first goal is not to pretend the migration can happen instantly. The first goal is controlled risk reduction while the migration is planned and delivered.

Drupal CMS 2.0 turns mandatory work into marketer enablement

A core upgrade can remain a back-office technical project, or it can become the point where the business improves how digital work ships. Drupal CMS 2.0 launched in January 2026 on Drupal core 11.3 with Drupal Canvas as its default visual editing experience, a component system, site templates, recipe-based integrations, and optional AI tools.

That does not mean every enterprise Drupal site should replace its established distribution with Drupal CMS wholesale. It means the modernization program should evaluate the capabilities deliberately:

The right question is not “Can marketers build anything?” It is “Can marketers ship the right things quickly inside a system the organization can govern?”

Modern Drupal can become the governed foundation for AI, AEO, and GEO

AI enablement should not be bolted onto an unhealthy content platform. Translation, semantic or retrieval-augmented search, content generation, answer-engine optimization, and generative-engine optimization all depend on the same foundation: structured content, trusted source ownership, predictable rendering, access control, metadata parity, and an editorial process that can review what the machine produces.

This is where lifecycle work becomes growth infrastructure. The same cleanup that makes Drupal easier to upgrade also makes content easier to discover, reuse, govern, and safely activate through AI.

Practical modernization stages

Baseline and decide

Inventory the estate, run compatibility and deprecation scans, map Composer and module blockers, and confirm the security, performance, business, compliance, and release constraints.

01 · Assess

Remediate and prove

Resolve dependency and module gaps, fix custom code and themes, prepare runtime changes, rehearse the upgrade, and test critical publishing, revenue, search, identity, and integration journeys.

02 · Prepare

Release and modernize

Finalize cutover and rollback, validate observability and security, establish the Drupal 12 runway, and prioritize marketer enablement plus the first governed AI, AEO, or GEO pilot.

03 · Advance

Why CXOntology is a strong fit for Drupal EOL and modernization

The hard part is rarely changing a version number. It is connecting platform engineering, business continuity, content operations, search visibility, and future capability without turning the upgrade into an open-ended transformation program.

You get a blocker inventory, remediation plan, target architecture, release strategy, evidence from upgrade rehearsals, and a prioritized modernization backlog, not a generic recommendation to “upgrade Drupal.”

Start with evidence

Know what blocks the upgrade — and what the modernization can unlock.

CXOntology's Drupal readiness assessment gives you the current-state baseline, compatibility blockers, risk register, remediation roadmap, target-version recommendation, and prioritized path across security, performance, content operations, SEO, AEO, GEO, and AI readiness.

  • Compatibility, Composer, module, custom-code, PHP, and database blocker map
  • Security, compliance, performance, content-operations, and AI-readiness findings
  • A prioritized Drupal 11 delivery plan, Drupal 12 runway, and first 90-day roadmap
Drupal readiness assessment

Request your readiness assessment.

We won't use this data for marketing or share it with any third-party organizations.

Drupal EOL and modernization FAQ

Direct answers to the questions teams ask when planning Drupal lifecycle, risk reduction, and modernization work.

Drupal lifecycle and modernization

End-of-life dates, the sequential upgrade path, readiness scope, and the official Drupal references behind this guidance.

When does Drupal 10 reach end of life?

Drupal 10 reaches end of life on December 9, 2026. Drupal's core release schedule states that no new Drupal 10 releases will be made after that date.

Should a Drupal 10 site upgrade directly to Drupal 12?

No. Drupal's official guidance says sites must upgrade through each major version. A Drupal 10 site should first become Drupal 11 compatible and upgrade to Drupal 11, then move from Drupal 11 to Drupal 12 when the destination platform and ecosystem are ready.

Is Drupal 7 still supported?

Drupal 7 community security and compatibility support ended on January 5, 2025. Organizations still on Drupal 7 need a stabilization and migration program or qualified extended support while a dated migration is completed.

Will a Drupal 10 website stop working on December 9, 2026?

Not automatically. It may continue running, but it will be outside Drupal 10's normal release lifecycle. Risk grows as security issues, hosting runtimes, PHP versions, Composer packages, browser behavior, and contributed modules continue changing.

Which official Drupal sources support this guidance?

Lifecycle plans can change. These dates and requirements were checked against the following official Drupal.org sources on August 11, 2026:

What’s covered

The readiness scope, inherited estates, security advisories, and core updates.

What is included in Drupal managed services?

Our Drupal managed services cover core and module updates, security patching, release management, hosting-platform coordination, performance tuning, monitoring, accessibility remediation, integrations, and ongoing enhancement work.

The dividing line worth checking in any proposal: does the plan only keep the site online, or does it also move the backlog forward?

CXOntology scopes both. A pod carries engineering, front-end, DevOps, data, and QA as one unit, so run work and growth work are delivered by the same team against one backlog rather than handed between them.

Where does hosting-platform support end and a Drupal partner’s support begin?

Managed hosting typically supports the platform and infrastructure layer. The Drupal application running on top of it is usually outside that platform support.

That means custom modules, front-end code, the content model, integrations, the release workflow, and the business outcomes need an application owner.

That gap is what CXOntology owns. We hold the Drupal application layer, coordinate with the hosting provider, and make the boundary explicit in delivery governance rather than discovering it during an incident.

Can CXOntology support a Drupal site it did not build?

Yes, and it is how most CXOntology engagements start. We begin with an audit of the codebase, contributed modules, environments, deployment process, security posture, analytics, and backlog.

From there we stabilise the estate first, then publish a practical roadmap separating run, fix, and growth work. Inheriting an unfamiliar codebase is a normal condition of managed services, not an exception to price around.

Which Drupal platforms and integrations can CXOntology support?

CXOntology works across managed, cloud-hosted, and self-managed Drupal estates, including multisite and multi-brand platforms, visual building, search, digital asset management, customer data, personalization, campaign, DevOps, and analytics workflows.

Because our pod also carries MarTech and analytics skills, the products that generate customer data are supported by the same team that maintains the platform producing it.

How does CXOntology handle Drupal security advisories and core updates?

Drupal core publishes security releases in a window on the third Wednesday of most months; contributed modules issue advisories on their own cadence. CXOntology assesses each advisory against your actual configuration rather than patching indiscriminately.

Before a production deployment we review update impact, dependency conflicts, custom-module risk, test coverage, and release timing. Larger version moves are planned as a managed roadmap, not a one-off patch event.

Working with CXOntology

How the pod works and how urgent stabilization begins.

Who is CXOntology, and what does it do?

CXOntology is a digital experience, go-to-market, and AI consultancy. We engineer and run digital platforms, improve conversion and discoverability, and activate AI and agentic capability across digital operations.

Our Drupal practice delivers managed services through the pod delivery model: a dedicated, multi-skilled team — engineering, front-end, DevOps, data, and QA — led by a named Pod Leader accountable for the engagement, staffed globally on blended rates.

Senior practitioners run the work end to end — the people who assess your estate are the people who run it. More on how we deliver.

What is CXOntology’s pod delivery model?

A CXOntology pod is a dedicated, multi-skilled team that owns your digital operations end to end, rather than a queue of tickets worked by whoever is free. Three design choices define it.

A named Pod Leader. One senior lead owns the commitments, estimates, quality, and outcomes for your engagement — a single point of accountability. Multi-skilled, not siloed. Engineering, front-end, DevOps, data, and QA work as one unit, so the capability your next sprint needs is already on the team. Aware of the whole stack. Each member understands how their piece connects to the rest of your Drupal ecosystem, so risks and dependencies surface in planning rather than after release.

Pods are staffed through our global delivery model, with blended rates and follow-the-sun coverage. More on how we deliver.

Can CXOntology take over support from our current vendor without downtime?

Yes. CXOntology runs transitions in phases: a technical assessment, knowledge capture, access and environment handover, then a parallel period where monitoring and deployment continue uninterrupted before we assume full operational control under the agreed SLA.

The risk in a vendor change is rarely the code. It is undocumented decisions and release tribal knowledge — which is exactly what the assessment phase exists to surface, before anyone hands over a key.

How quickly can support start if our site is unstable?

For urgent situations CXOntology starts with triage and stabilisation rather than onboarding: production issue review, access and environment checks, release-risk review, an incident backlog, and a short-term action plan.

Moving into a longer managed-services model happens once the estate is stable, not before. A rescue engagement and a run engagement are different jobs, and we scope them as such.

How should we evaluate a Drupal support partner?

Ask for the things that survive contact with an incident: named senior engineers on your account rather than a pooled queue, response and resolution targets by severity, a written escalation path, and a scope matrix saying which custom modules and integrations are covered.

Then ask two questions that separate proposals quickly. How does the skill mix change when the backlog changes? And who do you speak to when a release goes wrong?

CXOntology answers those with a multi-skilled pod, a named Pod Leader accountable for the engagement, published delivery governance, and severity tiers written into the agreement. Read more about us.

Plans, SLAs & cost

How support is priced, governed, and held to account.

How are Drupal support plans structured?

CXOntology offers three: Essential for break-fix support, security patching and monitoring; Growth for teams needing ongoing enhancements alongside support; and Enterprise for outcome-driven partnership across analytics, SEO, MarTech, and AI-enabled delivery.

Which one fits depends on traffic, release frequency, compliance obligations, stakeholder coverage, backlog size, and how much proactive improvement you want — not on site count alone.

How is Drupal support priced — hourly, retainer, or fixed monthly?

Three models dominate the market. Hourly and ad-hoc billing suits occasional needs but makes cost unpredictable. A monthly retainer buys pre-allocated engineering capacity and suits teams doing regular enhancement work alongside maintenance. A fixed-fee managed plan with an SLA suits mission-critical platforms.

CXOntology scopes from your ticket history, release cadence, and backlog rather than from an hourly rate card, because hours bought are not the same as outcomes delivered.

What should an enterprise Drupal support SLA actually specify?

Separate response and resolution targets for each severity level — not one blended number. Beyond that: an agreed severity-classification process, a named escalation path, a scope matrix covering custom modules and integrations, an explicit exclusions list, written incident reports, and exit rights.

An agreement that states availability but no resolution targets by severity is a best-effort retainer, not an SLA.

CXOntology puts severity tiers, escalation owners, and the scope matrix in the agreement, so the boundary is settled before an incident rather than during one.

How does CXOntology engage — block of hours, monthly retainer, or dedicated staffing?

CXOntology supports three engagement models. Block of Hours suits occasional or unpredictable work: buy expert hours upfront and draw them down for fixes, upgrades, advisory, or specialist support. Monthly Retainer reserves recurring capacity across engineering, QA, DevOps, UX, analytics, SEO, and MarTech. Dedicated Staffing assigns people or a pod for continuity, platform knowledge, sprint velocity, and deeper ownership.

We recommend the right model based on backlog, urgency, continuity, and ownership needs.

AI & discoverability

Being found — and cited — by search engines and answer engines.

Can managed services improve performance, accessibility, SEO, and AI visibility?

Yes, if the plan is scoped to do more than keep the site online. That work includes Core Web Vitals, accessibility remediation, structured content, schema, technical SEO, analytics quality, and content patterns that hold up in both search engines and answer engines.

These are engineering outcomes as much as marketing ones. CXOntology’s pod carries SEO, analytics, and MarTech alongside the engineers, which is why discoverability sits inside the support model rather than beside it as a separate retainer.

What is the difference between SEO, AEO, and GEO?

SEO gets you into the candidate set. Answer Engine Optimization (AEO) is structuring content so an answer engine selects it as the answer. Generative Engine Optimization (GEO) is optimising to be cited inside an AI-generated response.

The terms overlap and are often used interchangeably. The practical shift is the same: from ranking in a list to being the synthesised answer.

CXOntology treats AEO and GEO as engineering work rather than copywriting — content model, rendering, structured data, and crawler access all decide whether an answer can be lifted at all.

Does FAQ schema still help us appear in AI answers?

Not on its own. Google stopped showing FAQ rich results on May 7, 2026, and its AI-features guidance states that no special markup is required for AI Overviews or AI Mode.

FAQPage markup remains a valid schema.org type and is still parsed by other search engines and AI crawlers, so it is worth keeping where it accurately describes visible content. The load-bearing work is the content itself: a question people actually ask, a direct answer in the first sentence, short paragraphs, and specifics a model can lift.

On this article, the visible questions and FAQPage markup are maintained as one content contract so the two stay aligned.

How do you make a Drupal site readable to AI crawlers?

Server-rendered HTML, AI user agents unblocked in robots.txt, structured data that matches the visible text, a clean heading hierarchy, and answers that are not locked behind interactions, logins, or client-side rendering.

Across managed, cloud-hosted, and self-managed Drupal platforms, the same principles apply — and they are testable.

CXOntology audits crawler access, rendering, and schema-to-content parity as part of the support model. A digital assessment is usually where we start.

Can CXOntology help us build AI agents on top of Drupal?

Yes. CXOntology’s AI and agentic practice designs the workflows first, then engineers the skills and integrations against your existing content model, MarTech stack, and governance rules.

Agents that act without the same roles, permissions, and review gates as a human teammate create risk faster than they create value, so we scope governance alongside the capability rather than after it.