{"id":7208,"date":"2020-01-15T16:20:04","date_gmt":"2020-01-15T13:20:04","guid":{"rendered":"\/\/?p=7208"},"modified":"2026-03-08T23:16:03","modified_gmt":"2026-03-08T23:16:03","slug":"6-essential-tips-to-improve-the-performance-of-your-drupal-website","status":"publish","type":"post","link":"https:\/\/getdevdone.com\/blog\/6-essential-tips-to-improve-the-performance-of-your-drupal-website.html","title":{"rendered":"6 Essential Tips to Improve the Performance of Your Drupal Website"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">While the number of content management systems (CMS) nowadays is quite <\/span><a href=\"https:\/\/www.capterra.com\/content-management-software\/\"><span style=\"font-weight: 400;\">impressive<\/span><\/a><span style=\"font-weight: 400;\">, more small, mid-sized, and large companies are choosing Drupal, a powerful, secure, and scalable platform with freely available source code that currently ranks third in the <\/span><a href=\"https:\/\/trends.builtwith.com\/cms\/open-source\/\"><span style=\"font-weight: 400;\">Open Source Usage Distribution<\/span><\/a><span style=\"font-weight: 400;\"> category worldwide. <\/span><\/p>\n<p>The CMS has a huge number of available modules (44,577 at the moment of writing the post). These help Drupal site owners implement any feature imaginable to suit their business needs. For all its advantages, though, a Drupal website, just like a site based on any other CMS, needs to be fine-tuned in order to show the best performance and speed.<\/p>\n<p><span style=\"font-weight: 400;\">Fast website speed is important for<\/span><b> two main reasons<\/b><span style=\"font-weight: 400;\">:<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-7229 size-full\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190410\/Speed_Impacts.png\" alt=\"How website speed can impact an online a business\" width=\"1957\" height=\"852\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190410\/Speed_Impacts.png 1957w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190410\/Speed_Impacts-300x131.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190410\/Speed_Impacts-768x334.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190410\/Speed_Impacts-1024x446.png 1024w\" sizes=\"(max-width: 1957px) 100vw, 1957px\" \/><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The search engines, with Google at the head of the pack, hate websites running at a snail\u2019s pace. They value good user experience above all else and accept no compromises. If you fail to please the search engines, your site will get lost among millions of other resources without the ghost of a chance to make it to the top of search results pages. <\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Few of your visitors will agree to wait for more than a couple of seconds until your page loads. To prove how crucial the speed indicator is, consider<\/span><a href=\"https:\/\/www.bbc.com\/news\/business-37100091\"><span style=\"font-weight: 400;\"> the case of an online retail company<\/span><\/a><span style=\"font-weight: 400;\"> that experienced an 11-percent drop in sales when its website loading time increased by just 500 milliseconds(!). <\/span><\/li>\n<\/ol>\n<p>Whether you\u2019re selling goods online, have a blog, or want to showcase your company on the Internet, you must optimize your site\u2019s performance to avoid losing the audience or customers. How can you do that? Follow the tips below and you should soon notice an increase in your Drupal site\u2019s speed.<\/p>\n<h2><strong>6 TIPS ON A DRUPAL WEBSITE PERFORMANCE OPTIMIZATION <\/strong><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-7231 size-full\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190622\/Page_loading_speed.png\" alt=\"How to optimize your Drupal site\" width=\"1947\" height=\"852\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190622\/Page_loading_speed.png 1947w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190622\/Page_loading_speed-300x131.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190622\/Page_loading_speed-768x336.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190622\/Page_loading_speed-1024x448.png 1024w\" sizes=\"(max-width: 1947px) 100vw, 1947px\" \/><\/p>\n<h3><span style=\"font-weight: 400;\">Tip #1: Prepare and Use Your Visuals the Right Way <\/span><\/h3>\n<p><span style=\"font-weight: 400;\">A website packed with colorful images and photographs is likely to enjoy <\/span><a href=\"https:\/\/www.jeffbullas.com\/6-powerful-reasons-why-you-should-include-images-in-your-marketing-infographic\/\"><span style=\"font-weight: 400;\">greater popularity<\/span><\/a><span style=\"font-weight: 400;\"> among users than pages with only text and a few low-quality visuals. That said, you should remember the other side of the coin: high-resolution images that are not optimized for the web properly can pull your Drupal website\u2019s speed down to the bottom.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We suggest that you apply the following techniques to <\/span><b>solve this problem<\/b><span style=\"font-weight: 400;\">: <\/span><\/p>\n<p><b>&lt;u+2714&gt; Load an image only when a visitor scrolls up or down to get it into view&lt;\/u+2714&gt;<\/b><span style=\"font-weight: 400;\">. This is different from the conventional approach, wherein the entire content is loaded at once. When you load an image \u201con-demand,\u201d this favorably reflects on your website\u2019s speed. <\/span><\/p>\n<p>It\u2019s like an elevator in an apartment building: stationary when no residents need to go up or down, it only arrives after someone presses a call button on one of the floors.<\/p>\n<p>How can you implement this technique? Install one of the many modules that developers have created exactly for this purpose, such as <a href=\"https:\/\/www.drupal.org\/project\/lazy\">Lazy-load<\/a> or <a href=\"https:\/\/www.drupal.org\/project\/image_lazy_loader\">Image Lazy Loader<\/a>.<\/p>\n<p><b><b>&lt;u+2714&gt; Optimize image file sizes.&lt;\/u+2714&gt;<\/b><\/b> <span style=\"font-weight: 400;\">Images that weigh a ton, as we said earlier, are some of the principal causes of bad website performance. Avoid uploading large images to the CMS and then changing their dimensions in the code. It will only make things worse. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">What you can do instead is use any graphics editor to resize all your visuals to make them more lightweight and only then add them to your Drupal site. We recommend keeping an image file size below the <\/span><b>1MB limit<\/b><span style=\"font-weight: 400;\">. Read<\/span><a href=\"https:\/\/medium.com\/earthbased-media-co\/how-to-optimize-images-for-web-without-losing-quality-7d0b067d894f\"><span style=\"font-weight: 400;\"> this post<\/span><\/a><span style=\"font-weight: 400;\"> to learn more about optimizing images for the web. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Another image optimization method you can apply is <\/span><b>installing the<\/b><a href=\"https:\/\/www.drupal.org\/project\/imageapi_optimize\"> <span style=\"font-weight: 400;\">Image Optimize <\/span><\/a><b>module<\/b><span style=\"font-weight: 400;\">. It allows you to optimize an image when it\u2019s saved<\/span><b> without losing quality<\/b><span style=\"font-weight: 400;\">. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">One word of caution, though. If you\u2019ve switched to Drupal 8 (which <\/span><span style=\"font-weight: 400;\">you should do<\/span><span style=\"font-weight: 400;\">, of course), the Image Optimize module for this version is still under active development, with only a more or less stable alpha version up for grabs. <\/span><\/p>\n<p><b><b>&lt;u+2714&gt; Embed your images right into your CSS stylesheets. &lt;\/u+2714&gt;<\/b><\/b><span style=\"font-weight: 400;\">How is it possible? Just encode your visuals using the <\/span>Base64 format<span style=\"font-weight: 400;\"> before you add them to CSS. In this case, there will be <\/span>no need to send a request to a server<span style=\"font-weight: 400;\"> to retrieve the images. Read <\/span><a href=\"https:\/\/medium.com\/swlh\/powering-the-internet-with-base64-d823ec5df747\"><span style=\"font-weight: 400;\">this post <\/span><\/a><span style=\"font-weight: 400;\">to learn more about the Base64 encoding technique. <\/span><\/p>\n<h3><strong>Tip #2: Get Rid of Modules You Don\u2019t Need or Those That Are No Longer Supported <\/strong><\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-7233 size-full\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190801\/Drupal_Modules.png\" alt=\"Get rid of modules you don't need\" width=\"1947\" height=\"852\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190801\/Drupal_Modules.png 1947w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190801\/Drupal_Modules-300x131.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190801\/Drupal_Modules-768x336.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190801\/Drupal_Modules-1024x448.png 1024w\" sizes=\"(max-width: 1947px) 100vw, 1947px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Drupal, just like any other CMS, comes with some core functionality. If you need additional features, you can search the Drupal site for<\/span><a href=\"https:\/\/www.drupal.org\/project\/project_module\"><span style=\"font-weight: 400;\"> suitable modules<\/span><\/a><span style=\"font-weight: 400;\">. <\/span><\/p>\n<p>On the one hand, the large variety of modules Drupal offers is a blessing for any website administrator. On the other hand, however, this can negatively impact website performance if an admin gets carried away and installs too many add-ons \u201cjust in case.\u201d<\/p>\n<p>It\u2019s like a shopping spree when people purchase things they don\u2019t really need. You read the description of a cutting-edge module for backing up the database, for instance, and say to yourself, \u201cWow, this is a good one! I want it,\u201d even though you already have a similar tool in your arsenal. Thus, you end up with an array of modules that cause your site to be as slow as molasses in January.<\/p>\n<p><span style=\"font-weight: 400;\">Why so? This is because every extension, even one that\u2019s inactive at the moment, executes its code and may need to fetch some data from the database. By the way, that\u2019s the reason why simply switching your modules to the disabled state won\u2019t do the trick. You have to <\/span><b>wipe out the <\/b><span style=\"font-weight: 400;\">\u201coffending\u201d modules from your site altogether. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Low speed is not the only downside of having too many modules. A module that has received no updates for 6 months or more is a potential backdoor through which cybercriminals can get inside your system. This is a problem common for all content management systems, as the recent <\/span><span style=\"font-weight: 400;\">wave of hacker attacks<\/span><span style=\"font-weight: 400;\"> on WordPress and Magento sites has illustrated. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Hence, we recommend taking stock of all your modules and <\/span><b>uninstalling<\/b><span style=\"font-weight: 400;\">: <\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">redundant ones<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">those you haven\u2019t used for a long time<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">those that have received no updates for several months (half a year or more) <\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The number of modules that you install or leave depends on the size of your website and your business requirements. For example, drupal.org recommends running no more than 20 modules on a relatively small website. For more details, visit <\/span><a href=\"https:\/\/www.drupal.org\/docs\/7\/site-building-best-practices\/avoid-too-many-modules\"><span style=\"font-weight: 400;\">this <\/span><\/a><span style=\"font-weight: 400;\">page. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">One final thing to note is that some modules are so powerful that one can easily replace several. Also, our professional <\/span><a href=\"https:\/\/getdevdone.com\/drupal-development.html#drupal\"><span style=\"font-weight: 400;\">Drupal developers<\/span><\/a><span style=\"font-weight: 400;\"> can create one custom module to cover a number of features you need if you have found no suitable ready-cooked solution. The bottom line: the fewer modules you have, the better your site performs. <\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Tip #3: Display the Content from the Local Memory Storage <\/span><\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-7234 size-full\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190855\/00-00-Caching.png\" alt=\"Use the Drupal caching mechanism and modules\" width=\"1947\" height=\"852\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190855\/00-00-Caching.png 1947w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190855\/00-00-Caching-300x131.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190855\/00-00-Caching-768x336.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14190855\/00-00-Caching-1024x448.png 1024w\" sizes=\"(max-width: 1947px) 100vw, 1947px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">What we actually mean by the local memory storage is the cache. On a user\u2019s first visit to a page, its content is loaded into the internal memory or cache. The next time the same user requests the page, it\u2019s retrieved from the local memory storage rather than from a remote server. This increases the website speed hugely. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">You should<\/span><b> use the state-of-the-art Drupal caching mechanism to the maximum<\/b><span style=\"font-weight: 400;\">. First, there are two core Drupal modules responsible for caching. The <\/span><a href=\"https:\/\/www.drupal.org\/docs\/administering-a-drupal-site\/internal-page-cache\"><span style=\"font-weight: 400;\">internal cache<\/span><\/a><span style=\"font-weight: 400;\"> module caters to guest users who haven\u2019t signed in. The internal <\/span><a href=\"https:\/\/www.drupal.org\/docs\/8\/core\/modules\/dynamic-page-cache\/overview\"><span style=\"font-weight: 400;\">dynamic page cache<\/span><\/a><span style=\"font-weight: 400;\"> (Drupal 8 feature) covers all types of users and works with the dynamic content in automatic mode. <\/span><\/p>\n<p>There are other types of caching as well, such block caching, page caching, views caching, and database caching. All they improve the performance of a Drupal website tremendously.<\/p>\n<p><span style=\"font-weight: 400;\">You can also use the <\/span><a href=\"https:\/\/www.drupal.org\/project\/boost\"><span style=\"font-weight: 400;\">Boost <\/span><\/a><span style=\"font-weight: 400;\">module, provided that your website mostly serves users who don\u2019t have to sign in. The module can cache JavaScript, Ajax, HTML, and XML documents, gzip compressing them in addition. Unfortunately, Drupal 8 users cannot take advantage of the Boost module yet as it\u2019s only being ported to this version. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">To Drupal 8 and Drupal 7 site owners, we recommend installing another powerful module \u2014 <\/span><a href=\"https:\/\/www.drupal.org\/project\/redis\"><span style=\"font-weight: 400;\">Redis<\/span><\/a><span style=\"font-weight: 400;\">. This backend cache system intended for pages with static content is particularly effective for very complex, frequently updated Drupal websites. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">When a user visits a website for the first time, Redis caches the database queries. Other visitors who come to the same page are displayed the cached content. The page doesn\u2019t send any more queries to the database. This results in a considerable loading time reduction. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Redis module can be a bit challenging to configure for optimal performance. So <\/span><a href=\"https:\/\/getdevdone.com\/drupal-development.html\"><span style=\"font-weight: 400;\">professional assistance<\/span><\/a><span style=\"font-weight: 400;\"> is highly advisable. The benefits you get in terms of your Drupal website performance, though, outweigh any expenses you may incur. <\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Tip #4: Give Your Users Access to Your Website from a Location Closest to Them <\/span><\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-7235 size-full\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14191005\/CDN.png\" alt=\"Use a Content Delivery Network\" width=\"1947\" height=\"852\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14191005\/CDN.png 1947w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14191005\/CDN-300x131.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14191005\/CDN-768x336.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14191005\/CDN-1024x448.png 1024w\" sizes=\"(max-width: 1947px) 100vw, 1947px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">The Internet is a network of computers located in all corners of the globe. Even though modern technologies enable data to travel over the wires incredibly fast, distances still matter when it comes to page loading time. <\/span><\/p>\n<p>If your server runs from the USA and most of your visitors come from Europe, why send them to your American server to retrieve a web page? You can simply use one or several servers in Europe to deliver the content to your users. This will significantly reduce data transmission time.<\/p>\n<p><span style=\"font-weight: 400;\">A network of interconnected proxy servers used to distribute content to users in locations closest to them is called a <\/span><b>Content Delivery Network (CDN). <\/b><span style=\"font-weight: 400;\">Most hosting companies provide this feature out of the box. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">We also recommend installing the <\/span><a href=\"https:\/\/www.drupal.org\/project\/cdn\"><span style=\"font-weight: 400;\">CDN module<\/span><\/a><span style=\"font-weight: 400;\"> on your Drupal site. Both Drupal 7 and Drupal 8 administrators can do it. The CDN module takes the URL of a file and alters it so that remote users can retrieve this file from the closest server. <\/span><\/p>\n<p>The CDN module has other useful features. For instance, it blocks CDNs from sending REST and HTML responses, only allowing files to be downloaded. This is a great advantage from the SEO point of view.<\/p>\n<h3><span style=\"font-weight: 400;\">Tip #5: Bundle CSS and JavaScript Files to Reduce the Number of HTTP Requests <\/span><\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-7237 size-full\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14191205\/HTML_CSS_JS.png\" alt=\"Bundle JS and CSS files\" width=\"1947\" height=\"852\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14191205\/HTML_CSS_JS.png 1947w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14191205\/HTML_CSS_JS-300x131.png 300w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14191205\/HTML_CSS_JS-768x336.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/14191205\/HTML_CSS_JS-1024x448.png 1024w\" sizes=\"(max-width: 1947px) 100vw, 1947px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">It\u2019s impossible to imagine a modern website without dynamic content and various styles applied. The technologies that make this possible are JavaScript and CSS. There can be a huge number of files of those types on one Drupal website. <\/span><\/p>\n<p>Each of them has to be retrieved from the server, with one file equaling one http request. Needless to say that this wave of server calls is a crucial factor that impacts the page load speed.<\/p>\n<p>\u201cBut there\u2019s no way I can\u2019t use JavaScript and CSS files,\u201d we hear you saying. We\u2019ve got good news: you can continue using those files without restrictions. The only thing you need to do is glue them together into bundles, or <strong>aggregate<\/strong> them in other words.<\/p>\n<p>While the Drupal core provides default aggregation opportunities, they have certain limitations. For example, users have to download copies of the same files every time. Plus, previous files are destroyed whenever the site cache is emptied.<\/p>\n<p><span style=\"font-weight: 400;\">We recommend installing the Advanced CSS\/JS Aggregation (<\/span><a href=\"https:\/\/www.drupal.org\/project\/advagg\"><span style=\"font-weight: 400;\">AdvAgg<\/span><\/a><span style=\"font-weight: 400;\">) module to resolve those issues. These are just a few things that this module allows you to do: <\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Combine CSS files by using media queries and group them better<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Add JavaScript to any part of a theme, any block or views<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Render Cache and cache the generated HTML file <\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Turn off aggregation by using a cookie or the query string in a URL<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">In addition, the AdvAgg module has a number of submodules to address front-end tasks and protect the site from threats.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Tip #6: Keep Your Database Tidy <\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The database can also be responsible for the slow loading speed of your Drupal website. This is because various bits and pieces of data get accumulated in it over time. Some of those may be nothing more than clutter without any use. Remove them. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Using the optimize tool through <\/span><a href=\"https:\/\/www.phpmyadmin.net\/\"><span style=\"font-weight: 400;\">phpMyAdmin <\/span><\/a><span style=\"font-weight: 400;\">is one of the most efficient ways to clean up your database.<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-7246 size-full\" src=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/15132004\/Resume.png\" alt=\"Conclusions\" width=\"1947\" height=\"2095\" srcset=\"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/15132004\/Resume.png 1947w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/15132004\/Resume-279x300.png 279w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/15132004\/Resume-768x826.png 768w, https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/15132004\/Resume-952x1024.png 952w\" sizes=\"(max-width: 1947px) 100vw, 1947px\" \/><\/p>\n<h2><strong>WRAPPING UP <\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">The tips above are just some of the measures you can take to improve the performance of a Drupal site. However, they have shown their effectiveness and value for Drupal website owners. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you want to turn your website into a true rocket, why not contact our <\/span><a href=\"https:\/\/getdevdone.com\/order-now\/quote.html\"><span style=\"font-weight: 400;\">Drupal professionals<\/span><\/a><span style=\"font-weight: 400;\">? They have wide experience optimizing the performance and security of Drupal sites regardless of their size and number of features. We are also experts in other Drupal-related tasks, from custom module and theme development to maintenance and support.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Have you noticed that your Drupal website is slow? Before you seek professional assistance to fix the problem, try some simple methods we have described in this post. <\/p>\n","protected":false},"author":2,"featured_media":11317,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[744,755],"tags":[774,806,764],"class_list":["post-7208","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices","category-drupal-development","tag-cms-development","tag-drupal","tag-performance-optimization"],"acf":[],"aioseo_notices":[],"author_meta":{"display_name":"GetDevDone Team","author_link":"https:\/\/getdevdone.com\/blog\/author\/admin-p2h"},"featured_img":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/01152907\/illustration-29-300x300.png","coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/getdevdone.com\/blog\/category\/best-practices\" class=\"advgb-post-tax-term\">Best practices<\/a>","<a href=\"https:\/\/getdevdone.com\/blog\/category\/drupal-development\" class=\"advgb-post-tax-term\">Drupal development<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Best practices<\/span>","<span class=\"advgb-post-tax-term\">Drupal development<\/span>"]},"tags":{"linked":["<a href=\"https:\/\/getdevdone.com\/blog\/category\/drupal-development\" class=\"advgb-post-tax-term\">CMS development<\/a>","<a href=\"https:\/\/getdevdone.com\/blog\/category\/drupal-development\" class=\"advgb-post-tax-term\">Drupal<\/a>","<a href=\"https:\/\/getdevdone.com\/blog\/category\/drupal-development\" class=\"advgb-post-tax-term\">Performance optimization<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">CMS development<\/span>","<span class=\"advgb-post-tax-term\">Drupal<\/span>","<span class=\"advgb-post-tax-term\">Performance optimization<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 6 years ago","modified":"Updated 1 month ago"},"absolute_dates":{"created":"Posted on January 15, 2020","modified":"Updated on March 8, 2026"},"absolute_dates_time":{"created":"Posted on January 15, 2020 4:20 pm","modified":"Updated on March 8, 2026 11:16 pm"},"featured_img_caption":"","series_order":"","featured_image_urls":{"thumbnail_723x315":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/01152907\/illustration-29-400x315.png","thumbnail_723x315-2x":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/01152907\/illustration-29.png","thumbnail_723x315-3x":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/01152907\/illustration-29.png","thumbnail_770x510":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/01152907\/illustration-29.png","thumbnail_770x510-2x":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/01152907\/illustration-29.png","thumbnail_770x510-3x":"https:\/\/s3.amazonaws.com\/newblog.psd2html.com\/wp-content\/uploads\/2020\/01\/01152907\/illustration-29.png"},"featured_post_color":"#4d67e6","author_avatar":"https:\/\/secure.gravatar.com\/avatar\/c67d54df2c6849e5b7af3126c36fe55b10f9d6a14b227d14b35af6c027abb195?s=96&d=mm&r=g","author_position":null,"reading_time":"<span class=\"span-reading-time rt-reading-time\"><span class=\"rt-label rt-prefix\"><\/span> <span class=\"rt-time\"> 8<\/span> <span class=\"rt-label rt-postfix\">min read<\/span><\/span>","prev_post":{"slug":"how-to-prevent-hackers-from-exploiting-your-website-key-steps","name":"How to Prevent Hackers from Exploiting Your Website: Key Steps"},"next_post":{"slug":"our-html-5-banners-highest-quality-unrivaled-flexibility","name":"Our HTML5 Banners: Highest Quality, Unrivaled Flexibility"},"related_posts":["drupal-module-development-3-kick-off-online-guides","what-is-the-cost-of-drupal-website-development","fixing-issues-with-default-shopify-email-notifications"],"_links":{"self":[{"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/posts\/7208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/comments?post=7208"}],"version-history":[{"count":35,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/posts\/7208\/revisions"}],"predecessor-version":[{"id":24469,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/posts\/7208\/revisions\/24469"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/media\/11317"}],"wp:attachment":[{"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/media?parent=7208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/categories?post=7208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/getdevdone.com\/blog\/wp-json\/wp\/v2\/tags?post=7208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}