SEO Audit Checklist

1. Technical SEO

  • Use tools like Google Search Console.
  • Check for any crawl errors or warnings.
  • Ensure key pages are indexed.
  • Verify that important pages are not blocked by robots.txt or meta tags.
  • Ensure all important pages are included.
  • Check for correct last modified dates.
  • Verify that the sitemap is submitted to search engines.
  • Ensure the sitemap is in the correct format (XML).
  • Check for disallow rules that may block important pages.
  • Ensure it allows search engine crawlers to access key sections.
  • Validate the syntax of the robots.txt file.
  • Use the robots.txt tester in Google Search Console.
  • Analyze results for suggestions on improvement.
  • Check both mobile and desktop versions.
  • Implement recommended optimizations for faster load times.
  • Monitor speed regularly to track improvements.
  • Enter the website URL in the tool.
  • Review the results for any mobile usability issues.
  • Ensure that touch elements are adequately spaced.
  • Check that text is readable without zooming.
  • Ensure the website loads over HTTPS without warnings.
  • Verify SSL certificate is properly installed and valid.
  • Check for mixed content issues (HTTP/HTTPS).
  • Use SSL testing tools to confirm security.
  • Use tools like Screaming Frog to find broken links.
  • Redirect broken links to relevant pages.
  • Update or remove links that are no longer valid.
  • Monitor for broken links regularly.
  • Review URLs for readability and keyword inclusion.
  • Check for the use of canonical tags on duplicate content.
  • Ensure URLs are consistent and follow a logical hierarchy.
  • Avoid complex parameters that can confuse search engines.
  • Run a complete site crawl.
  • Review the audit report for issues.
  • Prioritize fixes based on severity.
  • Schedule regular audits to maintain site health.
  • Use tools like Copyscape to detect duplicates.
  • Implement canonical tags to indicate preferred versions.
  • Rewrite or merge content where necessary.
  • Monitor for new duplicate content regularly.
  • Identify key content types for schema implementation.
  • Use Google's Structured Data Markup Helper.
  • Test structured data with Google's Rich Results Test.
  • Monitor for errors or warnings in Google Search Console.
  • Use tools like Screaming Frog to identify redirects.
  • Eliminate unnecessary redirect chains.
  • Ensure redirects point directly to final destination.
  • Regularly review redirects as site content changes.
  • Ensure images are in web-friendly formats (JPEG, PNG, WebP).
  • Compress images for faster load times.
  • Add descriptive alt attributes for all images.
  • Use responsive images for different devices.
  • Create a logical hierarchy for navigation.
  • Link relevant pages to enhance user experience.
  • Use descriptive anchor text for internal links.
  • Regularly review and update internal links.
  • Use tools like PageSpeed Insights to identify blocking resources.
  • Defer loading of non-essential JavaScript.
  • Minimize CSS and JavaScript files where possible.
  • Use asynchronous loading for scripts.
  • Ensure each page has one H1 tag.
  • Use H2 and H3 tags to structure subsections.
  • Avoid skipping heading levels for clarity.
  • Review headings for keyword inclusion.
  • Use rel=“next” and rel=“prev” for paginated content.
  • Ensure each page in the series has unique content.
  • Check for proper indexing of paginated pages.
  • Avoid duplicate content issues in pagination.
  • Regularly scan the site for malware.
  • Use security plugins or services for monitoring.
  • Keep software and plugins updated.
  • Review security logs for suspicious activity.
  • Create accounts if not already set up.
  • Verify site ownership through DNS or HTML file.
  • Submit sitemaps and monitor indexing status.
  • Review search performance and errors regularly.
  • Implement hreflang tags to indicate language and regional targeting.
  • Verify syntax and correct language codes.
  • Test tags with tools to ensure proper functionality.
  • Ensure consistent use across all language versions.
  • Evaluate the logical flow of the site’s structure.
  • Ensure easy navigation for users and search engines.
  • Check for deep links that may be hard to access.
  • Optimize menu structures for clarity.
  • Use the AMP Validator to identify issues.
  • Ensure AMP pages load correctly and quickly.
  • Check for compatibility with existing content.
  • Monitor AMP performance in Google Search Console.
  • Use accessibility evaluation tools to identify issues.
  • Ensure alt text is provided for images.
  • Check color contrast for readability.
  • Implement ARIA roles where necessary.

