How I Fixed My Website SEO Score from 46 to 97
I took my website SEO score from 46 to 97 by fixing technical issues, improving page speed, cleaning up content structure, and auditing everything step by step. Here is exactly what I changed and what I learned.
When I first checked my website SEO score, I honestly did not like what I saw. It was sitting at 46, and that number felt like a clear sign that my site had a lot of work to do. I had content published, pages indexed, and a decent structure on the surface, but underneath that, there were several issues dragging everything down.
Instead of panicking or trying random SEO hacks, I decided to treat the problem like a real project. I wanted to understand what was hurting my score, fix it properly, and then measure the results again. That approach took more time, but it worked far better than guessing.
The first thing I did was run a complete audit of the site. I checked for broken links, missing titles, missing descriptions, duplicated content, weak internal linking, slow pages, and technical indexing issues. That audit showed me that my SEO score was not low because of one giant mistake. It was low because of many small problems that had been ignored for too long.
| Area | What I changed | Impact |
|---|---|---|
| Technical SEO | Fixed crawl/indexing issues, canonical tags, sitemap, robots.txt | Helped search engines read the site correctly |
| Speed | Compressed images, removed unused scripts, added caching | Improved load time and Core Web Vitals |
| On-page SEO | Wrote unique titles and meta descriptions | Increased relevance and reduced duplication |
| Content | Expanded thin pages and improved headings | Made pages more useful to visitors |
| Internal links | Added contextual links between related pages | Improved site structure and discoverability |
Once I saw the full list of issues, I stopped trying to “improve SEO” in a vague way and started fixing things one by one. That made the process much easier. I could focus on one area at a time, test the result, and move forward without feeling overwhelmed.
The first big win came from technical SEO. I made sure my robots.txt file was correct, my sitemap was updated, my canonical tags were consistent, and important pages were not blocked from crawling. I also checked whether search engines were indexing the pages I actually wanted to rank. It turned out that a few settings were confusing both users and search engines.
After that, I moved on to speed. My site had oversized images and unnecessary code that was slowing down page load times. I compressed images, removed assets I did not need, and enabled caching so pages could load faster for returning visitors. I also reduced the number of scripts running on the site. That alone made a noticeable difference.
I did not stop with the technical side. I also worked on on-page SEO. I rewrote page titles to make them clearer and more relevant. I improved meta descriptions so they actually described the page instead of sounding generic. I fixed heading structure so each page had a proper flow, and I made sure each important page targeted a single main topic.
One thing I learned quickly is that SEO score tools often reward clarity. When a page is easy to understand, easy to crawl, and easy to load, the score tends to rise. That was exactly what happened on my site.
I also cleaned up the content itself. Some pages were too thin, so I expanded them with more useful information. Some pages were too similar, so I merged or rewrote them. I added internal links between related posts so search engines could understand the site structure better and visitors could move around more easily. This was especially helpful for pages that needed more authority.
Here is the simple process I followed while making changes:
- Audit the site to find the biggest issues first
- Fix broken links, duplicate pages, and missing meta tags
- Improve loading speed with image compression and caching
- Clean up headings, internal links, and page structure
- Review crawlability, sitemap, and canonical settings
- Recheck the site and keep improving until the score rises
That list became my real workflow. I did not try to fix everything in one day. I focused on the most important issues first, then kept moving until the score improved. This helped me stay organized and avoid missing small but important details.
To keep my work consistent, I also used a repeatable checklist every time I reviewed the site. It helped me stay disciplined and made sure I did not forget basic SEO tasks.
# Quick SEO audit checks I used
npm run build
# Then review:
# - page titles
# - meta descriptions
# - broken links
# - image sizes
# - sitemap.xml
# - robots.txt
# - canonical tags
The more I checked, the more I understood that SEO improvement is mostly about consistency. It is easy to think of SEO as something dramatic, but in my experience it was mostly a series of practical changes: improving page structure, fixing crawl issues, speeding up the site, and making content more helpful.
I also monitored the score as I made progress. At first, the changes were small, but then they started adding up. The score climbed from 46 to the 70s, then into the 80s, and eventually all the way up to 97.
Seeing that chart was satisfying because it confirmed that the work was paying off. It was not a lucky jump or a temporary boost. It came from real improvements across the website.
What surprised me most was how many of the fixes were simple once I actually looked closely. Broken links, duplicate metadata, slow images, and messy structure are all common problems, but they can have a big impact when they pile up together. The good news is that most of them are fixable without rebuilding the entire website.
If your SEO score is low right now, my advice is to start with the basics. Do not worry about advanced tactics until the foundation is solid. Check your crawlability, your page speed, your titles and descriptions, your internal links, and your content quality. Those are the areas that usually matter most.
I also learned that an SEO score is not the final goal. It is just a signal. A higher score usually means the site is healthier, more usable, and easier for search engines to understand. That means better chances of ranking well and providing a better experience for real people.
For me, the journey from 46 to 97 was really about building a better website, not just chasing a better number. I fixed the technical issues, improved the content, cleaned up the structure, and kept auditing until the site was in much better shape.
If I had to summarize the whole experience in one sentence, I would say this: I did not raise my SEO score by doing one clever trick — I raised it by fixing everything that was broken and improving the website step by step.
That lesson has stayed with me, and I still use the same mindset today whenever I review my site. SEO is ongoing, not one-time work. The better I maintain the fundamentals, the better my results stay over time.
XenonFlare
Track keywords, scans, and fixes in one workspace
Run free checks on any URL from this site, then open a workspace to schedule crawls, track keyword rankings, and work through fixes from one inbox.
Sign in with Google · free tier needs no card