This seems like far too much to me granted a lot of those files seem very necessary, what I tend to do it open each of those scripts and compile them into a single file and then unhook each of them as needed. A modern theme framework like sage helps a lot in doing this as its built into the build process.
Use remove_action() to unhook each script once you’ve found the hook they are registered with.
https://codex.wordpress.org/Function_Reference/remove_action
Unfortunately you are likely using a premade theme with a grip of dependencies that will bug out if you throw even one of those scripts out. And please keep in mind that the load order in which they are thrown onto the page can be important when compiling all of that into a single file.
Related Posts:
- What are the benefits of using wp_enqueue_script?
- Preventing YouTube embeds loading multiple instances of player JS?
- Editing Source Code in WordPress
- wp_register_script multiple identifiers?
- How do I enqueue(or delay loading of) tags in individual page posts?
- wp_enqueue_script adds only the first script
- Why is JavaScript being added to header as application/oembed?
- How to move core js files into the footer
- On click load iframe [closed]
- Javascript asset not enqueuing with the rest
- JavaScript Libraries in WordPress
- Setting Variable Path to Template Directory inside Script
- Removing admin javascript
- Script widget works only in admin view but not in Public
- Add Paypal button redirect to a specific page after completing
- Deferring Script wp-i18n causes a console error ‘wp is not defined’ – Gravityforms
- Error on clicking ‘Screen Options’ tab only at Products-related editor screen(s) and for specific user
- Google Page Speed
- Setting wp_enqueue_script correctly
- adding script tag in head of specific pages
- Dequeue set-post-thumbnail.min.js
- Change color of a specific word generated by script [closed]
- CCF7 Field numbuer prefilled after Click event
- Find object by id in an array of JavaScript objects
- JavaScript TypeError: Cannot read property ‘style’ of null
- Data column(s) for axis #0 cannot be of type string in google chart dashboard [duplicate]
- JavaScript – Count Number of Visitor for Website
- Jquery Value match Regex
- Uncaught SyntaxError: Unexpected token var
- window.location.href doesn’t redirect
- Get loading state of wp data selector
- How to load JS for specific screen size using wp_enqueue_script?
- Search for a keyword across post types in a Gutenberg component
- wp_enqueue_script not loading my custom js file
- I am trying to add current logged in user to my zoho chat
- Where to upload JavaScript file in WordPress
- Calling a WordPress Custom JavaScript file
- Video script issue, JavaScript attribute remains ‘undefined’
- Display a consistent Google Plus icon on ALL pages of my site
- Gutenberg getBlockIndex in save() function
- Widgets and Post/Page edit/new blank, console errors only, no server errors
- Why does a on Comment edit page submit the page?
- Conditional save return on Gutenberg Block
- Can I alter the block editor’s paste text behavior?
- Custom Block – save.js function not saving attributes
- Headless wp with react. How to handle routes?
- Where to paste Google Map Snippet / JavaScript / CSS for WordPress integration
- Issues trying to get an element by id
- How do I know if I should enqueue JS code or just include it in ONE PHP function?
- print script on wordpress header after user registered
- Custom JS text area in customizer is being formatted wrong in document
- TinyMCE Javascript URL Question
- How do I use this javascript correct with wordpress?
- Load external javascript files
- Javascript alert appears before tag
- Add captcha validation to my custom form for Frontend posting
- How can I integrate yepnope.js with WordPress (and plugins)?
- AddThis Sharing Bar Not Displaying on Custom Page Template – JS conflict?
- Bootstrap bundle present in page source but not working
- Dynamically add Js
- How to set javascript options for select2 in PHP array of plugin
- Multiple jQuery inputs or binds in Customizer Control Javascripts
- how to prevent added meta box from being injected with style=”position: fixed; top: 56px;” at scroll down
- How to display different content on the same page using different URLS
- Web cover page open when button clicked
- Add JavaScript-Library “Fitty” to WordPress
- Change background video when scrolling reaches a certain ID
- Replace script attr or link
- Access checks with custom REST endpoints and backbone
- Contact Form 7 Conditional redirect
- Remove escape characters from JSON string pulled from a database
- How to pass data to javascript in custom widget class
- Immediate (e.g. without DOMContentLoaded) JS not working
- Client side pre-save Javascript hook on all admin pages
- WP Gutenberg – custom block with two content fields
- How do i load javascript on a specific custom post template via functions.php?
- Dynamically changing logo on scroll function [closed]
- How to use value from modal tinymce windowManager?
- Can’t change javascript files
- Script not working in post content
- How to identify which javascript is being executed
- early enqueueing javascript file in page template, not in functions.php
- Wysiwyg editor not working on 4.2.2
- jQuery + more won’t load in header
- How to deregister scripts all at once
- Remove WordPress default registration client side validation?
- How to add additional JavaScript code [duplicate]
- JavaScript errors
- How could I add load more posts to my theme? [closed]
- How to keep close a sub-menu under homepage? [closed]
- How to implement custom URL handler to access JS modal content? [closed]
- Contact form 7 hide and show fields depending up on the condition [closed]
- Live Time on WP showing weirdly [closed]
- Javascript button to call custom fields data
- Javascript 2 elements dependent onclick .toggle [closed]
- wp_enqueue has a resource but doesn’t generate a script tag [duplicate]
- Javascript not working on index.php but it is working on single post’s page
- Unable to change the location of a file
- Google Map JavaScript error after migrating
- Table block variation with header section activated