Stuck in my config import because of guzzlehttp/guzzle error

I am trying to import the config from another of my Drupal 9.1.4 projects with Composer / Drush (drush config-import from a folder source, all two websites on my local repository on Xampp), but a guzzlehttp/guzzle error is thrown in the middle of the process, whatever I try…

Error: Call to undefined method GuzzleHttpUtils::chooseHandler() in GuzzleHttpchoose_handler() (line 61 of C:UsersClementAppDataRoamingComposerglobaldrushdrushvendorguzzlehttpguzzlesrcfunctions.php). 

I have tried to reinstall everything from the beginning (including composer, drush, modules’ dependencies…), to test with a fresh drupal/core install, to investigate guzzlehttp/guzzle dependencies, but at the end this error keeps showing up… Raaaaaahhhh !! I wonder if it could be related with multiple version requirements of guzzlehttp/guzzle caused by a faulty installation with consolidation/cgr in different places of my repository (i.e "6.5.5" in my project but "7.2" globally)?

When I try to update guzzlehttp/guzzle to 7.2 version in my project, the error message seems to confirm this, but I can’t figure out what to do:

Your requirements could not be resolved to an installable set of packages.    Problem 1     - drupal/core-recommended is locked to version 9.1.4 and an update of this package was not requested.     - drupal/core-recommended 9.1.4 requires guzzlehttp/guzzle 6.5.5 -> found guzzlehttp/guzzle[6.5.5] but it conflicts with your root composer.json require (^7.2).   Problem 2     - drupal/core 9.1.4 requires guzzlehttp/guzzle ^6.5.2 -> found guzzlehttp/guzzle[6.5.2, ..., 6.5.x-dev] but it conflicts with your root composer.json require (^7.2).     - drupal/views_url_path_arguments 1.1.0 requires drupal/core ^8 || ^9 -> satisfiable by drupal/core[9.1.4].     - drupal/views_url_path_arguments is locked to version 1.1.0 and an update of this package was not requested.  Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.  Installation failed, reverting ./composer.json and ./composer.lock to their original content. 

I’m a beginner with Composer / Drush-managed installs: some tips would be most welcome. Thank you by advance for your help!

If needed, here are my installed packages:

