A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Issue | Importance | Pass / Fail | Recommended Tools | Notes | Action Items | Reference and Tips | |||||||||||||||||||
2 | 1. Basics | |||||||||||||||||||||||||
3 | Google Analytics installed | ❗️High ❗️ | Fail | Google Analytics | ||||||||||||||||||||||
4 | Search engine properties set up | ❗️High ❗️ | Pass | Google Search Console | ||||||||||||||||||||||
5 | Recommended: Run a site crawl | ❗️High ❗️ | Pass | Ahrefs | ||||||||||||||||||||||
6 | 2. Crawling & Indexing | |||||||||||||||||||||||||
7 | URL is indexed | ❗️High ❗️ | Pass | URL Inspection Tool or :site operator | ||||||||||||||||||||||
8 | Important content indexed | ❗️High ❗️ | Pass | MozBar | ||||||||||||||||||||||
9 | Returns a 200 status code | ❗️High ❗️ | Pass | MozBar | ||||||||||||||||||||||
10 | Indexable by robots meta tag and X-robots-tag | ❗️High ❗️ | Pass | MozBar | ||||||||||||||||||||||
11 | URL not blocked by robots.txt file | ❗️High ❗️ | Pass | Robots.txt Tester | ||||||||||||||||||||||
12 | URL listed in XML sitemap file | ❕Medium ❕ | Pass | Google Search Console | ||||||||||||||||||||||
13 | Sitemap file location defined in robots.txt | ❕Medium ❕ | Fail | Manual Inspection | ||||||||||||||||||||||
14 | Sitemap file submitted to search engines | ❕Medium ❕ | Pass | Google Search Console | ||||||||||||||||||||||
15 | URL is discoverable via internal links/navigation | ❕Medium ❕ | Pass | Ahrefs | ||||||||||||||||||||||
16 | Content is available at a single, canonicalized URL | ❕Medium ❕ | Pass | MozBar | ||||||||||||||||||||||
17 | Google-selected canonical matches user-selected canonical | ❕Medium ❕ | Pass | Google Search Console | ||||||||||||||||||||||
18 | No canonical/indexation mixed signal errors | ❕Medium ❕ | Pass | MozBar | ||||||||||||||||||||||
19 | Friendly URL structure | ❕Medium ❕ | Pass | Manual Inspection | ||||||||||||||||||||||
20 | Content can be rendered with basic JavaScript | ❗️High ❗️ | Pass | Google Search Console | ||||||||||||||||||||||
21 | Important CSS, JS, and images not blocked by robots.txt | ❕Medium ❕ | Pass | Google Search Console | ||||||||||||||||||||||
22 | 3. Meta & Structured Data | |||||||||||||||||||||||||
23 | Page contains a title element | ❗️High ❗️ | Pass | MozBar | ||||||||||||||||||||||
24 | Title contains important keywords visible in first 60 characters | ❕Medium ❕ | Pass | Manual Inspection or Screaming Frog | ||||||||||||||||||||||
25 | Title tag is unique | ❕Medium ❕ | Pass | Screaming Frog | ||||||||||||||||||||||
26 | Page contains a unique meta description | Low | Pass | Screaming Frog | ||||||||||||||||||||||
27 | Favicon defined | ❕Medium ❕ | Pass | Manual Inspection | ||||||||||||||||||||||
28 | OG and social meta data | Low | Fail | SEO META in 1 CLICK | ||||||||||||||||||||||
29 | Structured data markup | ❕Medium ❕ | Fail | Google Rich Results Test | ||||||||||||||||||||||
30 | Uses max-image-preview:large setting | Low | Fail | Manual Inspection | ||||||||||||||||||||||
31 | 4. Content | |||||||||||||||||||||||||
32 | Content isn't substantially duplicate | ❕Medium ❕ | Pass | Manual Inspection or Screaming Frog | ||||||||||||||||||||||
33 | Content organized with hierarchical HTML tags | ❕Medium ❕ | Pass | Logical Content Flow | ||||||||||||||||||||||
34 | Content is keyword-targeted | ❗️High ❗️ | Pass | Manual Inspection | ||||||||||||||||||||||
35 | Content doesn't violate Google's Quality Guidelines | ❗️High ❗️ | Pass | Manual Inspection | ||||||||||||||||||||||
36 | Avoids intrusive interstitials | ❕Medium ❕ | Pass | Manual Inspection | ||||||||||||||||||||||
37 | Avoids heavy ads above the fold | ❕Medium ❕ | Pass | Manual Inspection | ||||||||||||||||||||||
38 | Content isn't loaded in an iFrame | Low | Pass | Manual Inspection | ||||||||||||||||||||||
39 | Content isn't loaded in Flash | ❗️High ❗️ | Pass | Mobile Usability Report | ||||||||||||||||||||||
40 | Lazy-loaded content is visible in the viewport | ❗️High ❗️ | Pass | Google Search Console | ||||||||||||||||||||||
41 | Supports paginated loading for infinite scroll | ❗️High ❗️ | Pass | Manual Inspection | ||||||||||||||||||||||
42 | Current publication and updated dates | Low | Fail | Manual Inspection | ||||||||||||||||||||||
43 | Clear who the author and/or publisher Is | Low | Pass | Manual Inspection | ||||||||||||||||||||||
44 | Content doesn't trigger Google Safe Search filters | ❕Medium ❕ | Pass | Manual Inspection | ||||||||||||||||||||||
45 | 5. Links & Navigation | |||||||||||||||||||||||||
46 | Links are crawlable | ❗️High ❗️ | Pass | MozBar | ||||||||||||||||||||||
47 | Page doesn't link to broken pages (404) | ❕Medium ❕ | Pass | Broken Link Checker | ||||||||||||||||||||||
48 | Links use descriptive anchor text | ❕Medium ❕ | Pass | MozBar | ||||||||||||||||||||||
49 | Links are qualified when appropriate (nofollow, ugc, sponsored) | Low | Pass | Manual Inspection | ||||||||||||||||||||||
50 | Faceted navigation doesn't lead to duplicate content | ❗️High ❗️ | Pass | Moz Pro (Free Trial) | ||||||||||||||||||||||
51 | Paginated pages are clearly linked | ❗️High ❗️ | Pass | Manual Inspection | ||||||||||||||||||||||
52 | Page does not contain an excessive amount of links | ❕Medium ❕ | Pass | Moz Pro (Free Trial) | ||||||||||||||||||||||
53 | Page does not link to redirected chains | Low | Pass | Moz Pro (Free Trial) | ||||||||||||||||||||||
54 | 6. Images | |||||||||||||||||||||||||
55 | Images contain descriptive alt attributes | ❕Medium ❕ | Fail | Moz Pro (Free Trial) | ||||||||||||||||||||||
56 | Image heights and widths are defined | ❕Medium ❕ | Pass | Page Speed Insights | ||||||||||||||||||||||
57 | Use descriptive titles, captions, filenames, and text for images | ❕Medium ❕ | Fail | Manual Inspection | ||||||||||||||||||||||
58 | Images don't contain important text | ❕Medium ❕ | Pass | Manual Inspection | ||||||||||||||||||||||
59 | Images are listed in image sitemaps | Low | Fail | Manual Inspection | ||||||||||||||||||||||
60 | 7. Video | |||||||||||||||||||||||||
61 | Video is available on a public, indexable page | ❗️High ❗️ | Fail | Manual Inspection | ||||||||||||||||||||||
62 | Video is wrapped within an appropriate HTML tag | ❕Medium ❕ | Fail | Manual Inspection | ||||||||||||||||||||||
63 | Video is included in video sitemap | ❕Medium ❕ | Fail | Manual Inspection | ||||||||||||||||||||||
64 | Video schema markup | ❗️High ❗️ | Fail | Structured Data Viewer | ||||||||||||||||||||||
65 | 8. Mobile | |||||||||||||||||||||||||
66 | Passes Google Mobile-Friendly Test | ❗️High ❗️ | Pass | Mobile-Friendly Test | ||||||||||||||||||||||
67 | Prefence responsive web design | ❕Medium ❕ | Pass | Manual Inspection | ||||||||||||||||||||||
68 | Mobile content and links match desktop site | ❗️High ❗️ | Pass | Mobile-First Index Tool | ||||||||||||||||||||||
69 | Special considerations for separate URLs | ❗️High ❗️ | Pass | Manual Inspection | ||||||||||||||||||||||
70 | 9. Speed | |||||||||||||||||||||||||
71 | Content fully loads within a reasonable time | ❕Medium ❕ | Pass | Site Speed Report | ||||||||||||||||||||||
72 | URL passes Google's Core Web Vitals assessment | ❗️High ❗️ | Pass | Page Speed Insights | ||||||||||||||||||||||
73 | Address common speed traps | ❕Medium ❕ | Pass | Manual Inspection | ||||||||||||||||||||||
74 | 10. Security | |||||||||||||||||||||||||
75 | Site uses proper HTTPS | ❗️High ❗️ | Pass | Manual Inspection | ||||||||||||||||||||||
76 | Site supports HSTS | Low | Pass | httpstatus | ||||||||||||||||||||||
77 | No hacked content, malware, or other security issues | ❗️High ❗️ | Pass | Google Search Console | ||||||||||||||||||||||
78 | 11. International & Multilingual Sites | |||||||||||||||||||||||||
79 | Signal location targeting | ❗️High ❗️ | Fail | Manual Inspection | ||||||||||||||||||||||
80 | Valid hreflang annotation | ❗️High ❗️ | Pass | hreflang Tags Testing Tool | ||||||||||||||||||||||
81 | Page language is obvious | ❕Medium ❕ | Fail | Manual Inspection | ||||||||||||||||||||||
82 | Avoid automatic redirection | ❗️High ❗️ | Fail | Manual Inspection | ||||||||||||||||||||||
83 | 12. Backlinks (Off-Page) | |||||||||||||||||||||||||
84 | URL has relevant backlinks | ❗️High ❗️ | Pass | Majestic/Ahrefs | ||||||||||||||||||||||
85 | Backlinks don't violate Google Guidelines | ❗️High ❗️ | Pass | Manual Inspection | ||||||||||||||||||||||
86 | Disavow file doesn't block important links | ❗️High ❗️ | Pass | Disavow Tool | ||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |