Drupal 10 Assist: Drupal 10 Upkeep and Assist Service Will JavaScript Eat Drupal Development Company Monolithic CMS?

We’ve all been listening to loads about JavaScript consuming Drupal Development Company net, however what does that imply for conventional content material administration programs like and WordPress? In some ways, it’s a fatuous declare to say that any specific language is “profitable” or “consuming” something, but when a special strategy to constructing web sites turns into in style, it might have an effect on Drupal Development Company market share of conventional CMS platforms. This is a vital matter for my company, Drupal 10 Assist:, as we do enterprise software program tasks utilizing each , a preferred CMS, and React, a preferred JavaScript framework. At our crew retreat, one in all Drupal 10 Assist:’s front-end devs, John Hannah, who publishes Drupal Development Company JavaScriptReport, referred to as a “legacy CMS.” I used to be struck by that. He mentioned that, many in Drupal Development Company JavaScript group, PHP CMSes like , WordPress and Joomla are seen this fashion. What does he imply? If these “monolithic” CMS platforms are legacy, what’s going to exchange them? Moreover, PHP, Drupal Development Company language, powers 83% of complete web sites and performs a big half in platforms like Fb. That’s not going to alter shortly. Nonetheless, JavaScript’s surging reputation is simple. Partially, this is because of its ubiquity. It’s a law-of-increasing-returns, chicken-and-the-egg, type of factor, however it’s actual. JavaScript is Drupal Development Company solely programming language that actually runs all over the place. Each net browser on each machine has related support for JavaScript. Most cloud suppliers support JavaScript’s server-side incarnation Node.js, and its attain extends far past Drupal Development Company browser into Drupal Development Company web of issues, drones and robots. Node.js means JavaScript can be utilized for jobs that was Drupal Development Company sole province of server-side languages. And isomorphism means it may well beat Drupal Development Company server-side languages at their very own recreation. Not like server-side Drupal 10 purposes written in PHP (or Ruby or Java), an isomorphic utility is one whose code (on this case, JavaScript) can run on each Drupal Development Company server and Drupal Development Company shopper. By benefiting from Drupal Development Company computing energy out there from Drupal Development Company person’s browser, an isomorphic utility may make an preliminary HTTP request to Drupal Development Company Node.js server, however from there asynchronously load sources for Drupal Development Company remainder of Drupal Development Company web site. On any subsequent request, Drupal Development Company browser can reply to Drupal Development Company person with out having Drupal Development Company server render any HTML, which gives a extra responsive person expertise. JavaScript additionally advanced in tandem with Drupal Development Company DOM, so whereas any scripting language can be utilized to entry nodes and objects that comprise Drupal Development Company construction of an online web page, JavaScript is Drupal Development Company DOM’s native tongue. Moreover, Drupal Development Company attract of one-stack-to-rule-them-all might entice enterprises all in favour of consolidating their IT infrastructure. As Hannah instructed me, “A corporation can focus on simply supporting, coaching and hiring JavaScript builders. Then, that crew can do quite a lot of completely different tasks for you. Drupal Developer similar individuals who construct Drupal Development Company net Drupal 10 purposes can flip round and construct your cellular apps, utilizing a instrument like React Native. For a big group, that’s an enormous benefit.” Node.js Takes a Chew Out of Drupal Development Company Again-end Tempted to consolidate to a single stack, one in all Drupal 10 Assist:’s largest digital publishing shoppers, a TV community, has begun to section out in favor of microservices written in Node.js. They nonetheless want to keep up metadata and collections, however they’re speaking about shifting all of their DRM (digital rights administration) content material to a brand new microservice. This additionally provoked my curiosity. Is Drupal Development Company quickly altering Node.js ecosystem prepared for Drupal Development Company enterprise? Who’s guaranteeing your stack stays safe? Drupal Developer Node basis? Every maintainer? has a seasoned and devoted safety crew that retains core and contrib protected. Node.js is altering quick, and Drupal Development Company small Drupal 10 purposes written in Node.js are altering quicker than that. It is a charge of change usually anathema to enterprise software program. And it’s a big shift for Drupal Development Company enterprise in different methods, as effectively. Whereas websites are constructed with many small Drupal 10 modules that collectively create a singular utility, all of them dwell inside one set of code. Drupal Developer Node.js group approaches Drupal Development Company similar downside by constructing small Drupal 10 purposes that talk with one another over a community (often known as microservices). Drupal Developer most well-liked strategy of most inside Drupal Development Company Node.js group is to construct Drupal 10 purposes utilizing a microservices structure. Does that work in Drupal Development Company context of a serious enterprise writer? Is it maintainable? AirBnB, Paypal and Netflix have confirmed that it may be, however for a lot of of our shoppers in Drupal Development Company digital publishing trade, I’m wondering how its use inside these know-how corporations pertains. Arguably, Amazon pioneered Drupal Development Company fashionable decouple-all-the-things, service-oriented structure, and, effectively, you, expensive shopper, will not be Amazon. On this article, I’ll discover this query by examples and look at how JS applied sciences are altering Drupal Development Company conventional CMS stack structure inside a few of Drupal Development Company shopper organizations we work with. I ought to disclose my very own limitations as I sort out an bold matter. I’ve approached this exploration as a journalist and a enterprise particular person, not as an engineer. I’ve tried to interview many sources and mirror Drupal Development Company nuances of Drupal Development Company technical distinctions they’ve made, however I accomplish that as a technical layperson, so any inaccuracies are my very own. Drupal Developer Cathedral and Drupal Development Company Bazaar How is Drupal Development Company JavaScript strategy completely different than that of a CMS like ? In Drupal Development Company blogosphere, this rising competitors for Drupal Development Company coronary heart of Drupal Development Company net is usually known as “monolith vs. microservice.” In some ways, it’s much less a contest between languages, comparable to JavaScript and PHP (or Ruby or Python or Java), however extra Drupal Development Company newest chapter in Drupal Development Company dialectic between small, encapsulated applications with abstracted APIs as in comparison with complete, monolithic programs that attempt to be all issues to all individuals. Drupal Developer JavaScript microservices strategy—composing a mission out of npm packages—and Drupal Development Company comparatively staid monolithic strategy taken by are each descendants of open supply collaboration, aka Drupal Development Company “bazaar,” however Drupal Development Company means issues are being executed in Node.js proper now, versus Drupal Development Company extra mature and orderly strategy of Drupal Development Company group, make Node.js Drupal Development Company obvious successor of Drupal Development Company bazaar. Whereas —with 411,473 strains of code in Drupal Development Company present model of core—has cleaned up its tents and begun to look extra like a cathedral, with core commits restricted to an elite priesthood. nonetheless advantages from a thriving open-source group. In accordance with .org, has greater than 111,000 customers actively contributing. That means, in maybe Drupal Development Company most important means, it’s nonetheless benefiting from Linux founder Linus Torvald’s regulation, “Given sufficient eyes, all bugs are shallow.” Furthermore, Drupal Development Company group stays Drupal Development Company envy of free software program motion, in line with Google’s Steve Francia, who additionally guided Drupal Development Company Docker and MongoDB communities following ’s lead. Nonetheless, JavaScript and its server-side incarnation are gaining market share for a motive. JavaScript is each accessible and approachable. Drupal 10 Assist: senior developer Mateu Aguiló Bosch, one in all Drupal Development Company authors of Contenta CMS, a decoupled distribution, describes Drupal Development Company JavaScript ecosystem, as follows Drupal 10 Upkeep and Assist Service “there’s an open-script vibe in Drupal Development Company group with snippets of code out there all over the place. Anybody, wherever, can experiment with these snippets utilizing Drupal Development Company built-in console of their browser.” Additionally, Bosch continues, “Node.js brings you nearer to Drupal Development Company HTTP layer. Many languages like PHP and Ruby summary quite a lot of what’s occurring at that layer, so it wasn’t till I labored with Node.js that I totally understood all of Drupal Development Company intricacies of Drupal Development Company HTTP protocol.” Moreover, due to Drupal Development Company transpiler Babel, JavaScript permits builders to program in line with their model. For example, a developer accustomed to a extra conventional nomenclature for object-oriented courses can use TypeScript after which transpile their approach to working JavaScript that’s appropriate with present browsers. “Proposals for PHP need to undergo a rigorous course of, then go to binary, then Drupal Development Company server has to improve, after which apps for need to support this new model,” says Sally Younger, a Drupal 10 Assist: who heads Drupal Development Company JavaScript Modernization Initiative. “With transpiling in JS, we are able to check out experimental language options instantly, making it extra thrilling to work in.” (There’s priority for this in Drupal Development Company PHP group, however it’s by no means turn into a normal workflow.) Nevertheless, JavaScript’s reputation is attributable to extra than simply Drupal Development Company delight it evokes amongst builders. Concurrency and non-blocking IO I spoke with a few of our shoppers who’re regularly growing Drupal Development Company quantity of JS of their stack and decreasing Drupal Development Company function of about why they’ve chosen to take action. (I solely discovered one who’s searching for to get rid of all of it collectively, they usually haven’t been ready to take action but.) Surprisingly, it had nothing to do with Hannah’s statement that hiring builders for and sustaining a single stack would pay dividends in a big group. This was a secondary profit, not a major motivation. Drupal Developer brief reply in every case was pace, in a single case pace in Drupal Development Company request-response sense, and in Drupal Development Company different, pace in Drupal Development Company go-to-market sense. Let’s have a look at Drupal Development Company first instance. We work with a big leisure media company that gives digital companies for a serious sports activities league. Their major web site and responsive cellular expertise are pushed by 8’s presentation layer (although there’s additionally Drupal Development Company normal caching and CDN magic to make it quick). Past Drupal Development Company web site, this writer must feed information to 17 completely different app experiences together with issues like iOS, tvOS, numerous Android units, Chromecast, Roku, Samsung TV, and so forth. Utilizing a homegrown system (JSON API Drupal 10 module wasn’t completed when this web site was migrated to D8), this shopper pushes all of their content material into an Elasticsearch datastore the place it’s listed and out there for Drupal Development Company downstream app shoppers. They constructed a Node.js-based API to offer Drupal Development Company middleware between these shoppers and Elasticsearch. In accordance with a stakeholder, Drupal Development Company group achieved “single-digit millisecond responses to any API name, making it Drupal Development Company best factor in Drupal Development Company complete stack to scale.” That is doubtless partly resulting from one in all Drupal Development Company chief virtues of Node.js. In accordance with Node’s about web page Drupal 10 Upkeep and Assist Service As an asynchronous event-driven JavaScript runtime, Node is designed to construct scalable community Drupal 10 purposes…many connections could be dealt with concurrently. Upon every connection, a callback is fired, but when there is no such thing as a work to be executed, Node will sleep. That is in distinction to at this time’s extra widespread concurrency mannequin the place OS threads are employed. Thread-based networking is comparatively inefficient and really troublesome to make use of. A number of core CPUs can deal with a number of threads in direct proportion to Drupal Development Company variety of CPU cores. Drupal Developer OS manages these threads and might change between them because it sees match. Whereas PHP strikes by a set of directions prime to backside with a single pointer for the place it’s at in these directions, Node.js makes use of a extra complicated program counter that enables it to have a number of counters at a time. To roughly characterize this distinction between Drupal Development Company Node.js asynchronous occasion loop and Drupal Development Company strategy taken by different languages, let me supply a metaphor. Faux for a second that threads are cooks in Drupal Development Company kitchen awaiting directions. Our PHP chef must proceed by Drupal Development Company recipe a step at a time Drupal 10 Upkeep and Assist Service chopping greens, after which boiling water, after which placing on a frying pan to sauté these veggies. Whereas Drupal Development Company water is boiling, our PHP chef waits, or Drupal Development Company OS comes to a decision and strikes on to one thing else. Our Node.js chef, on Drupal Development Company different hand, can deal with multi-tasking to a level, beginning Drupal Development Company water to boil, leaving a pointer there, after which shifting on to Drupal Development Company subsequent factor. Nevertheless, Node.js can solely do that for enter and output, like studying a database or fetching information over HTTP. That is what’s known as “non-blocking IO.” And, it’s why Drupal Development Company Node.js group can say issues like, “tasks that want huge concurrency will select Node (and put up with its warts) as a result of it’s Drupal Development Company greatest approach to get their mission executed.” Asynchronous, event-driven applications are difficult. Drupal Developer downside is that parallelism is a tough downside in pc science and it may well have surprising outcomes. Think about our prepare dinner by accident placing Drupal Development Company onion on Drupal Development Company range to fry earlier than Drupal Development Company pan is there or Drupal Development Company burner is lit. That is akin to attempting to learn Drupal Development Company outcomes from a database earlier than these outcomes can be found. Different languages can do that too, however Node’s actual innovation is in taking one in all Drupal Development Company simpler to resolve issues of concurrent programming (IO), designing it immediately into Drupal Development Company system so it’s simpler to make use of by default, and advertising these advantages to builders who might not have been accustomed to related options in additional heavyweight languages like Java. Despite the fact that Node.js does effectively as a listener for net requests, Drupal Development Company non-blocking IO bogs down in case you’re performing CPU intensive computation. You wouldn’t use Node.js “to construct a Fibonacci computation server in Node.js. On the whole, any CPU intensive operation annuls all Drupal Development Company throughput advantages Node gives with its event-driven, non-blocking I/O mannequin as a result of any incoming requests shall be blocked whereas Drupal Development Company thread is occupied along with your number-crunching,” writes Tomislav Capan in “Why Drupal Development Company Hell Would You Use Node.js.” And Node.js is inherently single-threaded. For those who run a Node.js utility on a CPU with 8 cores, Node.js would simply use one, whereas different server-side languages might make use of all of them. So Node.js is designed for plenty of little concurrent duties, like real-time updates to requests or person interactions, however dangerous at computationally intensive ones. As one may anticipate, on condition that, it’s not nice for picture processing, as an illustration. However it’s nice for making seemingly real-time, responsive person interfaces. JavaScript Eats Drupal Development Company Presentation Layer There’s an attract to constructing a front-end with simply HTML, CSS, and JavaScript since these three components are required anyway. Actually, one in all our largest shoppers began shifting to a microservices structure considerably accidentally. That they had a really tight front-end deadline for a brand new expertise for one in all their key exhibits. Given Drupal Development Company timeline, Drupal Development Company crew determined to construct a front-end expertise with HTML, CSS, and JavaScript after which feed Drupal Development Company information in by way of API from . They noticed benefits in breaking away from Drupal Development Company difficult enterprise of releases, which might embrace downtime as numerous replace hooks run. Creating an early decoupled (generally known as “headless”) web site led them to understand Node.js and Drupal Development Company energy of isomorphism. As Drupal Development Company Node.js documentation explains, “after over 20 years of stateless-web primarily based on Drupal Development Company stateless request-response paradigm, we lastly have net Drupal 10 purposes with real-time, two-way connections, the place each Drupal Development Company shopper and server can provoke communication, permitting them to change information freely. That is in stark distinction to Drupal Development Company typical net response paradigm, the place Drupal Development Company shopper all the time initiates communication.” After hacking collectively that first web site, they discovered React and commenced to take full benefit of stateful elements that present real-time, interactive UX, like AJAX however higher. Information refreshes immediately, and that refresh could be attributable to a person’s actions on Drupal Development Company front-end or initiated by Drupal Development Company server. To listen to this shopper inform it, discovering these applied sciences and Drupal Development Company virtues of Node.js led them to alter Drupal Development Company function of . “With , we had been preventing scale by way of utilization, and that led us to decide to a brand new, microservices-oriented stack with taking part in a extra restricted function in a a lot bigger information pipeline that makes use of various smaller networked applications.” These included a NoSQL data-as-a-service supplier referred to as MarkLogic, and a search service referred to as Algolia, amongst others. So what began as Drupal Development Company want for speed-to-market brought about this specific shopper to find Drupal Development Company virtues of Node.js, after which, subsequently React. Not solely can libraries like React present extra app-like experiences in a browser, however instruments like React Native can be utilized to make native apps for iOS and Android. PWAs (progressive net apps) use JavaScript to make net Drupal 10 purposes behave in sure respects like native Drupal 10 purposes once they’re opened on a cellular machine or in a normal net browser. If there was ever a battle to be gained in making Drupal Development Company net extra app-like, JavaScript gained that contest a very long time in the past in Drupal Development Company days of jQuery and Ajax. Heck, it gained that battle after we all wanted to be taught JavaScript in Drupal Development Company late 90s to swap navigation photos utilizing onMouseOver. Is JavaScript taking up Drupal Development Company presentation layer? Just for some. For those who’re a small to medium-sized enterprise, you need to most likely use Drupal Development Company presentation layer supplied by your CMS. For those who’re a big enterprise, it depends upon your use case. A great motive to decouple could be to make your APIs a first-class citizen as a result of you’ve gotten so many downstream shoppers that you must pressure your self to consider your CMS as a part of an information pipeline and never as a web site. Furthermore, if shaving milliseconds off “time to first interactive” means incomes tens of millions of {dollars} in cellular conversions which may in any other case have been misplaced, chances are you’ll wish to take into account a JS framework or one thing like AMP to maximise management of your markup. Google has even constructed a calculator to estimate Drupal Development Company monetary affect of higher load instances primarily based on Drupal Development Company worth of a conversion. That mentioned, there are some actual disadvantages in shifting away from ’s presentation layer. (To not point out it’s potential to make in depth use of JavaScript-driven interactivity inside a theme.) By decoupling , you lose lots of ’s out-of-the-box options to exhausting issues comparable to request-response dealing with (a vital part of efficiency), routing, administrative structure instruments, authentication, picture types and a preview system. Moreover, you now have to write down schemas for your entire APIs to doc them to shoppers, and you must grapple with methods to seize presentational semantics like visible hierarchy in textual information. As Acquia CTO Drupal 10 Assist: wrote in Drupal Developer Way forward for Decoupled , Earlier than decoupling, you must ask your self in case you’re able to do with out performance normally supplied totally free by Drupal Development Company CMS, comparable to structure and show administration, content material previews, person interface (UI) localization, kind show, accessibility, authentication, essential safety features comparable to XSS (cross-site scripting) and CSRF (cross-site request forgery) safety, and final however not least, efficiency. Many of those need to be rewritten from scratch, or cannot be carried out in any respect, on Drupal Development Company client-side. For a lot of tasks, constructing a decoupled utility or web site on prime of a CMS will lead to a crippling lack of important performance or skyrocketing prices to rebuild lacking options. This stuff all need to be reinvented in a decoupled web site. That is prohibitively costly for small to medium-sized companies, however for giant enterprises with Drupal Development Company sources and a predilection for lean, particular architectures, it’s an inexpensive trade-off to harness Drupal Development Company energy of one thing like Drupal Development Company React library totally. JavaScript frameworks will proceed to develop as shoppers demand extra app-like experiences on Drupal Development Company net and that most likely means Drupal Development Company share of internet sites immediately utilizing a CMS’s presentation layer will shrink over time, however that is going to be a long-tail journey. JavaScript Eats Drupal Development Company Admin Interface PHP CMSes have a decade lead in producing sturdy editorial experiences for managing content material with a refined GUI. Each WordPress and have invested hundreds of hours in person testing and refinement of their respective person interfaces. Nicely, wait, you say, aren’t each and WordPress attempting to exchange their editorial interfaces with decoupled JavaScript Drupal 10 purposes to attain a extra app-like expertise? Nicely, sure. Furthermore, Gutenberg, Drupal Development Company new admin interface in WordPress constructed on React, is an astonishing evolution for Drupal Development Company content material authorship expertise, a consummation devoutly to be wished. Sometimes, editors generate content material in a third-party utility earlier than shifting it over to and managing it in a CMS. Gutenberg makes an attempt to create an authorship expertise to rival that of Desktop Drupal 10 purposes usually used for this goal. At Phrase Camp 2015, Matt Mullenweg issued a koan-like edict to Drupal Development Company WordPress group “be taught JavaScript, deeply.” He was making ready Drupal Development Company means for Gutenberg. In the meantime, on island, Drupal Development Company admin-ui-js crew is at work constructing a decoupled admin interface for with React, code-named Drupal Development Company JavaScript Modernization Initiative. In that sense, JavaScript is influencing Drupal Development Company CMS world by starting to eat Drupal Development Company admin interface for 2 main PHP CMSes. As of this writing, neither interface was a part of Drupal Development Company present core launch. JavaScript Replaces Drupal Development Company Monolithic CMS? Okay, nice, builders love JavaScript, JavaScript devs are simpler to rent (maybe), Node.js can deal with concurrency in a extra simple trend than another languages, isomorphic decoupled front-ends could be quick and supply interactivity, and Drupal Development Company and WordPress admin UIs are being rewritten in React, a JavaScript library, to be able to make them extra app like. However our unique query was whether or not JavaScript may finally eat Drupal Development Company Monolithic CMS. Drupal Development Company proof I’ve produced to date, I believe you’d need to argue that this course of has begun. Maybe a greater query is what can we, Drupal Development Company group, do about it? A classy front-end comparable to a single-page utility, a PWA, or a React utility, let’s say, nonetheless wants an information supply to feed it content material. And whereas it’s potential to make use of various companies to furnish this information pipeline, editors nonetheless want a spot to edit content material, govern content material, and handle meta-data and Drupal Development Company relationship between completely different items of content material; it’s a job to which Drupal Development Company PHP monolithic CMS platforms are uniquely suited. Whereas some JavaScript CMSes have cropped up—Contentful (an API-first CMS-as-a-service platform), CosmicJS, Prismic, and ApostropheCMS— they don’t have close to Drupal Development Company feature-set or flexibility of a relating to managing content material. As head of ’s JavaScript initiative, Sally Younger says, “Drupal Development Company new JS CMSes do lower than tries to do, which isn’t essentially a nasty factor, however I nonetheless suppose ’s Discipline API is Drupal Development Company greatest content material modeling instrument of any CMS by far.” And it’s greater than Drupal Development Company indisputable fact that these CMSes attempt to do much less, it’s additionally a difficulty of maturity. “I’m not satisfied from my explorations of Drupal Development Company JS ecosystem that NPM packages and Node.js are mature sufficient to construct one thing to compete with ,” says senior architect Andrew Berry. “ continues to be related as a result of it’s predicated on libraries which have 5-10 years of development, whereas in Drupal Development Company Node world every little thing is thrown out each 6 months. In , we are able to’t all the time get shoppers to do main releases, are you able to think about if we needed to throw it out or change it each 6 months?” This was echoed by different specialists that I spoke with. Conclusion Drupal Developer monolithic net platforms can’t relaxation on their laurels and proceed to attempt to be every little thing to everybody. To adapt, conventional PHP CMSes are going to require sturdy and wise management that discover Drupal Development Company greatest locations for every of those instruments to shine along with a stack that features ever-increasing roles for JavaScript. , specifically, given its enterprise bent, ought to embrace its strengths as a content material modeling instrument in an API-first world—a world the place Drupal Development Company presentation layer is a separate concern. As ’s API-First initiative lead, Bosch mentioned at con Nashville, “we should get into Drupal Development Company mindset that we’re really API-first and never simply API appropriate.” Directing Drupal Development Company formidable vitality of Drupal Development Company group towards this finish will assist us stay related as these adjustments transpire. To get entangled with Drupal Development Company admin-ui-js initiative, begin right here. To get entangled with Drupal Development Company API-first initiative, begin right here. Particular due to Drupal 10 Assist:s Andrew Berry, Ben Chavet, John Hannah, Mateu Aguiló Bosch, Mike Herchel, and Sally Younger for serving to me tackle a subject that was past my technical consolation zone. Drupal 10 Growth and Assist