asm89/stack-cors                        1.3.0 clue/stream-filter                      v1.5.0 commerceguys/addressing                 v1.1.1 composer/installers                     v1.10.0 composer/semver                         3.2.2 davedevelopment/stiphle                 0.9.2 doctrine/annotations                    1.11.1 doctrine/cache                          1.10.2 doctrine/collections                    1.6.7 doctrine/common                         2.13.3 doctrine/event-manager                  1.1.1 doctrine/inflector                      1.4.3 doctrine/lexer                          1.2.1 doctrine/persistence                    1.3.8 doctrine/reflection                     1.2.2 drupal/address                          1.9.0 drupal/admin_toolbar                    3.0.0 drupal/advanced_text_formatter          2.0.0 drupal/allowed_formats                  1.3.0 drupal/asset_injector                   2.7.0 drupal/auto_entitylabel                 3.0.0-beta4 drupal/backup_migrate                   5.0.0-rc2 drupal/better_exposed_filters           5.0.0-beta1 drupal/boolean_single_state_formatter   1.1.0 drupal/bootstrap_business               1.0.0-beta4 drupal/calendar                         1.0.0-alpha3 drupal/calendar_datetime                1.0.0-alpha3 drupal/charts                           5.0.0-alpha2 drupal/color_field                      2.4.0 drupal/colorbox                         1.6.0 drupal/colorbutton                      1.2.0 drupal/composer_deploy                  1.6.0 drupal/conditional_fields               1.0.0-alpha10 drupal/config_update                    1.7.0 drupal/context                          4.0.0-beta5 drupal/core                             9.1.4 drupal/core-composer-scaffold           9.1.4 drupal/core-project-message             9.1.4 drupal/core-recommended                 9.1.4 drupal/core-vendor-hardening            9.1.4 drupal/crop                             2.1.0 drupal/css_editor                       1.3.0-rc1 drupal/csv_serialization                2.0.0 drupal/ctools                           3.4.0 drupal/custom_formatters                3.0.0-beta1 drupal/date_recur                       3.0.0 drupal/date_recur_modular               3.0.0 drupal/devel                            4.1.1 drupal/ds                               3.9.0 drupal/duration_field                   2.0.0 drupal/edux                             8.0.5 drupal/entity_browser                   2.5.0 drupal/entity_clone                     1.0.0-beta4 drupal/entity_reference_exposed_filters 1.0.0-alpha3 drupal/entity_reference_revisions       1.8.0 drupal/entity_update                    2.0.0-rc2 drupal/entity_usage                     2.0.0-beta3 drupal/eva                              2.1.0 drupal/feeds                            3.0.0-alpha10 drupal/feeds_ex                         1.0.0-alpha4 drupal/feeds_tamper                     2.0.0-beta2 drupal/field_delimiter                  1.1.0 drupal/field_group                      dev-3.x 9f59f95 drupal/field_group_table                dev-1.x 53814f5 drupal/file_mdm                         2.1.0 drupal/file_mdm_exif                    2.1.0 drupal/file_mdm_font                    2.1.0 drupal/filefield_sources                1.0.0-alpha4 drupal/focal_point                      1.5.0 drupal/focal_point_focus                1.10.0 drupal/geocoder                         3.14.0 drupal/geofield                         1.20.0 drupal/image_effects                    dev-3.x 82c47d5 drupal/inline_entity_form               1.0.0-rc8 drupal/jquery_ui                        1.4.0 drupal/jquery_ui_accordion              1.1.0 drupal/jquery_ui_datepicker             1.0.0 drupal/jquery_ui_draggable              1.2.0 drupal/jquery_ui_droppable              1.2.0 drupal/jquery_ui_slider                 1.1.0 drupal/jquery_ui_touch_punch            1.0.0 drupal/leaflet                          2.1.11 drupal/leaflet_geojson                  1.5.0 drupal/leaflet_more_maps                2.1.0 drupal/ludwig                           1.7.0 drupal/material_base                    1.8.0 drupal/media_entity_pinterest           2.5.0 drupal/migrate_plus                     5.1.0 drupal/migrate_source_csv               3.4.0 drupal/migrate_tools                    5.0.0 drupal/multiple_selects                 1.0.0 drupal/name                             1.0.0-rc3 drupal/node_export                      1.0.0-alpha1 drupal/office_hours                     1.3.0 drupal/optimizedb                       1.0.0-rc3 drupal/page_manager                     4.0.0-beta6 drupal/panelbutton                      1.3.0 drupal/panels                           4.6.0 drupal/paragraphs                       1.12.0 drupal/paragraphs_edit                  2.0.0-alpha8 drupal/paragraphs_ee                    1.7.0 drupal/paragraphs_features              1.11.0 drupal/pathauto                         1.8.0 drupal/pcr                              1.3.0 drupal/prepopulate                      2.3.0 drupal/range                            1.3.0 drupal/reference_table_formatter        1.1.0 drupal/require_on_publish               1.4.0 drupal/responsive_views_grid            dev-1.x b27f63a drupal/rules                            dev-3.x 7d1833f drupal/rules_token                      dev-1.x ad08411 drupal/search_api                       1.19.0 drupal/selective_better_exposed_filters 2.0.0-beta6 drupal/shs                              1.0.0-alpha5 drupal/smtp                             1.0.0 drupal/superfish                        1.4.0 drupal/svg_image                        1.14.0 drupal/table_field_group                dev-1.x be676c6 drupal/tamper                           1.0.0-alpha2 drupal/taxonomy_manager                 2.0.4 drupal/telephone_formatter              dev-1.x 0916a01 drupal/telephone_validation             2.3.0 drupal/term_reference_tree              1.0.0 drupal/thex                             8.0.6 drupal/token                            1.9.0 drupal/token_filter                     1.2.0 drupal/tvi                              1.0.0-rc2 drupal/typed_data                       1.0.0-alpha5 drupal/vefl                             3.0.0 drupal/viewfield                        3.0.0-beta6 drupal/views_accordion                  2.0.0 drupal/views_block_filter_block         1.0.0 drupal/views_bulk_edit                  2.5.0 drupal/views_bulk_operations            dev-3.x 84442e9 drupal/views_conditional                1.2.0 drupal/views_contextual_filters_or      1.2.0 drupal/views_data_export                1.0.0 drupal/views_entity_form_field          1.0.0-beta9 drupal/views_exposed_filter_blocks      1.1.0 drupal/views_field_formatter            1.13.0 drupal/views_field_view                 dev-1.x 91f01e9 drupal/views_fieldsets                  dev-3.x eea8080 drupal/views_flipped_table              1.4.0 drupal/views_geojson                    1.0.0 drupal/views_templates                  1.1.0 drupal/views_url_path_arguments         1.1.0 egulias/email-validator                 2.1.22 enshrined/svg-sanitize                  0.14.0 giggsey/libphonenumber-for-php          8.12.18 giggsey/locale                          1.9 guzzlehttp/guzzle                       6.5.5 guzzlehttp/promises                     1.4.0 guzzlehttp/psr7                         1.7.0 jetbrains/phpstorm-stubs                v2019.3 laminas/laminas-diactoros               2.5.0 laminas/laminas-escaper                 2.7.0 laminas/laminas-feed                    2.13.0 laminas/laminas-stdlib                  3.3.0 laminas/laminas-zendframework-bridge    1.1.1 league/csv                              9.6.2 lsolesen/pel                            0.9.10 masterminds/html5                       2.7.4 mehrpadin/superfish                     2.1 mtdowling/jmespath.php                  2.6.0 nikic/php-parser                        v4.10.4 pear/archive_tar                        1.4.12 pear/console_getopt                     v1.4.3 pear/pear-core-minimal                  v1.10.10 pear/pear_exception                     v1.0.1 phayes/geophp                           1.2 phenx/php-font-lib                      0.5.2 php-http/guzzle6-adapter                v2.0.1 php-http/httplug                        2.2.0 php-http/message                        1.11.0 php-http/message-factory                v1.0.2 php-http/promise                        1.1.0 phpdocumentor/reflection-common         2.2.0 phpdocumentor/reflection-docblock       5.2.2 phpdocumentor/type-resolver             1.4.0 phpmailer/phpmailer                     v6.2.0 psr/container                           1.0.0 psr/http-client                         1.0.1 psr/http-factory                        1.0.1 psr/http-message                        1.0.1 psr/log                                 1.1.3 querypath/querypath                     3.0.5 ralouphie/getallheaders                 3.0.3 rlanvin/php-rrule                       v1.6.3 roave/better-reflection                 4.3.0 roave/signature                         1.2.0 skaught/jquery-focuspoint               v1.1.3.1 softcreatr/jsonpath                     0.7.2 stack/builder                           v1.0.6 symfony-cmf/routing                     2.3.3 symfony/console                         v4.4.16 symfony/debug                           v4.4.16 symfony/dependency-injection            v4.4.16 symfony/error-handler                   v4.4.16 symfony/event-dispatcher                v4.4.16 symfony/event-dispatcher-contracts      v1.1.9 symfony/http-client-contracts           v2.3.1 symfony/http-foundation                 v4.4.16 symfony/http-kernel                     v4.4.16 symfony/mime                            v5.1.8 symfony/polyfill-ctype                  v1.20.0 symfony/polyfill-iconv                  v1.20.0 symfony/polyfill-intl-idn               v1.20.0 symfony/polyfill-intl-normalizer        v1.20.0 symfony/polyfill-mbstring               v1.20.0 symfony/polyfill-php72                  v1.22.1 symfony/polyfill-php73                  v1.22.1 symfony/polyfill-php80                  v1.20.0 symfony/process                         v4.4.16 symfony/psr-http-message-bridge         v2.0.2 symfony/routing                         v4.4.16 symfony/serializer                      v4.4.16 symfony/service-contracts               v2.2.0 symfony/translation                     v4.4.16 symfony/translation-contracts           v2.3.0 symfony/validator                       v4.4.16 symfony/var-dumper                      v5.1.8 symfony/yaml                            v4.4.16 twig/twig                               v2.14.1 typo3/phar-stream-wrapper               v3.1.6 webflo/drupal-finder                    1.2.2 webmozart/assert                        1.9.1 willdurand/geocoder                     4.4.0 

