Updated October 2026 · Written and maintained by the Progression Agency strategy team
A Drupal SEO agency makes a Drupal site easier for search engines to crawl, index and choose: it configures modules such as Metatag, Pathauto, Redirect and Simple XML Sitemap, cleans up the pages Views and taxonomy generate, speeds up delivery and shapes content around what your audience actually searches for. SEO for Drupal differs from SEO on a hosted builder because most of it lives in configuration, templates and caching, so we work in the admin and the code alongside your developers. Progression Agency is based in New York City and works with clients across the United States and worldwide.
On this page · 17 sections
- What does a Drupal SEO agency do?
- Is Drupal good for SEO?
- SEO for Drupal: the search problems Drupal sites have that others do not
- Drupal technical SEO: crawling, indexing and rendering
- Drupal SEO modules: what to install and how to set each one up
- Drupal SEO optimization for speed: caching, BigPipe, images and CDN
- Content and information architecture in Drupal
- Drupal migration SEO: keeping rankings through Drupal 7, 9 and 10 upgrades
- Multilingual Drupal SEO: language paths, translated aliases and hreflang
- A Drupal SEO checklist for Drupal 10 and 11 sites
- What does a Drupal SEO audit include?
- Drupal SEO services: what the monthly work includes
- How much does Drupal SEO cost?
- How long does Drupal SEO take?
- Drupal SEO and AI answers: getting named by ChatGPT, Gemini and Copilot
- How to choose a Drupal SEO company or consultant
- Related services for Drupal site owners
The short answerDrupal SEO is mostly configuration: meta tag defaults per content type, URL alias patterns, redirects, an XML sitemap, canonical and noindex rules for listing pages, structured data and caching. We audit those first, fix them with your team or directly in Drupal, then build content that answers buyer and researcher questions. Results are measured in indexed pages, organic visits and inquiries in Search Console and analytics. Technical fixes usually show within one to three months; content gains take longer. Monthly work follows the published SEO retainers, and a one-off technical SEO audit starts at $1,900.
Prices are Progression’s published SEO retainers and one-off project prices. Module details, version support and Drupal end of life dates were read on drupal.org in October 2026; Core Web Vitals targets and hreflang rules come from Google’s documentation.
What does a Drupal SEO agency do?
It finds what stops a Drupal site from ranking and fixes it in the places Drupal keeps those settings: modules, content types, Views, the theme and the cache. Then it keeps the site growing with content and links.
Configuration before content
On most Drupal sites we review, the biggest gains sit in settings nobody has opened since launch: meta tag defaults that print the site name as every title, alias patterns that changed and left old paths dead, and listing pages that let crawlers wander through thousands of filter combinations. We fix those before writing a word, because new content on a leaky structure leaks too.
Who hires a Drupal SEO company?
Universities, government contractors, associations, health systems, publishers and enterprises that run Drupal tend to share a pattern: many editors, strict approval steps, a development partner or in-house developers, and a site with tens of thousands of nodes. Our audience is the marketing or digital lead who owns organic traffic but not the codebase.
Do you need a Drupal developer to do Drupal SEO?
For much of it, yes. Title patterns, alias rules and sitemap settings live in the admin, but template markup, caching headers, decoupled front ends and custom modules need someone who can write and deploy Drupal code. Drupal work is part of what we do, so fixes can ship from our side or through your developers, with a written ticket for each.
Is Drupal good for SEO?
Yes. Drupal core gives you readable URL aliases, structured content through content types and fields, strong caching and built-in multilingual support. Whether a Drupal site ranks depends on how those pieces were configured, not on the platform.
Is Drupal SEO friendly out of the box?
Friendly, not finished. A fresh install produces clean markup and fast cached pages, but it prints no meta descriptions, builds no XML sitemap and creates no redirects when a URL changes. Those come from contributed modules, and each one needs settings that match your content model.
Is Drupal still relevant for search in 2026?
For complex sites, very much so. Content types with structured fields map neatly to structured data, granular permissions suit large editorial teams, and the multilingual system handles dozens of languages on one install. Those strengths matter more as search engines and AI assistants reward clearly structured, well-linked pages.
Drupal or WordPress for SEO?
Both rank well when they are set up well; neither ranks itself. The choice usually rests on content complexity, editorial workflow and who maintains the site. If your team runs WordPress, our WordPress SEO services page covers that platform, and the CMS platform comparison sets the options side by side.
| Area | What Drupal gives you | What usually goes wrong |
|---|---|---|
| URLs | Readable aliases per node, term and user | Old /node/ paths still linked and indexable |
| Content model | Content types with structured fields | Body fields used for everything, no summaries |
| Listings | Views builds any list or archive | Thin, paged and filtered lists crawled at scale |
| Taxonomy | Terms with their own pages | Hundreds of near-empty term pages indexed |
| Speed | Page cache, dynamic cache, BigPipe | Cache disabled for editors and never tested |
| Languages | Core translation for content and interface | Hreflang missing or one-directional |
| Metadata | Metatag defaults by entity type | Same title or description on every page |
SEO for Drupal: the search problems Drupal sites have that others do not
Drupal can generate a page for almost anything, and that flexibility is where most of its search trouble starts. These are the patterns we look for first.
Views-generated pages and endless pagers
Every View with a page display creates URLs, and exposed filters multiply them. A news archive with year, topic and author filters can produce more crawlable combinations than the site has articles. We decide which lists deserve indexing and keep the rest out with noindex, canonicals or filters that do not create new paths.
Taxonomy term pages and facet bloat
Each taxonomy term has its own page by default. Tagging vocabularies with hundreds of one-use terms fill the index with near-empty pages. Faceted search adds parameter URLs on top. We prune, merge or noindex weak terms and give the strong ones written introductions so they can rank.
Duplicate paths: aliases, /node/ and trailing variants
A node is reachable at its alias and at its system path. If menus, body links or the sitemap ever point to /node/123, search engines see two URLs for one page. The Redirect module can keep one canonical path and send other requests to it; we also fix the links at the source.
Caching layers that serve stale metadata
Drupal sites often sit behind Varnish or a CDN. Change a title pattern and the old tags can stay in cached pages for days. We plan cache clears with each metadata change and check the live HTML, not the admin preview.
Decoupled and headless Drupal
When a JavaScript front end renders pages from Drupal’s API, the meta tags, canonicals and structured data have to be rendered by that front end, and Drupal’s SEO modules no longer print them by themselves. We check that the server-rendered HTML carries everything a crawler needs before scripts run.
Large public and institutional sites tend to have all five problems at once. Where the site serves several regions or audiences at scale, our enterprise SEO agency page explains how we run programs across many teams and properties.
Drupal technical SEO: crawling, indexing and rendering
Drupal technical SEO makes sure crawlers reach the pages you want, skip the ones you do not, and read each page the way a visitor sees it. It is the foundation every later gain depends on.
Status codes and what the server returns
Unpublished nodes, deleted terms and access-restricted pages should return the right status rather than a soft 404 or a login page with a 200. We test a sample of each content type and fix how the site answers.
Canonical tags on lists and paged results
Paged results should normally point their canonical to themselves rather than to page one, and filtered variants that add nothing should point to the unfiltered list or carry noindex. Metatag sets canonical patterns per entity type; Views pages often need a separate rule.
Search pages, facets and admin paths kept out of the index
Internal search results, facet combinations and user profile pages rarely deserve to rank. We keep them out with noindex and with robots.txt rules where crawling them wastes effort, and we check that nothing important is blocked by accident.
Structured data from the content model
Drupal’s fields map well to structured data: an Event content type already holds a start date and a location, a Person type holds a job title. With Schema.org Metatag, those fields can print as JSON-LD in the page head, one mapping per content type.
Logs, crawl budget and very large sites
On sites with hundreds of thousands of URLs, server logs show where crawlers actually spend time. We compare that with the pages that earn visits and move internal links and sitemap priority toward the second list.
Drupal SEO modules: what to install and how to set each one up
The core set is Metatag, Pathauto, Redirect and Simple XML Sitemap, with Schema.org Metatag for structured data and Real-time SEO for editors. Installing them is quick; configuring them for your content model is the real work.
Metatag: titles, descriptions and social tags
Metatag adds structured metadata to pages, mainly for search and for how pages look when shared. It includes submodules for Open Graph and Twitter Cards. We set defaults per content type with tokens, so a page title pulls the node title and a section name rather than repeating the site name.
Pathauto and URL aliases
Pathauto generates URL aliases for nodes, taxonomy terms and users from token patterns, so editors never type paths by hand. It needs the Token module. Patterns are set once and changed rarely, because every change moves URLs.
Redirect: protecting old links
The Redirect module creates manual redirects and keeps one canonical URL for a page. Pathauto can be set to create a redirect automatically when an alias changes, and the separate Redirect 404 module logs missing pages so you can redirect the ones that matter.
Simple XML Sitemap
Simple XML Sitemap builds sitemaps from nodes, terms, menu links, Views and custom links, including multilingual hreflang entries and image entries. It can also notify search engines of changed content through IndexNow, which Bing supports.
Schema.org Metatag and Real-time SEO for Drupal
Schema.org Metatag extends Metatag to print JSON-LD for types such as Article, Event and Product. Real-time SEO for Drupal is the Drupal port built on YoastSEO.js, and its page states it is not affiliated with Yoast. It scores content for editors as they write.
| Module | What it does | Works with (drupal.org, Oct 2026) | What we check |
|---|---|---|---|
| Metatag | Meta tags, Open Graph, Twitter Cards | Drupal 10.3, 11 and 12 | Defaults per content type, no duplicate titles |
| Pathauto | Pattern-based URL aliases | Drupal 10.2 and 11 | Stable patterns, redirect on change |
| Redirect | Manual redirects, one canonical path | Drupal 10 and 11 | No chains, no loops, 404 log reviewed |
| Simple XML Sitemap | Sitemaps with hreflang and images | Drupal 10.3 and 11 | Only indexable pages included |
| Schema.org Metatag | JSON-LD from fields | Drupal 9, 10 and 11 | Types match the content, required fields filled |
| Real-time SEO for Drupal | Editor content scoring | Drupal 8 to 11 | Used as a prompt, not a target score |
There is no single Drupal SEO plugin in the WordPress sense. The modules above split the job, which is why setup quality varies so much between sites that list the same modules.
Running Drupal 10 and watching the end-of-life date get closer?Send the site URL and your upgrade plan. We reply with a free proposal covering the SEO side of the move: the alias and redirect map, parity checks and a staging crawl before launch.
Drupal SEO optimization for speed: caching, BigPipe, images and CDN
Drupal can be very fast, and it usually loses speed through configuration and front-end weight rather than the platform. Google’s Core Web Vitals give the targets: LCP within 2.5 seconds, INP of 200 milliseconds or less and CLS of 0.1 or less, at the 75th percentile of visits.
Page cache for anonymous visitors
Most search visitors are anonymous, so the page cache and any reverse proxy in front of it do most of the work. We check cache headers, how long pages stay cached and which modules quietly disable caching for every visitor.
BigPipe for pages with personal parts
BigPipe has shipped with Drupal core since 8.1. It sends the cacheable parts of a page first and the personal or uncacheable parts after, so visitors see content sooner on pages with a login block or a cart.
Image styles and responsive images
Drupal resizes images through image styles. Pages slow down when editors upload large originals and templates print them unstyled. We set styles for each display, add responsive image mappings and lazy-load images below the first screen.
Front-end weight and the CDN
Aggregated CSS and JavaScript, fewer third-party tags, a CDN close to visitors and preloaded fonts usually move LCP the most. We measure field data in Search Console before and after, not only lab scores.
- Page cache and reverse proxy headers checked on live pages
- Modules that disable caching found and fixed
- Image styles assigned to every display and field
- Responsive image mappings for hero and card images
- CSS and JavaScript aggregation turned on in production
- Third-party scripts audited and deferred
- Fonts preloaded and limited to the weights in use
- Field data compared before and after each release
Content and information architecture in Drupal
Drupal’s content model is an SEO tool in its own right. Content types, fields and taxonomy decide what pages exist, what they say and how they link, so we design them with search in mind.
Content types that match how people search
If people search for programs, events, locations and experts, each should be its own content type with fields for the facts searchers want: dates, places, prices, requirements. Structured fields feed the page, the listing and the JSON-LD from one source.
Taxonomy that earns its pages
A vocabulary should hold terms a visitor would search for and browse by. We keep term pages that can rank, write an introduction for each, and stop tagging vocabularies from spawning a new page for every one-off label.
SEO fields editors cannot skip
Summary, meta description override, social image and primary topic can be required fields on each content type. That moves SEO into the publishing workflow instead of a cleanup project every year.
Internal links from menus, blocks and related content
Menus, related-content blocks built in Views and breadcrumb settings decide how link value flows. We make sure important pages sit close to the home page and that related blocks link to pages that need support, not only the newest ones.
Content for institutions also has to meet accessibility rules. Our ADA compliant website design team covers that side, and content marketing covers ongoing writing.
Drupal migration SEO: keeping rankings through Drupal 7, 9 and 10 upgrades
Drupal migration SEO is the search side of moving a Drupal site: mapping every old URL, keeping the content that ranks, and checking the new build before it goes live. Done well, an upgrade can hold its traffic; done carelessly, it can lose years of it.
When is Drupal 7 end of life?
Drupal 7 security support ended on 5 January 2025, according to drupal.org. Sites still on it get no security or compatibility updates. Drupal 7 SEO work today is mostly about planning the move so the site keeps what it has earned.
Drupal 10 reaches end of life in December 2026
The Drupal core release schedule gives 9 December 2026 as the end of life for Drupal 10, and Drupal 9 reached its end on 1 November 2023. Teams on Drupal 9 or 10 are planning moves to 11 now, which makes it the right moment to fix the SEO debt instead of carrying it across.
The alias and redirect map
Drupal 7 to 10 or 11 is a content migration into a new build, not an in-place update, so aliases and redirects only arrive if the migration brings them. We export every alias and redirect, crawl the live site and map each old URL to its new home in a spreadsheet your developers can import.
Content parity and the staging crawl
Before launch we crawl staging and compare titles, headings, body length, canonicals, structured data and internal links against the old site. Pages that lost content get it back before the switch.
Moving from Drupal to another CMS
When the plan is to leave Drupal, the same map applies with a different destination. Our website migration services page covers platform moves, including Drupal to WordPress.
The build itself sits with your developers or ours. A one-off migration support project with redirect mapping starts at $3,200 on our SEO pricing page; a quote follows a written scope.
Multilingual Drupal SEO: language paths, translated aliases and hreflang
Drupal core can translate content, interface and configuration, which makes it a strong platform for multilingual sites. Search engines still need clear signals about which version serves which audience.
Language in the path or the domain
Language usually sits in a path prefix such as /es/ or in a separate domain. Prefixes are simpler to run; domains suit country brands. Either works if it stays consistent.
Translated aliases
Each translation should carry an alias in its own language, set by Pathauto patterns per language, so a Spanish page does not sit at an English path.
Hreflang that points both ways
Google reads localized versions from link tags, HTTP headers or the sitemap, and ignores the tags when two pages do not point to each other. Each version should list itself and every other version, with x-default for a language selector. Simple XML Sitemap can print these entries.
Sites that target several countries as well as languages have more to plan; our international SEO agency page covers country targeting.
A Drupal SEO checklist for Drupal 10 and 11 sites
Use this Drupal SEO checklist as a first pass. Each line is quick to check, and together they cover most of what we find in an audit.
- Metatag installed with defaults set for every content type
- Page titles unique, with the site name at the end only
- Meta description override field available to editors
- Pathauto patterns set for nodes, terms and users
- Automatic redirect on alias change switched on
- No menu, body or sitemap link pointing to a /node/ path
- Redirect 404 log reviewed and important misses redirected
- No redirect chains longer than one hop
- Simple XML Sitemap lists only indexable, canonical pages
- Sitemap submitted in Search Console and Bing Webmaster Tools
- Internal search, facets and user pages set to noindex
- Views pagers keep self-referencing canonicals
- Thin taxonomy term pages pruned, merged or noindexed
- JSON-LD printed for the main content types
- Hreflang reciprocal on every translated page
- Page cache working for anonymous visitors
- Image styles applied, large originals never printed
- Core Web Vitals passing in field data
- Server-rendered HTML complete on decoupled front ends
- Old Drupal 7 URLs from past migrations still redirecting
What does a Drupal SEO audit include?
A Drupal SEO audit reviews the crawl, the modules, the content model, speed and content, then hands over a fix list in priority order. Our technical SEO audit starts at $1,900 as a one-off project.
Crawl and index review
We crawl the site and compare it with what Search Console reports as indexed: duplicate paths, thin term pages, Views pages, status codes and pages that should rank but are missing.
Module and configuration review
Every SEO module, its version and its settings, plus the modules that affect SEO indirectly, such as caching, image handling and language detection.
Content model and template review
Content types, fields, view modes and the theme templates that print headings, links and metadata.
What you receive
A ranked fix list with the reason for each item, who should do it and how to test it, written so a Drupal developer can turn each line into a ticket.
| Area | What we look at | Typical findings |
|---|---|---|
| Crawl | Every crawlable URL and its status | Duplicate /node/ paths, soft 404s |
| Index | Search Console coverage against the crawl | Thin term and Views pages indexed |
| Metadata | Metatag defaults and overrides | Same title on hundreds of pages |
| URLs | Pathauto patterns and redirect table | Chains, loops, old aliases dead |
| Structured data | JSON-LD per content type | Missing or mismatched types |
| Speed | Field data and cache headers | Cache bypassed, unstyled images |
| Languages | Hreflang and translated aliases | One-directional tags |
| Content | Pages that match buyer and researcher questions | Gaps on high-value topics |
Thousands of taxonomy and Views pages, and only a few that bring visitors?Share access to Search Console and the module list. You get a free proposal for a Drupal technical SEO cleanup with a written scope and a fix list your developers can work through.
Drupal SEO services: what the monthly work includes
Our Drupal SEO services run as a monthly program after the audit: fixes in priority order, content built on the content model, and reporting your leadership can read.
Technical fixes in release cycles
We bundle fixes into releases that fit your deployment schedule, test them on staging and check the live HTML afterwards.
Content and internal links
New pages and rewrites aimed at the questions your audience asks, published inside your editorial workflow, with links from the menus and blocks that carry weight.
Reporting
Monthly reports show indexed pages, organic visits, inquiries and the pages behind them, plus what shipped and what is next. We report what moved, not a ranking promise.
| Workstream | What happens | How it is measured |
|---|---|---|
| Technical | Fix list worked through in releases | Index coverage, crawl errors, field speed data |
| Content | New and improved pages on the content model | Organic visits and inquiries per page |
| Structure | Taxonomy, Views and internal links tuned | Pages indexed against pages that earn visits |
| Authority | Mentions and links from relevant sites | Referring domains and branded searches |
| Reporting | Plain-language monthly report and call | Agreed goals reviewed each quarter |
How much does Drupal SEO cost?
Monthly Drupal SEO follows our published retainers, from $1,500 to $2,500 a month for a small site up to $10,000 or more for enterprise and multi-site programs. One-off projects have fixed prices.
| Engagement | Price | Fits |
|---|---|---|
| Free initial audit | $0 | A first look before you commit |
| Technical SEO audit | From $1,900 | A ranked fix list for one Drupal site |
| Keyword research and mapping | From $1,200 | A content plan mapped to content types |
| Migration support with redirect mapping | From $3,200 | A Drupal upgrade or platform move |
| Analytics and conversion tracking implementation | From $2,400 | Measuring inquiries properly |
| Retainer, small | $1,500 to $2,500 a month | One site, narrow topic set |
| Retainer, mid | $2,500 to $5,000 a month | Competitive regional or sector topics |
| Retainer, large | $5,000 to $10,000 a month | National reach or large sites |
| Retainer, enterprise | $10,000+ a month | Multi-site or multi-market programs |
| Consulting | $200 to $350 an hour | Direction for your in-house team |
We do not take monthly SEO work below about $1,500 a month. Full detail is on our SEO services page; every quote follows a written scope, and we do not guarantee rankings, visits or revenue.
How long does Drupal SEO take?
Technical fixes on a Drupal site usually show in crawl and index data within one to three months. Content and authority gains take six months or more, depending on competition.
| Period | Work | What to watch |
|---|---|---|
| Weeks 1 to 4 | Audit, access, fix list, quick configuration wins | Duplicate titles and paths falling |
| Months 2 to 3 | Technical releases, sitemap and canonical cleanup | Index coverage matching the plan |
| Months 3 to 6 | Content on priority topics, internal links | Impressions and visits on target pages |
| Months 6 to 12 | More content, authority building, speed work | Inquiries from organic search |
A migration resets part of the clock. Plan the SEO map early, and a well-run move can keep most of what the site has earned.
Drupal SEO and AI answers: getting named by ChatGPT, Gemini and Copilot
Researchers, students, procurement teams and members now ask ChatGPT, Claude, Perplexity, Gemini, Copilot and Google AI Overviews which program, supplier or organization fits their need. Drupal sites hold exactly the structured facts those assistants quote, if the pages expose them clearly.
How people in Drupal’s markets ask
Questions are specific: which universities offer a part-time program in a field, which association certifies a profession, which agency handles a permit. Answers tend to cite official pages, program and course pages, directories and comparison tables that state facts in plain text.
What to publish so assistants can cite you
One clear page per program, service or location; the key facts in text near the top; structured data from your fields; and FAQs written the way people ask. Our answer engine optimization team and our LLM SEO page cover the AI side in depth.
How to choose a Drupal SEO company or consultant
Choose a Drupal SEO company that can name the modules it would configure, explain how it handles Views and taxonomy, and show a migration redirect map from past work. A Drupal SEO consultant or specialist should talk about your content model before keywords.
Questions that separate a Drupal SEO expert from a generalist
Ask how they would stop a faceted search from creating crawlable URLs, how they keep hreflang reciprocal, and what they check after a cache clear. A generalist answers with plugins; a Drupal SEO expert answers with settings and templates.
Agency, consultant or in-house
A consultant suits a team with Drupal developers who need direction; we offer consulting by the hour for that. A Drupal SEO agency suits teams that need the fixes, content and reporting done. Our SEO consultant page explains the consulting model.
| Requirement | How to check it |
|---|---|
| Knows the Drupal SEO modules | Ask which settings they change first in Metatag and Pathauto |
| Handles Views and taxonomy | Ask how they decide which listing pages get indexed |
| Can ship code or write tickets | Ask to see a sample fix ticket for a developer |
| Plans migrations | Ask for a redacted redirect map from a past move |
| Understands multilingual | Ask how they test hreflang on a translated site |
| Measures inquiries | Ask what the monthly report shows beyond rankings |
| Publishes prices | Check that retainers and project prices are written down |
| Makes no guarantees | Walk away from anyone promising a ranking position |
Hire a Drupal SEO agency that writes tickets your developers can use
Send the site, the Drupal version and what you want organic search to produce. We reply with a free proposal covering the audit, the first fixes and the monthly program, with a written scope.
Related services for Drupal site owners
These pages cover the work around Drupal SEO.
- SEO services and retainers
- SEO pricing and one-off projects
- Enterprise SEO agency for large sites
- Website migration services for platform moves
- WordPress SEO services
- Best CMS platforms compared
- WordPress development company
- PHP development company for custom builds
- Magento SEO services
- WooCommerce SEO services
- Wix SEO services
- International SEO agency
- Higher education SEO
- Nonprofit SEO
- Government marketing agency
- SEO agency
- Website redesign services
- Conversion rate optimization agency
- Webflow SEO agency: the same technical SEO work for sites built in Webflow.
Getting found in search
AI, AEO and what is changing
Paid media and lead generation
Websites and design
Choosing and working with an agency
Software and app development
Website design by industry and type
Web development, platforms and hosting
Social, content and brand
By industry and by situation
Frequently asked questions
Is Drupal SEO friendly?
Is Drupal good for SEO compared with WordPress?
What are the best Drupal SEO modules?
When is Drupal 7 end of life?
When does Drupal 10 reach end of life?
How do we keep rankings when migrating from Drupal 7 to Drupal 10 or 11?
What is covered in a Drupal SEO audit?
How are Drupal SEO retainers priced at Progression?
Do you need a Drupal developer to do Drupal SEO?
Which Drupal SEO best practices matter most on Drupal 10 and 11?
Why does my Drupal site have so many indexed pages with no traffic?
How should taxonomy term pages be handled for SEO in Drupal?
Does headless or decoupled Drupal hurt SEO?
How do I set up hreflang on a multilingual Drupal site?
Is there a Yoast SEO for Drupal?
How do I make a Drupal site load faster for search?
Should we hire a Drupal SEO consultant or a full Drupal SEO agency?
Should Drupal sites submit sitemaps to Bing as well as Google?
Can Drupal print structured data automatically?
When do Drupal SEO fixes start to show up in Search Console?
Is a Drupal SEO company useful for a university or public-sector site?
Can you work with our existing Drupal development partner?
Running Drupal 10 and watching the end-of-life date get closer?Send the site URL and your upgrade plan. We reply with a free proposal covering the SEO side of the move: the alias and redirect map, parity checks and a staging crawl before launch.
Get a free marketing proposal
Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.
