A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | # | Issue | ||||
2 | ||||||
3 | Basics | Technical SEO Audit Checklist | ||||
4 | 1 | Google Analytics installed | ||||
5 | 2 | Google search console (GSC) connected | 2 out of 74 checks complete | |||
6 | 3 | On WordPress? Install Yoast SEO or RankMath plugin | ||||
7 | ||||||
8 | Crawlability & Indexing | |||||
9 | 4 | URLs return 200 status code | Tools you can use for the audit... | |||
10 | 5 | Preferred domain version set ("www" or without "www") | ||||
11 | 6 | Is the robots.txt file in the root directory of your domain | ➔ Screaming Frog (free) | |||
12 | 7 | Is the robots.txt correctly configured with allow and disallow directives | ➔ Google Page Speed Insights (free) | |||
13 | 8 | XML sitemap link in the robots.txt file | ➔ Semrush (free) | |||
14 | 9 | Sitemap connected with GSC | ➔ Ahrefs (paid) | |||
15 | 10 | All the URLs indexable | ➔ Sitebuilb (free) | |||
16 | 11 | All the URLs easy to understand and SEO-friendly | ➔ Copyscape (free) | |||
17 | 12 | Are there any orphan pages | ➔ Siteliner (free) | |||
18 | 13 | Does the canonical tag point to itself | ||||
19 | 14 | Is only one canonical tag implemented per URL | ||||
20 | 15 | Are there any server errors (5xx codes) | ||||
21 | 16 | No manual action (spam penalty) in GSC | ||||
22 | ||||||
23 | Security | |||||
24 | 17 | SSL certificate is installed | ||||
25 | 18 | Site is accessible with both “http” and “https” | ||||
26 | 19 | Site is accessible with both “www” and without “www” | ||||
27 | 20 | Are all URL versions (“www”, “non-www”, “http”, “https”) point to one version only | ||||
28 | ||||||
29 | Links | |||||
30 | 21 | Check for absolute vs. relative URLs | ||||
31 | 22 | Pages don’t have broken links | ||||
32 | 23 | Pages don’t have link redirects, redirect chains, and redirect loops | ||||
33 | 24 | Pages don’t have broken link redirects | ||||
34 | 25 | All the 301 redirects are working properly | ||||
35 | 26 | Internal links use the dofollow tag | ||||
36 | 27 | Strategic internal links are placed (such as links to important pages) | ||||
37 | 28 | Internal links use keyword-rich anchor texts | ||||
38 | ||||||
39 | Site Structure | |||||
40 | 29 | Breadcrumbs are set up correctly | ||||
41 | 30 | Every page can be reached within 4 clicks or less | ||||
42 | 31 | Important categories/pages are linked from the homepage | ||||
43 | 32 | Important pages are easily accessible from the header or footer | ||||
44 | 33 | Footer have links to pages like Privacy Policy, Terms of Service, Affiliate Disclosure, Contact details, and About page | ||||
45 | ||||||
46 | Content | |||||
47 | 34 | Only one H1 (Heading 1) tag per page | ||||
48 | 35 | Unique page title tags with no duplication | ||||
49 | 36 | No missing meta descriptions | ||||
50 | 37 | No duplicate meta descriptions | ||||
51 | 38 | Primary keyword in the H1 tag, and keyword variations in H2, H3 tag | ||||
52 | 39 | Pages don’t have low quality or thin content | ||||
53 | 40 | Pages don’t have duplicate content | ||||
54 | 41 | No iFrame or Flash used to load content | ||||
55 | 42 | Published content is informative, authoritative & written by experts | ||||
56 | 43 | Correct structured data markup implemented | ||||
57 | ||||||
58 | Image Optimization | |||||
59 | 44 | Images have descriptive alt tags | ||||
60 | 45 | Images have descriptive file names, titles, and captions | ||||
61 | 46 | Images widths and heights are defined | ||||
62 | 47 | Images are included in the Sitemap | ||||
63 | 48 | Image are optimized (to ensure fast page load times) | ||||
64 | ||||||
65 | Videos | |||||
66 | 49 | Videos are indexable | ||||
67 | 50 | Videos are included in the sitemap | ||||
68 | 51 | Video Schema markup implemented | ||||
69 | ||||||
70 | Mobile Friendliness | |||||
71 | 52 | Website is fully mobile-friendly | ||||
72 | 53 | Website uses responsive design | ||||
73 | 54 | Works properly on Chrome, Safari, Edge, and Firefox | ||||
74 | 55 | Works properly on a tablet, phone, and desktop | ||||
75 | ||||||
76 | Core Web Vitals (Page Speed) | |||||
77 | 56 | Website passes Google’s PageSpeed Insights test | ||||
78 | 57 | All URLs clear Core Web Vitals scores | ||||
79 | 58 | Site loads under 5 seconds | ||||
80 | 59 | Server response time is under 200ms | ||||
81 | 60 | Minimal usage render-blocking CSS and Javascript | ||||
82 | 61 | Browser and server caching enabled | ||||
83 | 62 | Above-the-fold content is prioritized | ||||
84 | ||||||
85 | Accessibility | |||||
86 | 63 | All images have alt text | ||||
87 | 64 | Proper semantic markup (<H1>, <H2>, <H3>, <p>, etc.) is used | ||||
88 | 65 | Link text is descriptive | ||||
89 | 66 | Pages are navigable via keyboard | ||||
90 | 67 | Transcripts and captions are available for videos | ||||
91 | 68 | Aria labels implemented to help screen readers | ||||
92 | ||||||
93 | International Sites | |||||
94 | 69 | Preferred country version is selected in GSC | ||||
95 | 70 | Hreflang tag is implemented correctly | ||||
96 | 71 | Language or country codes are set up correctly | ||||
97 | 72 | Return links are used | ||||
98 | 73 | Language versions forward correctly | ||||
99 | 74 | Currencies, units, navigation menus change accordingly with the selected region | ||||
100 |