EDIT 2021-02-17 at 1:39 PM (complete error message + 1 line before):

[notice] Synchronized configuration: create field.field.media.pinterest_post.feeds_item.  [error]  Error: Call to undefined method GuzzleHttpUtils::chooseHandler() in GuzzleHttpchoose_handler() (line 61 of C:UsersClementAppDataRoamingComposerglobaldrushdrushvendorguzzlehttpguzzlesrcfunctions.php) #0 C:xampphtdocsD9evendorguzzlehttpguzzlesrcHandlerStack.php(42): GuzzleHttpchoose_handler() #1 [internal function]: GuzzleHttpHandlerStack::create() #2 C:xampphtdocsD9ecorelibDrupalComponentDependencyInjectionContainer.php(253): call_user_func_array(Array, Array) #3 C:xampphtdocsD9ecorelibDrupalComponentDependencyInjectionContainer.php(447): DrupalComponentDependencyInjectionContainer->createService(Array, 'private__2i5Fjk...') #4 C:xampphtdocsD9ecorelibDrupalComponentDependencyInjectionContainer.php(235): DrupalComponentDependencyInjectionContainer->resolveServicesAndParameters(Array) #5 C:xampphtdocsD9ecorelibDrupalComponentDependencyInjectionContainer.php(171): DrupalComponentDependencyInjectionContainer->createService(Array, 'http_client_fac...') #6 C:xampphtdocsD9ecorelibDrupalComponentDependencyInjectionContainer.php(432): DrupalComponentDependencyInjectionContainer->get('http_client_fac...', 1) #7 C:xampphtdocsD9ecorelibDrupalComponentDependencyInjectionContainer.php(247): DrupalComponentDependencyInjectionContainer->resolveServicesAndParameters(Array) #8 C:xampphtdocsD9ecorelibDrupalComponentDependencyInjectionContainer.php(171): DrupalComponentDependencyInjectionContainer->createService(Array, 'http_client') #9 C:xampphtdocsD9emodulescontribfeedssrcFeedsFetcherHttpFetcher.php(89): DrupalComponentDependencyInjectionContainer->get('http_client') #10 C:xampphtdocsD9ecorelibDrupalCorePluginFactoryContainerFactory.php(21): DrupalfeedsFeedsFetcherHttpFetcher::create(Object(DrupalCoreDependencyInjectionContainer), Array, 'http', Array) #11 C:xampphtdocsD9emodulescontribfeedssrcPluginTypeFeedsAnnotationFactory.php(21): DrupalCorePluginFactoryContainerFactory->createInstance('http', Array) #12 C:xampphtdocsD9ecorelibDrupalComponentPluginPluginManagerBase.php(83): DrupalfeedsPluginTypeFeedsAnnotationFactory->createInstance('http', Array) #13 C:xampphtdocsD9ecorelibDrupalCorePluginDefaultSingleLazyPluginCollection.php(62): DrupalComponentPluginPluginManagerBase->createInstance('http', Array) #14 C:xampphtdocsD9ecorelibDrupalComponentPluginLazyPluginCollection.php(80): DrupalCorePluginDefaultSingleLazyPluginCollection->initializePlugin('http') #15 C:xampphtdocsD9ecorelibDrupalCorePluginDefaultSingleLazyPluginCollection.php(83): DrupalComponentPluginLazyPluginCollection->get('http') #16 C:xampphtdocsD9emodulescontribfeedssrcFeedsFeedsSingleLazyPluginCollection.php(47): DrupalCorePluginDefaultSingleLazyPluginCollection->setConfiguration(Array) #17 C:xampphtdocsD9ecorelibDrupalCorePluginDefaultSingleLazyPluginCollection.php(99): DrupalfeedsFeedsFeedsSingleLazyPluginCollection->setConfiguration(Array) #18 C:xampphtdocsD9ecorelibDrupalCorePluginDefaultSingleLazyPluginCollection.php(55): DrupalCorePluginDefaultSingleLazyPluginCollection->addInstanceId('http', Array) #19 C:xampphtdocsD9emodulescontribfeedssrcFeedsFeedsSingleLazyPluginCollection.php(38): DrupalCorePluginDefaultSingleLazyPluginCollection->__construct(Object(DrupalfeedsPluginTypeFeedsPluginManager), 'http', Array) #20 C:xampphtdocsD9emodulescontribfeedssrcEntityFeedType.php(534): DrupalfeedsFeedsFeedsSingleLazyPluginCollection->__construct(Object(DrupalfeedsPluginTypeFeedsPluginManager), 'http', Array, Object(DrupalfeedsEntityFeedType)) #21 C:xampphtdocsD9emodulescontribfeedssrcEntityFeedType.php(449): DrupalfeedsEntityFeedType->getPluginCollections() #22 C:xampphtdocsD9emodulescontribfeedssrcEntityFeedType.php(412): DrupalfeedsEntityFeedType->getPlugin('fetcher') #23 C:xampphtdocsD9emodulescontribfeedssrcEntityFeedType.php(562): DrupalfeedsEntityFeedType->getPlugins() #24 C:xampphtdocsD9ecorelibDrupalCoreEntityEntityStorageBase.php(494): DrupalfeedsEntityFeedType->preSave(Object(DrupalCoreConfigEntityConfigEntityStorage)) #25 C:xampphtdocsD9ecorelibDrupalCoreEntityEntityStorageBase.php(449): DrupalCoreEntityEntityStorageBase->doPreSave(Object(DrupalfeedsEntityFeedType)) #26 C:xampphtdocsD9ecorelibDrupalCoreConfigEntityConfigEntityStorage.php(263): DrupalCoreEntityEntityStorageBase->save(Object(DrupalfeedsEntityFeedType)) #27 C:xampphtdocsD9ecorelibDrupalCoreEntityEntityBase.php(339): DrupalCoreConfigEntityConfigEntityStorage->save(Object(DrupalfeedsEntityFeedType)) #28 C:xampphtdocsD9ecorelibDrupalCoreConfigEntityConfigEntityBase.php(591): DrupalCoreEntityEntityBase->save() #29 C:xampphtdocsD9ecorelibDrupalCoreConfigEntityConfigEntityStorage.php(364): DrupalCoreConfigEntityConfigEntityBase->save() #30 C:xampphtdocsD9ecorelibDrupalCoreConfigConfigImporter.php(990): DrupalCoreConfigEntityConfigEntityStorage->importCreate('feeds.feed_type...', Object(DrupalCoreConfigConfig), Object(DrupalCoreConfigConfig)) #31 C:xampphtdocsD9ecorelibDrupalCoreConfigConfigImporter.php(776): DrupalCoreConfigConfigImporter->importInvokeOwner('', 'create', 'feeds.feed_type...') #32 C:xampphtdocsD9ecorelibDrupalCoreConfigConfigImporter.php(603): DrupalCoreConfigConfigImporter->processConfiguration('', 'create', 'feeds.feed_type...') #33 C:xampphtdocsD9ecorelibDrupalCoreConfigConfigImporter.php(507): DrupalCoreConfigConfigImporter->processConfigurations(Array) #34 C:UsersClementAppDataRoamingComposerglobaldrushdrushvendordrushdrushsrcDrupalCommandsconfigConfigImportCommands.php(335): DrupalCoreConfigConfigImporter->doSyncStep('processConfigur...', Array) #35 C:UsersClementAppDataRoamingComposerglobaldrushdrushvendordrushdrushincludesdrush.inc(206): DrushDrupalCommandsconfigConfigImportCommands->doImport(Object(DrupalCoreConfigStorageComparer)) #36 C:UsersClementAppDataRoamingComposerglobaldrushdrushvendordrushdrushincludesdrush.inc(197): drush_call_user_func_array(Array, Array) #37 C:UsersClementAppDataRoamingComposerglobaldrushdrushvendordrushdrushsrcDrupalCommandsconfigConfigImportCommands.php(306): drush_op(Array, Object(DrupalCoreConfigStorageComparer)) #38 [internal function]: DrushDrupalCommandsconfigConfigImportCommands->import(NULL, Array) #39 C:UsersClementAppDataRoamingComposerglobaldrushdrushvendorconsolidationannotated-commandsrcCommandProcessor.php(257): call_user_func_array(Array, Array) #40 C:UsersClementAppDataRoamingComposerglobaldrushdrushvendorconsolidationannotated-commandsrcCommandProcessor.php(212): ConsolidationAnnotatedCommandCommandProcessor->runCommandCallback(Array, Object(ConsolidationAnnotatedCommandCommandData)) #41 C:UsersClementAppDataRoamingComposerglobaldrushdrushvendorconsolidationannotated-commandsrcCommandProcessor.php(176): ConsolidationAnnotatedCommandCommandProcessor->validateRunAndAlter(Array, Array, Object(ConsolidationAnnotatedCommandCommandData)) #42 C:UsersClementAppDataRoamingComposerglobaldrushdrushvendorconsolidationannotated-commandsrcAnnotatedCommand.php(311): ConsolidationAnnotatedCommandCommandProcessor->process(Object(SymfonyComponentConsoleOutputConsoleOutput), Array, Array, Object(ConsolidationAnnotatedCommandCommandData)) #43 C:xampphtdocsD9evendorsymfonyconsoleCommandCommand.php(255): ConsolidationAnnotatedCommandAnnotatedCommand->execute(Object(DrushSymfonyDrushArgvInput), Object(SymfonyComponentConsoleOutputConsoleOutput)) #44 C:xampphtdocsD9evendorsymfonyconsoleApplication.php(1027): SymfonyComponentConsoleCommandCommand->run(Object(DrushSymfonyDrushArgvInput), Object(SymfonyComponentConsoleOutputConsoleOutput)) #45 C:xampphtdocsD9evendorsymfonyconsoleApplication.php(273): SymfonyComponentConsoleApplication->doRunCommand(Object(ConsolidationAnnotatedCommandAnnotatedCommand), Object(DrushSymfonyDrushArgvInput), Object(SymfonyComponentConsoleOutputConsoleOutput)) #46 C:xampphtdocsD9evendorsymfonyconsoleApplication.php(149): SymfonyComponentConsoleApplication->doRun(Object(DrushSymfonyDrushArgvInput), Object(SymfonyComponentConsoleOutputConsoleOutput)) #47 C:UsersClementAppDataRoamingComposerglobaldrushdrushvendordrushdrushsrcRuntimeRuntime.php(118): SymfonyComponentConsoleApplication->run(Object(DrushSymfonyDrushArgvInput), Object(SymfonyComponentConsoleOutputConsoleOutput)) #48 C:UsersClementAppDataRoamingComposerglobaldrushdrushvendordrushdrushsrcRuntimeRuntime.php(48): DrushRuntimeRuntime->doRun(Array, Object(SymfonyComponentConsoleOutputConsoleOutput)) #49 C:UsersClementAppDataRoamingComposerglobaldrushdrushvendordrushdrushdrush.php(72): DrushRuntimeRuntime->run(Array) #50 C:UsersClementAppDataRoamingComposerglobaldrushdrushvendordrushdrushdrush(4): require('C:\Users\Clemen...') #51 {main}. Error: Call to undefined method GuzzleHttpUtils::chooseHandler() in C:UsersClementAppDataRoamingComposerglobaldrushdrushvendorguzzlehttpguzzlesrcfunctions.php on line 61 #0 C:xampphtdocsD9evendorguzzlehttpguzzlesrcHandlerStack.php(42): GuzzleHttpchoose_handler() 
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

Stuck in my config import because of guzzlehttp/guzzle error

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.