SEMrush SEO tool is one of my favorite tool, It has almost each and every feature to do the SEO audit of a website, their digital marketing blog is also amazing! Their blog is full of innovative and unique case studies. You must check it out if you're struggling with your website rankings.