Ok, I’m not a professional web developer. I do everything myself- I’d call myself a web hobbyist if anything. Anyways, I’ve been optimizing my site and have been getting better overall performance which is great. Something I’m not quite able to move a needle on is search engine ranking. I’ve been working on keywords, but honestly it’s starting to feel a bit cheesy plugging these in all over a page. I’ve done some schema markup, include easy and keyword focused urls, working on image descriptions, and have been following as many best practices that I can learn.
My Google page speed ratings at the moment are:
Mobile:
– Performance 76
– Accessibility 83
– Best Practices 100
– SEO 100
Desktop:
– Performance 98
– Accessibility 87
– Best Practices 100
– SEO 100
However, I can’t get my site to rank. Right now it’s at 101. When I compare a few competitor’s sites performance using Google Page Speeds it’s really awful, as in scores below 10 for mobile and under 50 for desktop! So, does any of this mean anything? What else should I be looking at or doing?
I’m not in a position to pay for SEO services.
Thanks for any insight!
There once was a time when I had it no the first page years ago when I first opened my business. I know things changed since then, but damn. What am I doing wrong? Am I missing something?

Ranking is all about your SEO. Are your pages structured properly, are you using meta descriptions, page title, H1, H2, etc correctly? Do you have any inbound links? Are you setup in GSC? Etc Etc.
Tools like [ahrefs.com](https://ahrefs.com) and [semrush.com](https://semrush.com) can help.
Without seeing the site we can’t any more than that.