2. On-Page SEO

  • Ensure each page title is unique.
  • Incorporate primary keywords naturally.
  • Limit title length to 50-60 characters.
  • Avoid keyword stuffing.
  • Reflect page content accurately.
  • Craft unique meta descriptions for each page.
  • Include primary keywords and a call to action.
  • Limit length to 150-160 characters.
  • Ensure descriptions accurately summarize content.
  • Use engaging language to increase click-through rates.
  • Ensure one H1 tag per page.
  • Incorporate keywords in H1 and H2 tags.
  • Use headings to structure content logically.
  • Avoid skipping heading levels.
  • Ensure headings are descriptive and relevant.
  • Check for grammatical and spelling errors.
  • Ensure content is original and not duplicated.
  • Maintain a keyword density of 1-2%.
  • Focus on providing valuable information.
  • Update content regularly to keep it fresh.
  • Include descriptive alt text with keywords.
  • Compress images for faster loading times.
  • Use appropriate file formats (JPEG, PNG).
  • Ensure images are relevant to the content.
  • Add captions where necessary for context.
  • Use descriptive anchor text for links.
  • Link to relevant content within the site.
  • Avoid excessive internal linking.
  • Ensure all internal links are functional.
  • Create a logical hierarchy for linking.
  • Use tools to identify duplicate content.
  • Implement canonical tags where necessary.
  • Rewrite or remove duplicate pages.
  • Ensure each page has unique content.
  • Regularly audit content for duplication.
  • Use short, descriptive URLs.
  • Incorporate primary keywords in URLs.
  • Avoid using special characters and numbers.
  • Use hyphens to separate words.
  • Ensure URLs are easy to read and remember.
  • Implement appropriate schema types for content.
  • Use structured data testing tools to validate.
  • Ensure schema markup is correctly placed.
  • Keep schema up-to-date with content changes.
  • Monitor for any errors or warnings in Google Search Console.
  • Test pages using Google’s Mobile-Friendly Test.
  • Ensure content is accessible on mobile devices.
  • Check for responsive design across devices.
  • Optimize touch elements for mobile users.
  • Ensure fast loading times on mobile.
  • Use tools like Google PageSpeed Insights.
  • Minimize HTTP requests.
  • Enable browser caching and compression.
  • Optimize images and scripts.
  • Reduce server response time.
  • Place CTAs prominently within the content.
  • Use action-oriented language.
  • Ensure CTAs stand out visually.
  • Test different CTAs for effectiveness.
  • Limit the number of CTAs per page.
  • Include social sharing buttons on all relevant pages.
  • Place buttons in easy-to-find locations.
  • Ensure buttons are mobile-friendly.
  • Track social sharing metrics.
  • Test the functionality of sharing buttons.
  • Identify relevant LSI keywords for your niche.
  • Incorporate LSI keywords naturally in content.
  • Avoid keyword stuffing with LSI terms.
  • Use LSI keywords in headings and subheadings.
  • Regularly update LSI keywords as trends evolve.
  • Implement canonical tags on duplicate pages.
  • Ensure canonical URLs point to the preferred version.
  • Regularly audit canonical tags for accuracy.
  • Use canonical tags to consolidate link equity.
  • Monitor for errors in Google Search Console.
  • Create a user-friendly menu.
  • Limit the number of menu items.
  • Use descriptive labels for menu links.
  • Ensure all pages are reachable within three clicks.
  • Regularly test navigation for usability.
  • Ensure breadcrumbs are present on all pages.
  • Use descriptive text for breadcrumb links.
  • Link breadcrumbs to relevant parent pages.
  • Test breadcrumbs for functionality.
  • Keep the breadcrumb structure consistent.
  • Check the robots.txt file for disallow directives.
  • Ensure critical pages are not blocked.
  • Use meta robots tags appropriately.
  • Test accessibility using SEO tools.
  • Regularly update robots.txt as needed.
  • Optimize video titles with keywords.
  • Provide detailed descriptions for videos.
  • Include transcripts for accessibility.
  • Ensure videos are embedded correctly.
  • Monitor video engagement metrics.
  • Test all forms for functionality.
  • Ensure forms are easy to fill out.
  • Provide clear instructions for users.
  • Check for mobile-friendliness of forms.
  • Monitor form submission rates.
  • Use tools to identify broken links.
  • Fix or remove any broken links found.
  • Check both internal and external links.
  • Regularly audit links for maintenance.
  • Monitor user feedback regarding link issues.
  • Evaluate content for readability scores.
  • Check engagement metrics like bounce rate.
  • Ensure a visually appealing layout.
  • Gather user feedback on site usability.
  • Regularly update design based on user behavior.

