It is never as simple as 1 or 2 or 3 single factors, its much more gears in the machine that needs to work smoothly.
All the youtube videos about parasite seo, backlink buying, single tricks are just pure BS, I have seen videos where they say you do not need any tools and then they use Ahrefs and semrush for their analysys, lol.
But there are some good videos out there with some gold nuggets, if you compose an SEO strategy with their good parts, you are going to be okay, but all these how to rank number 1 in a week, just forget it.
I am personal friends with people who rank number 1 in google for German and Engliosh "online casino" keywords and let me tell you, the effort was huge and theyre very smart industry experts.
Not every niche is the same either, some are extremly competitive.
But what is there to say, rather than asking what to do, most people fail already doing things , right of the bat , that you shouldnt do.
So first, you want a very fast front end, 90+ page speed on mobile and more on desktop, most people fail there already, using some website builder or a crap wordpress site, then you get to see them later asking for speed improvements...
This is akin to asking why a car is dragging when it has no tires on the wheels.
Sure, you can have a fast page initialy, earn your SEO then the site gets bloated and slower and it will do fine, because domain maturity etc, but to be off to a bad start is already bad.
Then, you need to know the basics, people fall for hocus pocus advise when they do not even know html markup, the basics matter, else you will be trusting potential scammer with your business page.
Like, say, some sorta FAQ format is good for that, google does like that, ask a question, reply to it.
So, the question should be a h1, h2, or h3? The answer should be composed how, how long and in what kind of element, are collapsibles allowed? How do you find out about this kind of stuff? This is your work to do, by looking at what competitors are doing with such components.
Basics matter, "content is king" , of course it is, but "content" is a vague term with many sub classes.
E-E-A-T is always mandaotry, unless you think expertise and trust and such do not matter on your own website
