Views
Pages and lists built with Views aren't migrated. I rebuild them by hand on the new site.
Your site still runs today. The next step is a move to a new site, on Drupal 11, that keeps your content and your page addresses.
I'm Emanuel Greucean. I took these facts from drupal.org and backdropcms.org in October 2026.
drupal.org says an update can't simply be applied to a Drupal 7 site.
Content and configuration move to the new site through the Migrate API. drupal.org keeps a list of what doesn't come across on its own, and most of the points below come from it. I check all of them on your site, so you don't have to keep track.
Pages and lists built with Views aren't migrated. I rebuild them by hand on the new site.
On the newer versions, Paragraphs takes the place of Field Collection.
A text format the new site doesn't know arrives as filter_null. The content is in the database, but it doesn't display. Drupal has not supported the PHP filter since version 8.
On a multilingual site, URL aliases (the page addresses) don't work until that language is enabled on the new site.
Not all of them have an automatic migration, and for some I write it by hand.
Panelizer is no longer maintained, and core Layout Builder takes its place. A shop on Commerce 1.x or Ubercart moves to Drupal Commerce. Commerce Migrate is the module for it, and I check in the review which Drupal versions it supports.
What to watch for on your site I only see once I've looked at the code.
Every page on the old site has an address that Google and your readers know. This is how I keep it working on the new site.
A new site, with the content migrated into it. I aim straight for 11, not 10, because Drupal 10 reaches the end of its support in December 2026. After the move, the site carries on with updates.
Do you also have a Drupal 10 site?drupal.org's second option is extended security support, from one of its certified providers, HeroDevs or Tag1. It buys you time, but it doesn't take you off Drupal 7, and you still have to leave it later.
Backdrop started in 2013 from Drupal's code, to give Drupal 7 sites a shorter path. The site is upgraded with update.php, without a migration into a new site. For a small site, I think it can be the cheaper option. Whether it fits yours we find out in the review, once I see which modules have Backdrop versions. I take on moves to Backdrop too.
I start with a review of the site.
The plan is yours. You can take it to another developer too.
Kalamuna is an American agency I worked for as a Drupal architect, on contract, from 2014 to the end of 2025. When I joined the team, it was moving a US media platform from Drupal 6 to 7, and I worked on that migration with my colleagues. The platform's next migration, from 7 to 8, I did myself. It had more than 34,000 articles. Dozens of microsites sat in the same Drupal install, as a multisite. The platform kept its addresses and its search rankings. More about me
If you have clients still on Drupal 7 and no free hands for migrations, I can do them, under your agency's name. As a first step, send me one client site's address and module list, and I review it before anything else. For every site I work with the same review and the same address map, with a last migration run before the switch. I also take sites that would suit Backdrop. I'm based in Timișoara, on Eastern European Time. I can start now.
Yes. drupal.org says a Drupal 7 site is migrated to Drupal 10 or later, so you don't go through 8 and 9.
Your content moves to the new site with the Migrate API, it isn't left behind. Anything that doesn't migrate by itself, such as Views or unknown text formats, I find in the review and rebuild along the way. Until the switch, the old site stays untouched.
The theme is rebuilt either way, because leaving Drupal 7 requires it. I can rebuild it to match the look you have now, so visitors find the site they know. If you want a new look, we settle that before the fixed scope.
Yes, if we agree in advance who does what. The plan from the review is yours, and your team can use it for its part.
To begin, your site's address is enough. After that I need the code and the module list, or the status report, which you find in the admin under Reports → Status report (/admin/reports/status). The person who maintains your site can send the code. The database I ask for later, once we've agreed on the work, and without your users' personal data wherever possible. I don't need access to your current server until the switch.
Your editors keep working on the old site, as they do now. Before the switch I bring the content across once more, so whatever was written in the meantime arrives too.
The review shows that, because it depends on the number of modules, the custom code and how much content the site has. After it I tell you how long the work takes and what it covers, so you can decide.
Tell me your site's address and, if you have it, its module list. The review starts from there.
emanuel@webbership.dev