3. Off-Page SEO

  • Use tools like Ahrefs or SEMrush to analyze backlinks.
  • Check domain authority and relevance of referring domains.
  • Identify high-quality backlinks versus low-quality ones.
  • Categorize backlinks based on type and source.
  • Utilize tools like Moz or SEMrush to identify toxic links.
  • Compile a list of backlinks with low authority scores.
  • Assess the context and source of toxic links.
  • Consider disavowing harmful backlinks to protect SEO.
  • Review follower counts across platforms.
  • Evaluate post engagement rates (likes, shares, comments).
  • Analyze content types that drive the most engagement.
  • Identify audience demographics and interests.
  • Set up Google Alerts for brand mentions.
  • Use tools like Mention or Brand24 for tracking.
  • Review sentiment of mentions (positive, neutral, negative).
  • Respond to mentions to manage reputation proactively.
  • Check GMB listing for completeness and accuracy.
  • Ensure NAP (Name, Address, Phone) consistency across platforms.
  • Review customer reviews and response strategies.
  • Optimize GMB with relevant categories and media.
  • Analyze the variety of domains linking to your site.
  • Identify and categorize link sources (blogs, news, forums).
  • Look for over-reliance on specific domains.
  • Aim for a mix of high and low authority sites.
  • Research reputable blogs and websites in your niche.
  • Create a list of potential collaboration partners.
  • Pitch unique content ideas that provide value.
  • Follow up to establish relationships with site owners.
  • Use tools like Ahrefs to analyze top competitors' backlinks.
  • Identify high-value links your competitors have secured.
  • Look for gaps in your own backlink profile.
  • Create strategies to acquire similar links.
  • Join relevant forums and communities (e.g., Reddit, Quora).
  • Engage consistently by answering questions and providing insights.
  • Share your expertise without overt self-promotion.
  • Monitor community feedback to gauge brand perception.
  • Track reviews on platforms like Google and Yelp.
  • Respond promptly to both positive and negative reviews.
  • Use feedback to improve products/services.
  • Encourage satisfied customers to leave reviews.
  • Use tools like Screaming Frog to identify broken links.
  • Compile a list of sites linking to broken pages.
  • Contact webmasters to request link updates or removals.
  • Offer alternative content for linking if applicable.
  • Analyze past press releases for reach and engagement.
  • Check for backlinks generated from distributions.
  • Identify high-performing channels for future releases.
  • Refine content for better SEO and audience targeting.
  • Research local businesses and organizations for collaboration.
  • Reach out with partnership proposals highlighting mutual benefits.
  • Create co-branded content to leverage each other's audiences.
  • Monitor backlinks generated through partnerships.
  • Identify influencers relevant to your niche.
  • Reach out with collaboration proposals that include backlink opportunities.
  • Provide influencers with unique content or products to share.
  • Track the impact of influencer campaigns on backlinks.
  • Use tools like Hootsuite or Brandwatch for analysis.
  • Track keywords and hashtags related to your brand.
  • Analyze audience sentiment over time.
  • Use insights to inform content and engagement strategies.

4. Content Audit

5. Keyword Analysis

