Hi,
You have to look at the status page for the logs.
For the JS files, plugins can enqueue files either in the header or footer.
Those in the header, are merged into one request it seems.
In the footer you have 2… which usually means you have a set of JS files, then some external js script (some cdn, or whatever) OR some file in the ignore list, and finally another set of JS files.
A developer would find out which file in the middle is causing the merging, dequeue it, and then enqueue it again after all other JS files.
Doing this would prevent the splitting and all JS files in the footer should be merged.
The other possible way, are JS files separate for mobile and desktop.
If you have files that load only on mobile and others that load only on desktop, or files that load conditionally based on the browser, etc… that’s also going to generate multiple JS files.
With the CSS is exactly the same.
You most probably have a mobile only CSS file somewhere, so at least 2 CSS files are expected. As for 6 files, it’s again dequeuing those in the middle and send them to the end. It could be fonts, or some cdn or something else.
—
If you want to try a few things you can:
a) For the CSS, you could choose to inline it (I usually do this).
b) For the CSS where your files use a CDN or some external domain, try to add that domain to the Pro tab. There’s a section there to fetch and merge those files if they are simply external urls (add one domain per line).
c) The same can be done in the Pro Tab for the JS external files.
Note: Do not remove files from the blacklist or default ignore list. Those are there because they are known to break things, 99% of times.
Also read the faqs:
https://ww.wp.xz.cn/plugins/fast-velocity-minify/faq/
And if nothing else, you need a developer to do advanced optimization and properly figure out how to enqueue and dequeue the css and js files.
If you have hardcoded css files on the header.php… that’s wrong and won’t be detected by the plugin. They need to be enqueued (use dependencies if you need them to be at a specific position).