Skip to main content

SEO Audit Checklist
In addition to providing useful information, we’re also testing how Google will attribute authorship when multiple authors are listed with correct markup. For fun, one author is using his Twitter profile as the hook.

Table of Contents
  1. Site Architecture
  2. Technical/Server Issues
  3. HTML Use/Analysis
  4. Content Review
  5. Negative Practices
  6. Keywords
  7. Webmaster Tools
  8. Social Media
The following is a high level checklist of issues that should be explored on a site. We will be drilling deeper into each part of this checklist in the weeks to come, providing examples and tips and suggestions for speeding up how these things are checked upon, and expanding upon the checklist itself as we go along. We will also be shuffling around these issues to prioritize them, and indicate which things should be checked first, and so on.
Site Architecture

Canonical URLs (Best Page Addresses)
– Access to pages on domain (www vs. non-www)
– Home Page linking consistency
– Capitalization/Lower Case (capitals in domain name ok, in folders and files a potential problem)
– Print Versions (CSS Rather than crawlable duplicate PDFs/Docs
– Canonical Link Elements – do they match up right?
– Rel Prev/Next link elements for paginated pages?
– Internal Redirects (internal 301 redirects avoided)
Robots.txt File
– Correctly formatted
– Includes all it should (including cart pages, email referral pages, login pages)
– Includes link to XML sitemap or XML Sitemap Index
Meta robots noindex/nofollow

– Used Appropriately
– Used on pages that a deep crawler might try to index (like form and search results pages)
Category/Site Structure (URLS and Information Architecture)

– Unique and User Friendly
– Use of appropriate category and sub-category link structures
– Customer orientated rather than feature orientated
– Provides tasks/Options for different personas
Choosing File Names

– Uses hyphens as word separators
– Unique
– Avoids Keyword Stuffing
– If file names to be changed, links on site changed, and 301s set up for external visitors
Custom Error Page

– Sends proper 404 code status
– no soft 404s
– Helpful to visitor (navigation, directories, search)
HTML Sitemap

– Organized into user friendly and user oriented categories
– Provides links to most important pages
– Avoids using too many links
– Doesn’t include 404s or links that redirect internally
XML Sitemap

– Properly formatted (XML proper encoding)
– Uses only canonicals
– No 404s and no internally redirected pages
– Submitted to GWT and Bing Tools
Technical/Server Issues

OS/Server/CMS/Catalog Considerations
Server Status: Messages 200, 300, 400, 500
Secure Server | HTTPS Protocol

– No error messages
– No https bleed-over to pages that aren’t supposed to be https
– No certificate authority errors
Search Friendly Links
– All links to be indexed reachable by text-based links or “href” and “src”.
Broken and Redirected Links
– Broken links identify, links removed or replaced
– All 301 redirected links replaced with direct links
External Links
– Checked for broken links and redirects and replaced where appropriate
– Pages linked to checked for repurposed content
Duplicated Content

– Internally (see canonical section above)
– Mirrors identified and disallowed/noindexed as appropriate
– Substantially duplicated content on self-owned other sites removed/changed/blocked
– Substantially duplicated content on other sites removed (friendly email, AUP letter to host, DMCA)

– Can pages be navigated with javascript disabled? If not, are URLs for pages accessible in HTML code with “href” and “src”?
– If Ajax is necessary, is Google’s hashbang approach used?
Dynamic Pages

– Avoid session IDs in URLs
– Avoid excessive multiple data parameters in URLs
– Avoid excessive processor calls
– Avoid calls to multiple servers as much as possible
– Avoid keyword insertion pages (pages were the content is substantially the same except for keywords that are inserted into the pages).
– Keep boilerplate (disclaimers, copyright notices, other text that appears on most pages) that exists on templates light.
– Label page segments semantically well (the div class for those could be things such as header, footer, sidebar, advertisement, or whichever is most appropriate.)
Page Load Times

– Images compressed for right dimensions and for file sizes?
– GZIP or Deflate used?
– Base 64 encoding for images avoided?
– External CSS and JavaScript used and minimized?
– Long browser caching dates?
– CDN in use where appropriate?
– Other Page Speed considerations
– Navigation of indexable pages possible without accepting them?
HTML Use/Analysis

Deprecated HTML/HTML Validation
– If invalid, are errors the type that will harm SEO?
Cascading Style Sheets (CSS)
– If invalid, are errors the type that will harm SEO?
Title Elements

– Relevant to the content of the page and be keyword-rich.
– Meaningful and able to stand on its own as a description of the page it titles.
– Persuasive and Engaging to those who see it out of context
– As unique as possible compared to other titles on the site
– If the name of the site appears in the title, it should be at the end of the title, and not at the beginning, unless it is the home page.
– No more than ten words or roughly 60-70 characters in length.
– Unique if possible compared to titles from other sites.
Meta Description Elements

– Descriptive of the content of the page
– Includes the main keyword phrase the page is optimized for
– Engaging and persuasive to viewers who see it out of context (search snippets or social shares)
– Around 25 words or 150 characters in length
– Well written sentences, using good punctuation
– One sentence preferable, but two alright if keywords are in the longer sentence
– Preferable to have keywords as close to the start as appropriate
Heading Elements

– Top level heading should describe the content of the page
– Lower level headings should effectively describe the content they head
– One top level heading preferable per page
– Headings should be used like headings in an outline, in proper order
– Main and subheadings can, and should contain targeted keywords if possible and appropriate.
– A heading element should not be used for the page logo
– Headings for lists and sections in page navigation should use CSS to style them rather than heading elements.
Strong/Em Elements
– For bold text, use the “strong” HTML element.
– For Italics text, use the “em” HTML element
– Use Strong and Em to highlight the use of keywords and related words
– When bolding or italicizing other text on a page, use CSS to style how it looks
– Don’t over use bold or italics – emphasizing too much means emphasizing nothing.
Image Optimization

– Use alt text for images on a page that are meaningful
– Use captions for images on a page that are meaningful
– A caption for an image should be contained within the same HTML element as the image (like a div)
– Select images that are meaningful that are related to the keywords optimized for
– Use the chosen optimized keywords in the alt text and captions where appropriate
– Use file names that reflect those keywords where appropriate.
– Use hyphens to separate words in image file names.
– Use alt=”” for images that aren’t meaningful like decorations or bullet points
– Use alt text for logos that are descriptive of the business or organization
– Larger images with better resolution might be ranked a little better than smaller and lower resolution images.
– Alt text should not be a list of keywords, but can contain a keyword phrase.
– Alt text shouldn’t be more than 10 words or so.
– Avoid keyword stuffing alt text, captions, and image file names.
Anchor Text

– Keywords should be used in anchor text
– If the keywords for a page being pointed to aren’t used, related terms should be
– Anchor text used in navigation should be descriptive of what is on the page linked to
– Anchor text should not use generic terms such as “click here.”
– Anchor text shouldn’t be longer than 10 words or so if possible
– Anchor text shouldn’t be stuffed with multiple keywords
Meta Data optimization

– Search engines do not use Dublin core meta tags
– Search engines do not use the revisit meta tag
– A robots index, follow tag is unnecessary and redundant
– a NOODP will keep Google and Bing from using Open directory project titles instead of title element titles, if the site is even listed in DMOZ
Content Review

Amount of Text
– Having some minimum amount of text on a page (200 words?) gives search spiders something to index.
Spelling Errors
– Possible quality signal
– Important to credibility
Keyword Use in Copy
– Are keywords chosen for a page being used in page titles, Meta descriptions, headings, and content
Keyword Prominence/Visual Segmentation
– How well does the HTML code of a page show how it’s broken down into different blocks (heading, main content, sidebars, footers, etc.)
– Are keywords used in the different sections, and especially in the main content area of pages?
Use of Related Words/Phrases
– Some words tend to co-occur on pages ranked highly for a certain query (or categories of results for queries), and it can help in the rankings for a page to use some of those phrases.
Penguin/Panda Analysis

Is there a loss in traffic that corresponds to one of the Panda or Penguin updates?
Negative Practices

Hidden Text
– Is there text on pages in the same font color as the background?
– Is there text on pages hidden through an offset div?
– Is there a large amount of text on pages in small iframes or CSS scrolling overflows
– Is there text in a font color that matches the font color as the page background that might be mistaken as hidden text?
– Does the site use cloaking to show search engines one thing and visitors something else?
Meta Refresh
– Are Meta refreshes used instead of redirects, and if so might they be used in a way which might deceive search engines?
JavaScript Redirection
– Is javascript redirection being used so that search engines see one thing, and visitors see something else?
Outward Links/Link Exchanges
– Is the site using link directory pages that promise being listed in exchange for a link?
Keyword Research, Selection and Implementation
– Are relevant, competitive, appropriate and popular keywords being used on the pages of the site?
– Are those keywords being used effectively on those pages?
Keyword Focusing | Mid- to Long-Tail Key Phrases
– Do the main pages of the site focus upon more competitive keyword phrases?
– Do deeper pages with less pagerank focus upon long-tail phrases?
Webmaster Tools

Google Webmaster Tools/Errors Analysis*
– Has the site been verified with GWT?
– Has a choice of “www” setting been made? (Doesn’t have to be if domain access issues are addressed)
– Has a targeted country/location been selected? (Doesn’t have to be)
– Have any errors listed been checked upon?
Mobile responsive and Mobile Friendly Test
Website must be designed mobile specific. Because now days many visitor comes from mobile device.
Social Media

Social Media Audit | Status
– Does the site integrate appropriate social sharing buttons?
– Do the pages of the site provide links to social profiles for the site?
Need to implement twitter card on each valuable pages.
Add open graph tag for Facebook.
On-Site Social Engagement

– Does the site provide ways to give feedback to the site owners?
– Does the site provide a way to leave comments?
– Is there user generated content on the site, such as reviews and ratings, and does it use rich snippets if so?
– Are there public user/member profile pages, and if so how rich are they in terms of features?
– Is there a forum on the site, and if so, some guidelines for its use?

Have analytics been set up for the site?
– Code on every page


  1. Thank you Sir to share info about SEO audit.

  2. These provided information was really so nice, thanks for giving that post and the more skills to develop after refer that post. Our giving articles really impressed for me, because of all information so

    SEO Company in Chennai | Digital Marketing Company in Chennai

  3. I just see the post i am so happy the post of information's.So I have really enjoyed and reading your blogs for these posts.Any way I’ll be subscribing to your feed and I hope you post again soon.
    SEO Company in Chennai

  4. I have definitely picked up anything new from right here. I did however expertise a few technical points using this site, since I experienced to reload the web site a lot of times previous to I could get it to load correctly.
    SEO Company in Chennai

  5. Really it was an awesome article...very interesting to read..You have provided an nice article....Thanks for sharing..
    Android Training in Chennai
    Ios Training in Chennai

  6. As you have now understood the usage of ‘Record and Playback’ tool, the following

    are the different posts using which you can explore the functioning of ‘Selenium


    lenium Training in chennai

  7. All the latest updates from the Python Automationminds team. Python Automationminds lets you program in Python, in your browser. No need to install any software, just start coding straight away. There's a fully-functional web-based console and a programmer's text-editor
    Phyton training in Chennai

  8. SQream Technologies provides you with a state of the art software which combines modern GPU technology (Graphic Processing Units) with the best practices in today’s Big Data platforms, providing up to 100x faster insights from data.
    Bigdata Training in Chennai OMR

  9. myTectra Placement Portal is a Web based portal brings Potentials Employers and myTectra Candidates on a common platform for placement assistance

  10. myTectra Placement Portal is a Web based portal brings Potentials Employers and myTectra Candidates on a common platform for placement assistance

  11. I am looking for such an informative post for a long time. Thank you for this post.Thank you for sharing your expertise. This post is very helpful. It's informative too!

    best digital marketing company in chennai

  12. This comment has been removed by the author.

  13. Thanks for this post, it is a very useful reference for keeping up to date with the latest digital marketing news...
    Best Digital Marketing Company in Chennai

  14. Great post.Thanks for one marvelous posting! I enjoyed reading it;The information was very useful.Keep the good work going on!!
    SEO Services in Pakistan

  15. As you have now understood the usage of ‘Record and Playback’ tool, the following are the different posts using which you can explore the functioning of ‘Selenium IDE’
    selenium Training in chennai

  16. Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information..
    Dedicated Server Hosting in Delhi

  17. I am very thankful to your posts.Of course Digital marketing is the best way to get more trafffic and sales for any online business.I am also looking for Best Digital Marketing Agency In Hyderabad

  18. We are a creative Digital Media Agency with experienced team. We provide digital Marketing services, Web Development services, Mobile App Development Services and Branding.

  19. Helpful article for every Search Engine Optimizer. Thank you for sharing.

  20. Amazing post.Nice work.Keep up the good work.
    internet marketing

  21. Wow! Wonderful Job... I really appreciate the work you are doing as a freelancer.
    Best Digital Marketing Agency in Delhi

  22. Such an amazing and informative blog. If you want to Order First Digital Marketing Book in Pakistan click on the link.

  23. Hi Amazing Post!!! I like this website so much it's really awesome. Nice information About Best Digital Marketing and Web Designing and Services in Hyderabad.Thanks for sharing good information with beautiful images.I hope you will be post more like this beautiful posts.
    All the best

  24. The best institute for digital marketing course in Jaipur is Quibus training which is providing unique modules i.e SEO, PPC, SMO, Affiliate Marketing, Social media marketing. Offering 10 certifications, case studies, group activities, live examples etc.

  25. This comment has been removed by the author.

  26. Nice Information. You can use this information for your website. But if anyone interested to learn digital marketing course, then click on the link given below. HSIM India Federation is one of the best institute of digital marketing in karnal

  27. Very good info about branding a business, i think it might be helpful for improving My digital marketing website
    Digital Marketing Company in Pune | SEO Company in Pune

  28. Hi Nice blog post . Thanks for sharing great information.
    Protect your online digital assets with the help of anti phishing protection, anti phishing solution and Brand Monitoring !

  29. Thanks for Sharing an informative Post & really its rally nice post and very helpful for us
    More Info about Deep Details and Get Discount on till 31 Jan 2019
    Seo Training in Delhi with Placement
    Seo Training in Noida with Placement
    Seo Training in Delhi with Placement


  30. Hey Nice Blog!! Thanks For Sharing!!!Wonderful blog & good post.Its really helpful for me, waiting for a more new post. Keep Blogging!
    seo company in coimbatore
    web design company in coimbatore


  31. Digital marketing opens doors to new career options which are least realised by college students. Digital Marketing training in chennai to college students can guide them better in their career path.

  32. A good blog for the people who really needs information about this. Good work keep it up.

    Article submission sites


Post a Comment

Popular posts from this blog

Google Analytics Certification Questions and Answers

1. Which of the following is not a required parameter in the URL builder?
Campaign Name
Campaign Medium
Campaign Content
Campaign Source
All of these are required

2. Which of the following metrics would most strongly suggest a poorly performing landing page?
Bounce Rate > 90%
% New Visits > 90%
Session Duration > 5 minutes
Bounce Rate < 90%
None of these answers

3. Your business objective is to maximize the number of sales through your website. Which of the following metrics would most directly help you measure performance against this objective?
Ecommerce Conversion Rate
Page Value
Bounce Rate
Pages / Visit

4. The Measurement Protocol is a standard set of rules for collecting and sending hits to Google Analytics. Using the Measurement Protocol you can:
send data to Google Analytics from any web-connected device
send data to Google Analytics from a kiosk or a point of sale system
upload aggregated data tables to Google Analytics
A and B only
A, B, and C

5. Which of the following is a h…

15 SEO Interview Questions for SEO Beginners