As an SEO specialist, perform a comprehensive audit of a website to identify opportunities for improving search engine rankings. Detail the steps for analyzing on-page elements, technical SEO factors, and backlink profiles. Provide guidelines on using SEO tools to gather data and interpret the results to make informed recommendations. Discuss common SEO pitfalls and how to avoid them. The output should be a detailed audit report with actionable insights and a prioritized list of improvements.