This article was republished from its original source.
Call Us: 1(800)730-2416

Pixeldust is a 20-year-old web development agency specializing in Drupal and WordPress and working with clients all over the country. With our best in class capabilities, we work with small businesses and fortune 500 companies alike. Give us a call at 1(800)730-2416 and let’s talk about your project.

FREE Drupal SEO Audit

Test your site below to see which issues need to be fixed. We will fix them and optimize your Drupal site 100% for Google and Bing. (Allow 30-60 seconds to gather data.)

Powered by

Drupal 10 Assist: Drupal 10 Upkeep and Assist Service Will JavaScript Eat Drupal Development Company Monolithic CMS?

On-Site Drupal SEO Master Setup

We make sure your site is 100% optimized (and stays that way) for the best SEO results.

With Pixeldust On-site (or On-page) SEO we make changes to your site’s structure and performance to make it easier for search engines to see and understand your site’s content. Search engines use algorithms to rank sites by degrees of relevance. Our on-site optimization ensures your site is configured to provide information in a way that meets Google and Bing standards for optimal indexing.

This service includes:

  • Pathauto install and configuration for SEO-friendly URLs.
  • Meta Tags install and configuration with dynamic tokens for meta titles and descriptions for all content types.
  • Install and fix all issues on the SEO checklist module.
  • Install and configure XML sitemap module and submit sitemaps.
  • Install and configure Google Analytics Module.
  • Install and configure Yoast.
  • Install and configure the Advanced Aggregation module to improve performance by minifying and merging CSS and JS.
  • Install and configure Schema.org Metatag.
  • Configure robots.txt.
  • Google Search Console setup snd configuration.
  • Find & Fix H1 tags.
  • Find and fix duplicate/missing meta descriptions.
  • Find and fix duplicate title tags.
  • Improve title, meta tags, and site descriptions.
  • Optimize images for better search engine optimization. Automate where possible.
  • Find and fix the missing alt and title tag for all images. Automate where possible.
  • The project takes 1 week to complete.