6. Analytics and Reporting

  • Create or access Google Analytics and Google Search Console accounts.
  • Verify site ownership in Google Search Console.
  • Set up tracking code on all site pages.
  • Link Google Analytics with Google Search Console for enhanced insights.
  • Access Google Analytics and navigate to the 'Acquisition' section.
  • Analyze traffic sources: organic, direct, referral, and social.
  • Examine user behavior metrics: pages per session, average session duration.
  • Identify top-performing channels driving traffic to your site.
  • Define specific goals in Google Analytics (e.g., form submissions, purchases).
  • Monitor goal completions through the 'Conversions' section.
  • Calculate conversion rates by dividing completed goals by total visitors.
  • Identify trends and areas for improvement in conversion performance.
  • Compile data from Google Analytics and Search Console.
  • Summarize key metrics: traffic sources, conversion rates, user behavior.
  • Highlight actionable recommendations based on data insights.
  • Format the report for clarity and present to stakeholders.
  • Define KPIs aligned with SEO objectives (e.g., organic traffic, rankings).
  • Use analytics tools to track these KPIs regularly.
  • Adjust strategies based on KPI performance.
  • Report on KPI progress in regular intervals.
  • Use tools like Google PageSpeed Insights to measure site speed.
  • Identify elements affecting load times: images, scripts, server response.
  • Optimize based on recommendations for better user experience.
  • Monitor changes in site speed and its correlation with traffic.
  • Utilize keyword tracking tools to monitor ranking positions.
  • Set benchmarks for targeted keywords and track progress.
  • Analyze fluctuations and adjust SEO strategies accordingly.
  • Report on keyword performance trends to inform content strategies.
  • Access landing page performance in Google Analytics under 'Behavior'.
  • Identify high-performing pages with high conversion rates.
  • Analyze low-performing pages for potential improvements.
  • Test changes and monitor their impact on performance.
  • Review bounce rates in Google Analytics for each page.
  • Identify pages with high bounce rates for further review.
  • Analyze exit pages to determine user drop-off points.
  • Implement strategies to improve engagement on identified pages.
  • Use heatmap tools (e.g., Hotjar, Crazy Egg) to gather data.
  • Analyze user clicks, scrolling behavior, and interactions.
  • Identify areas of interest and confusion on pages.
  • Make design adjustments based on heatmap insights.
  • Access mobile performance data in Google Analytics.
  • Evaluate mobile usability and responsiveness with testing tools.
  • Identify issues affecting mobile user experience.
  • Optimize for mobile to improve engagement and traffic.
  • Select pages for A/B testing based on traffic data.
  • Create variations of the page to test different elements.
  • Run tests for a sufficient duration to gather data.
  • Analyze results and implement the best-performing version.
  • Use UTM parameters to tag campaign URLs.
  • Set up campaign tracking in Google Analytics.
  • Monitor campaign performance metrics post-launch.
  • Evaluate ROI and adjust future campaigns accordingly.
  • Select date ranges in Google Analytics for comparison.
  • Analyze trends in traffic, conversions, and user behavior.
  • Identify seasonal patterns or long-term growth.
  • Use insights to inform future strategies.
  • Create custom alerts in Google Analytics for traffic spikes or drops.
  • Use predefined alerts for significant metric changes.
  • Monitor alerts regularly to respond quickly to changes.
  • Adjust strategies based on alert insights.
  • Analyze referral traffic sources in Google Analytics.
  • Identify top referring sites and their relevance to your niche.
  • Reach out to high-performing referrers for partnership opportunities.
  • Evaluate the effectiveness of ongoing referral partnerships.
  • Access the 'Audience' section in Google Analytics.
  • Review demographic data: age, gender, location.
  • Analyze interests to understand target audience better.
  • Tailor content and marketing strategies based on insights.
  • Review internal links using SEO tools or site audits.
  • Identify pages with weak internal linking.
  • Optimize internal links to improve navigation and SEO.
  • Monitor changes in page rankings post-optimization.

7. Competitor Analysis

8. Action Plan

  • List all identified SEO issues.
  • Evaluate each issue's potential impact on traffic and rankings.
  • Assess the effort required to resolve each issue.
  • Create a priority matrix to categorize issues as high, medium, or low.
  • Outline steps necessary for each prioritized issue.
  • Estimate timeframes for completion of each step.
  • Create a Gantt chart or timeline document.
  • Set target dates for each major change or improvement.
  • Identify team members with relevant skills.
  • Match tasks to individual strengths and experience.
  • Clearly communicate responsibilities and expectations.
  • Document assigned tasks in a project management tool.
  • Schedule recurring meetings (weekly or bi-weekly).
  • Review progress on assigned tasks and overall goals.
  • Encourage team feedback on challenges faced.
  • Adjust strategies based on performance data and team input.

Related Checklists