{"id":154720,"date":"2024-11-21T15:55:38","date_gmt":"2024-11-21T21:55:38","guid":{"rendered":"https:\/\/wpengine.com\/?post_type=resource&#038;p=154720"},"modified":"2024-11-21T16:15:28","modified_gmt":"2024-11-21T22:15:28","slug":"agencies-and-drupal-7","status":"publish","type":"resource","link":"https:\/\/wpengine.com\/case-studies\/resources\/agencies-and-drupal-7\/","title":{"rendered":"How Agencies Should Handle the Drupal 7 End of Life"},"content":{"rendered":"\n<p>Imagine waking up one morning to realize that half your clients&#8217; websites had suddenly gone dark, with no security patches, support, or quick means of resolving issues. <\/p>\n\n\n\n<p>Hopefully, that sounds more like the stuff of nightmares than any real-life challenge facing your agency. But with the Drupal 7 end of life (EOL) <a href=\"https:\/\/wpengine.com\/resources\/drupal-7-end-of-life\/\" target=\"_blank\" rel=\"noreferrer noopener\">quickly approaching<\/a>, that kind of \u201cdoomsday\u201d scenario may well become a reality for agencies caught unprepared.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Read on for a quick overview of what the Drupal 7 EOL will mean for agencies and businesses operating sites on the platform as well as next steps for those seeking an alternative.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Understanding the risks<\/strong> of the Drupal 7 end of life<\/h2>\n\n\n\n<p>Since its release in 2011, Drupal 7 has become one of the most widely used CMS platforms, in part thanks to its flexibility, scalability, and community support. <\/p>\n\n\n\n<p>So when Drupal decided to completely rewrite Drupal 8 from the ground up, many companies, agencies, and developers chose to stick with what they knew rather than learn what was essentially an entirely new CMS that didn\u2019t support the same modules and features used in Drupal 7. This made upgrading essentially a re-platforming exercise, and most companies decided it wasn\u2019t worth the squeeze.<\/p>\n\n\n\n<p>However, after multiple extensions, brands and agencies relying on the system now face a hard stop, because <strong>official support for Drupal 7 will formally end on Jan. 5, 2025<\/strong>. <\/p>\n\n\n\n<p>If your agency finds itself in this position, you\u2019ll need a plan moving forward to ensure your clients&#8217; websites remain secure and functional. Dropping the ball now could expose not only your <em>clients <\/em>to a wide range of serious risks, but also your agency.<\/p>\n\n\n\n<p>Some of the risks of staying on an unsupported platform like Drupal 7 are:&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Security vulnerabilities<\/strong><\/h3>\n\n\n\n<p>After Jan. 5, Drupal 7 will no longer receive official security patches, updates, or bug fixes\u2014a vulnerability that many bad actors are not only aware of, but <a href=\"https:\/\/www.imagistic.com\/insights\/sitting-ducks-website-vulnerability-drupal-7s-end-life-january-2025\" target=\"_blank\" rel=\"noreferrer noopener\">well-positioned to exploit<\/a>.&nbsp;<\/p>\n\n\n\n<p>Worst of all, these security lapses will only grow with time, as hackers continue to discover new points-of-entry into a post-support Drupal 7 instance. That means agencies delaying migration past the Drupal 7 EOL may find themselves grappling with escalating emergency costs, should a worst-case scenario arise.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Maintenance difficulties<\/strong><\/h3>\n\n\n\n<p>As the Drupal 7 community shrinks, so too will the number of developers familiar with the intricacies of its ins and outs. <\/p>\n\n\n\n<p>Agencies that continue to rely on the platform will find themselves increasingly dependent on their own development team to maintain functionality and resolve technical issues\u2014conditions that could lead to a quickly swirling drain on your internal resources. As a result, this approach will become less and less sustainable over time.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Compliance issues<\/strong><\/h3>\n\n\n\n<p>A lack of formal support can also introduce compliance challenges for agencies, particularly regulations such as the EU\u2019s <a href=\"https:\/\/gdpr-info.eu\/\" target=\"_blank\" rel=\"noreferrer noopener\">General Data Protection Regulation<\/a> (GDPR) or the <a href=\"https:\/\/listings.pcisecuritystandards.org\/documents\/PCI_DSS-QRG-v3_2_1.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Payment Card Industry Data Security Standard<\/a> (PCI DSS). These frameworks explicitly require not only secure infrastructure but also comprehensive policies and processes for protecting and storing personal or financial data. That includes running websites only on supported platforms that receive regular security updates.<\/p>\n\n\n\n<p>By continuing to operate on an unsupported platform like Drupal 7, agencies could face legal penalties or even reputational damage\u2014especially with clients in heavily regulated industries like finance or healthcare.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Loss of client trust<\/strong><\/h3>\n\n\n\n<p>Heavily regulated or not, all clients rely on their agencies to provide reliable, up-to-date solutions. <\/p>\n\n\n\n<p>As such, managing websites on a platform past its EOL can leave clients or prospects with the impression that your agency is behind the curve or doesn\u2019t care about their ongoing interests.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What\u2019s an agency with Drupal 7 client sites to do?<\/strong><\/h2>\n\n\n\n<p>Of course, every agency\u2019s situation is unique\u2014<a href=\"https:\/\/wpengine.com\/resources\/wordpress-vs-drupal-which-cms-is-right-for-you\/\" target=\"_blank\" rel=\"noreferrer noopener\">the right solution<\/a> will ultimately depend on factors like existing infrastructure, timelines, and long-term goals. <\/p>\n\n\n\n<p>While some may opt to stay within the Drupal ecosystem, others might see this EOL as an opportunity to explore more flexible platforms.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Ignore the Drupal 7 end of life\u2014for now<\/strong><\/h3>\n\n\n\n<p>For agencies that might find immediate migration or upgrades challenging, relying on extended support for Drupal 7 could still technically work\u2014at least in the short-term. <\/p>\n\n\n\n<p>Some third-party vendors offer paid extended support, providing critical security patches and limited maintenance that can help bridge the gap in the absence of official updates. <\/p>\n\n\n\n<p>This option may buy your agency some time, but it has serious limitations. Sticking around too long after Drupal 7&#8217;s EOL will eventually lead to problems.<\/p>\n\n\n\n<p>Agencies relying on this approach should treat it as a brief stopgap, using the additional time to carefully plan their next steps to another platform.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Upgrade to a newer version of Drupal<\/strong><\/h3>\n\n\n\n<p>Upgrading to a later version of Drupal will keep your agency operating within a somewhat familiar ecosystem while unlocking newer, modern features. For agencies deeply invested in Drupal, this path might ensure a certain degree of continuity while avoiding the pending vulnerabilities of Drupal 7.&nbsp;<\/p>\n\n\n\n<p>However, the migration process is complex\u2014moving from Drupal 7 a newer version requires a complete re-platforming, despite still having Drupal in the CMS name. This is largely due to a number of significant architectural changes that were introduced in later updates.<\/p>\n\n\n\n<p>In other words, many custom modules, themes, and other important components will no longer be compatible.<\/p>\n\n\n\n<p>All of this can lead to higher costs and extended project timelines\u2014especially for clients with highly customized sites. Managing these longer timelines and ensuring that projects stay within budget will require careful planning and close coordination with clients.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Migrate to other platforms<\/strong><\/h3>\n\n\n\n<p>As migrating away from Drupal 7 will require a complete re-platforming (yes, even if you decide to remain within the Drupal ecosystem), it could be an ideal time to consider a platform with greater flexibility and a larger, more active user base.<\/p>\n\n\n\n<p>WordPress offers a user-friendly interface, which can make it easier for both technical and non-technical users to manage content\u2014often without the need for ongoing developer support.<\/p>\n\n\n\n<p>Beyond its accessibility, WordPress is designed with long-term scalability in mind, offering updates that are often much more straightforward than its Drupal counterpart. Its extensive, problem-solving developer community\u2014which has created more than 59,000 free plugins, like WP Engine&#8217;s own <a href=\"https:\/\/www.advancedcustomfields.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Advanced Custom Fields<\/a>\u2014also provides nearly limitless customization options, making it highly adaptable for users of any size or complexity.&nbsp;<\/p>\n\n\n\n<p>Migrating to WordPress still requires careful planning\u2014especially for complex sites with custom content types. But the platform\u2019s tools, resources, and scalability make it an ideal choice for future-proofing agencies and client sites, making it easier to build dynamic sites that can grow with their clients\u2019 needs.&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Steps to prepare for a successful migration&nbsp;<\/strong><\/h2>\n\n\n\n<p>Whichever direction your agency decides to go, successful migrations require careful planning and execution\u2014especially if you\u2019re moving dozens of different client sites at once.&nbsp;<\/p>\n\n\n\n<p>The following process outlines the steps you&#8217;ll want to take when undergoing a mass migration to a new CMS.<\/p>\n\n\n\n<div style=\"height:0.1em\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group background--nightwolf scheme--dark-background has-white-color has-text-color has-link-color backgroundu002du002dnightwolf wp-elements-69167b92dbd00f74573614a32e4d0f1a\">\n<div style=\"height:1em\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Audit all existing sites<\/strong><\/h3>\n\n\n\n<p>First, identify any and all Drupal 7 sites in your agency\u2019s portfolio. This way, you\u2019ll have a clear understanding of the scope of the migration and ensure no site is overlooked.<\/p>\n\n\n\n<p>Then, determine the relative complexity of each migration so you know which sites require less complex migrations and which need a complete overhaul\u2014say, due to custom functionality or intricate configurations.<\/p>\n\n\n\n<p>From there, prioritize clients based on key factors such as business needs, security risks, and any other migration deadlines. For example, some clients may face regulatory pressures or heightened security concerns, calling for greater urgency. <\/p>\n\n\n\n<p>With a prioritized list, your agency can feel confident about addressing the most critical sites first.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Create a migration playbook<\/strong><\/h3>\n\n\n\n<p>A structured migration playbook can streamline the transition process and establish clear expectations\u2014for both your team <em>and <\/em>clients.&nbsp;<\/p>\n\n\n\n<p>Start with a content review, inventorying and auditing all existing content to determine what should be migrated, updated, or archived. This can ensure only accurate, relevant content makes it to the new platform, while simultaneously helping improve site performance post-migration.<\/p>\n\n\n\n<p>If you plan to switch to WordPress, identify any needed replacements for Drupal-specific modules and match them with equivalent WordPress plugins or third-party tools. Many Drupal features have WordPress counterparts, though some custom functionality may require alternative solutions. <\/p>\n\n\n\n<p>Finally, identify any APIs or third-party tools that may be disrupted during the migration.&nbsp;<\/p>\n\n\n\n<p>Of course, you\u2019ll also want to create a compelling pitch for your clients. Migrating away from Drupal 7 is no small investment\u2014it will require an overhaul of their entire digital infrastructure\u2014so you\u2019ll need to make a compelling case for the change. <\/p>\n\n\n\n<p>Take advantage of these discussions to not only outline the risks of staying on Drupal 7 after its EOL but also share how migration can help modernize your client\u2019s site with new features, enhanced security, or other performance boosts.\u00a0<\/p>\n\n\n\n<p><a href=\"https:\/\/wpengine.com\/agency-partner-program\/\" target=\"_blank\" rel=\"noreferrer noopener\">WP Engine\u2019s Agency Partner Program<\/a> also offers helpful resources for these conversations, including dedicated account managers and co-selling support.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Set up and configure the new environments<\/strong><\/h3>\n\n\n\n<p>Once you\u2019ve established a game plan, it\u2019s time to create a development environment on your target platform. This will serve as your testing ground as you build, so you can avoid any potential disruptions to the live site as you experiment. <\/p>\n\n\n\n<p>There, you can start to create the new site\u2019s basic structure, including elements like core pages, navigation menus, and template designs.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Migrate content and recreate core features<\/strong><\/h3>\n\n\n\n<p>Once the dev environment is created and the site\u2019s core features are built out, it\u2019s time to start migrating content. <\/p>\n\n\n\n<p>For WordPress migrations, you can simplify the process by using tools like <strong><a href=\"https:\/\/wordpress.org\/plugins\/fg-drupal-to-wp\/\" target=\"_blank\" rel=\"noreferrer noopener\">FG Drupal to WordPress<\/a><\/strong> and <strong><a href=\"https:\/\/deliciousbrains.com\/wp-migrate-db-pro\/\" target=\"_blank\" rel=\"noreferrer noopener\">WP Migrate<\/a><\/strong>. <\/p>\n\n\n\n<p>For Drupal-to-Drupal upgrades, <strong><a href=\"https:\/\/www.drupal.org\/docs\/drupal-apis\/migrate-api\" target=\"_blank\" rel=\"noreferrer noopener\">Drupal Migrate API<\/a><\/strong> can smoothly move content and settings along to updated builds, adjusting data mappings as needed to ensure compatibility.<\/p>\n\n\n\n<p>Sites with custom modules or complex functionality will require those elements to be rebuilt on the new platform. <\/p>\n\n\n\n<p>Finally, confirm that all content has migrated accurately by checking for problems like missing fields, layout issues, or other asset issues.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Conduct quality assurance and finalize launch preparations<\/strong><\/h3>\n\n\n\n<p>Once fully migrated and cloned to a staging environment, both you and your client can begin comprehensively testing the site\u2019s functionality, content, and performance. <\/p>\n\n\n\n<p>Keep a close eye on core functions, interactive features, and page load speeds. Run tests across multiple browsers and devices to ensure a consistent user experience.&nbsp;<\/p>\n\n\n\n<p>Once testing is complete, finalize launch preparations by setting up redirects (if URLs have changed), configuring SEO settings, and scheduling the launch during off-peak hours to minimize disruption.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6. Plan for post-migration support and maintenance<\/strong><\/h3>\n\n\n\n<p>Properly emphasizing post-migration support to your clients can help position your agency as a long-term partner and engender trust. After launch, offer your clients post-migration support packages, including managed hosting, security updates, performance monitoring, and regular backups.&nbsp;<\/p>\n\n\n\n<p>This will both reassure clients about your reliability and potentially open up new streams of recurring revenue for your agency. Platforms like <a href=\"https:\/\/wpengine.com\" target=\"_blank\" rel=\"noreferrer noopener\">WP Engine<\/a> provide built-in tools for optimization and security, which can add further value to your support offerings.<\/p>\n\n\n\n<div style=\"height:1em\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div style=\"height:0.5em\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Plan now for the post-Drupal 7 future<\/strong><\/h2>\n\n\n\n<p>As Drupal 7\u2019s EOL quickly approaches, agencies need to act today to protect their clients and businesses from a wide range of looming risks.<\/p>\n\n\n\n<p>While each migration will present its own set of challenges, a well-prepared strategy will empower your agency to turn the Drupal 7 EOL from a potential crisis into a golden opportunity.<\/p>\n\n\n\n<p>Check out <a href=\"https:\/\/wpengine.com\/plans\/\" target=\"_blank\" rel=\"noreferrer noopener\">WP Engine&#8217;s managed hosting platform for WordPress<\/a> if you&#8217;re considering making the move to the the world&#8217;s most-used CMS!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Imagine waking up one morning to realize that half your clients&#8217; websites had suddenly gone dark, with no security patches, support, or quick means of resolving issues. Hopefully, that sounds more like the stuff of nightmares than any real-life challenge facing your agency. But with the Drupal 7 end of life (EOL) quickly approaching, that<span class=\"tile__ellipses\">&hellip;<\/span><span class=\"tile__ellipses--animated\"><\/span><\/p>\n","protected":false},"author":451,"featured_media":154751,"template":"","resource-topic":[901],"resource-role":[895],"resource-type":[916],"class_list":["post-154720","resource","type-resource","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How Agencies Can Approach the Drupal 7 End of Life | WP Engine<\/title>\n<meta name=\"description\" content=\"The Drupal 7 end of life means agencies need to be advocating for some kind of re-platforming for their clients. Explore your options here.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Agencies Can Approach the Drupal 7 End of Life | WP Engine\" \/>\n<meta property=\"og:description\" content=\"The Drupal 7 end of life means agencies need to be advocating for some kind of re-platforming for their clients. Explore your options here.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/case-studies\/resources\/agencies-and-drupal-7\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Engine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wpengine\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-21T22:15:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2024\/11\/agency-planning-header.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1100\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@wpengine\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/agencies-and-drupal-7\/\",\"url\":\"https:\/\/wpengine.com\/case-studies\/resources\/agencies-and-drupal-7\/\",\"name\":\"How Agencies Can Approach the Drupal 7 End of Life | WP Engine\",\"isPartOf\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\"},\"datePublished\":\"2024-11-21T21:55:38+00:00\",\"dateModified\":\"2024-11-21T22:15:28+00:00\",\"description\":\"The Drupal 7 end of life means agencies need to be advocating for some kind of re-platforming for their clients. Explore your options here.\",\"breadcrumb\":{\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/agencies-and-drupal-7\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wpengine.com\/case-studies\/resources\/agencies-and-drupal-7\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/resources\/agencies-and-drupal-7\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wpengine.com\/case-studies\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resources\",\"item\":\"https:\/\/wpengine.com\/case-studies\/resources\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How Agencies Should Handle the Drupal 7 End of Life\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#website\",\"url\":\"https:\/\/wpengine.com\/case-studies\/\",\"name\":\"WP Engine\",\"description\":\"Managed Hosting for WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/2a9051dbdf9242145d5936c521cc907b\",\"name\":\"Chris Caesar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a6b7940c727fb2e6d9a72ad28533480d471e73cf0d555efd7e47164b22713e5c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a6b7940c727fb2e6d9a72ad28533480d471e73cf0d555efd7e47164b22713e5c?s=96&d=mm&r=g\",\"caption\":\"Chris Caesar\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How Agencies Can Approach the Drupal 7 End of Life | WP Engine","description":"The Drupal 7 end of life means agencies need to be advocating for some kind of re-platforming for their clients. Explore your options here.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"How Agencies Can Approach the Drupal 7 End of Life | WP Engine","og_description":"The Drupal 7 end of life means agencies need to be advocating for some kind of re-platforming for their clients. Explore your options here.","og_url":"https:\/\/wpengine.com\/case-studies\/resources\/agencies-and-drupal-7\/","og_site_name":"WP Engine","article_publisher":"https:\/\/www.facebook.com\/wpengine","article_modified_time":"2024-11-21T22:15:28+00:00","og_image":[{"width":1100,"height":500,"url":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2024\/11\/agency-planning-header.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@wpengine","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/case-studies\/resources\/agencies-and-drupal-7\/","url":"https:\/\/wpengine.com\/case-studies\/resources\/agencies-and-drupal-7\/","name":"How Agencies Can Approach the Drupal 7 End of Life | WP Engine","isPartOf":{"@id":"https:\/\/wpengine.com\/case-studies\/#website"},"datePublished":"2024-11-21T21:55:38+00:00","dateModified":"2024-11-21T22:15:28+00:00","description":"The Drupal 7 end of life means agencies need to be advocating for some kind of re-platforming for their clients. Explore your options here.","breadcrumb":{"@id":"https:\/\/wpengine.com\/case-studies\/resources\/agencies-and-drupal-7\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/case-studies\/resources\/agencies-and-drupal-7\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/case-studies\/resources\/agencies-and-drupal-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/case-studies\/"},{"@type":"ListItem","position":2,"name":"Resources","item":"https:\/\/wpengine.com\/case-studies\/resources\/"},{"@type":"ListItem","position":3,"name":"How Agencies Should Handle the Drupal 7 End of Life"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/case-studies\/#website","url":"https:\/\/wpengine.com\/case-studies\/","name":"WP Engine","description":"Managed Hosting for WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/case-studies\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/2a9051dbdf9242145d5936c521cc907b","name":"Chris Caesar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/case-studies\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a6b7940c727fb2e6d9a72ad28533480d471e73cf0d555efd7e47164b22713e5c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a6b7940c727fb2e6d9a72ad28533480d471e73cf0d555efd7e47164b22713e5c?s=96&d=mm&r=g","caption":"Chris Caesar"}}]}},"acf":[],"grid_image_url":"https:\/\/wpengine.com\/case-studies\/wp-content\/uploads\/2024\/11\/agency-planning-grid.png","media-type":{"term_id":916,"name":"Article","slug":"article"},"role":"<strong>Roles:<\/strong> Agency","topic":"<strong>Topics:<\/strong> WordPress","_links":{"self":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource\/154720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource"}],"about":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/types\/resource"}],"author":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/users\/451"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media\/154751"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/media?parent=154720"}],"wp:term":[{"taxonomy":"resource-topic","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-topic?post=154720"},{"taxonomy":"resource-role","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-role?post=154720"},{"taxonomy":"resource-type","embeddable":true,"href":"https:\/\/wpengine.com\/case-studies\/wp-json\/wp\/v2\/resource-type?post=154720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}