# SEO + Security + Performance Audit: 51 checks

> Complete list of all checks in the Be1st.ai SEO + Security + Performance tool.

51 checks total (8 CDP)

> Checks marked [CDP] run in a real browser through Chrome DevTools Protocol, on every audit.

## SEO Health

*30 checks - S1 to S30*

### S1 - Title tag existence

Checks if the page has a <title> tag in the <head> section.

### S2 - Title - length

Optimal length of 50-60 characters for proper display in search results.

### S3 - H1 heading

The page should have exactly one <h1> heading.

### S4 - Heading hierarchy

Checks that headings (H1-H6) don't skip levels.

### S5 - Canonical URL

Verifies <link rel='canonical'> to prevent duplicate content.

### S6 - Viewport meta tag

Meta viewport tag for proper display on mobile devices.

### S7 - Robots meta tag

Checks meta robots - whether 'noindex' or 'nofollow' is set.

### S8 - Open Graph tags

og:title, og:description, og:image for proper sharing on social networks.

### S9 - Twitter Card tags

Checks twitter:card, twitter:title and twitter:description tags.

### S10 - Structured data

Verifies JSON-LD, microdata or RDFa structured data.

### S11 - Image ALT texts

Every image should have an alt attribute for accessibility and SEO.

### S12 - Internal links

Minimum of 3 internal links for proper navigation and PageRank distribution.

### S13 - External links

Checks for the existence of links to relevant external resources.

### S14 - Anchor text quality

Verifies that anchor texts describe target pages (not 'click here').

### S15 - Clean URLs

URLs without query parameters, hashbangs and unnecessary fragments.

### S16 - HTML lang attribute

Correct language attribute on the <html> tag (e.g. lang='en').

### S17 - Favicon

Verifies that the website has a defined favicon icon.

### S18 - Status code & broken links

HTTP status code of the checked URL + verification of all <a href> links on the page via HEAD requests.

### S19 - Robots.txt

Verifies the existence and correctness of the robots.txt file.

### S20 - Sitemap.xml

Checks if the website has an accessible and valid sitemap.xml.

### S21 - HTTPS redirect

Automatic redirect from HTTP to HTTPS.

### S22 - WWW consistency

Consistent use of www/non-www version of the domain.

### S23 - Trailing slash consistency

Consistent use/non-use of trailing slash in URLs.

### S24 - HTML size

HTML document size - ideally under 100 KB.

### S25 - Mobile-friendly indicators

Checks responsive design and mobile accessibility.

### S26 - Content length

Minimum of 300 words for sufficient content relevance.

### S27 - Keyword density

Keyword density - checks whether it is overstuffed or insufficient.

### S28 - Hreflang tags

Checks hreflang tags for multilingual websites.

### S29 - Pagination

Verifies rel='prev' and rel='next' for paginated pages.

### S30 - Breadcrumb navigation

Checks breadcrumb navigation for better orientation.

## Security

*11 checks - SEC1 to SEC11*

### SEC1 - HTTPS

Verifies that the website runs on HTTPS with a valid certificate.

### SEC2 - HSTS

Strict-Transport-Security header - max-age >= 31536000, includeSubDomains.

### SEC3 - CSP

Content-Security-Policy - no unsafe-inline, unsafe-eval or wildcards.

### SEC4 - X-Frame-Options

Clickjacking protection - DENY or SAMEORIGIN.

### SEC5 - X-Content-Type-Options

Header 'nosniff' to prevent MIME-type sniffing.

### SEC6 - Referrer-Policy

Checks referrer policy - recommended strict-origin-when-cross-origin.

### SEC7 - Permissions-Policy

Denying access to camera, microphone and geolocation.

### SEC8 - Mixed Content [CDP]

Detection of HTTP resources on an HTTPS page (images, scripts, styles).

### SEC9 - Security Warnings [CDP]

Captures security warnings in the browser console.

### SEC10 - Insecure Cookies [CDP]

Checks SameSite, Secure and HttpOnly flags on cookies.

### SEC11 - Deprecated APIs [CDP]

Detection of deprecated browser API usage.

## Performance

*10 checks - P1 to P10*

### P1 - Response Time

Server response time - ideally under 1 second, warning under 3s.

### P2 - HTML Size

HTML document size - pass under 100 KB, warning under 500 KB.

### P3 - External Resources

Number of external scripts, styles and images - ideally under 20.

### P4 - Inline CSS

Amount of inline CSS - pass under 10 KB, warning under 50 KB.

### P5 - Inline JS

Amount of inline JavaScript - pass under 10 KB, warning under 50 KB.

### P6 - Image Optimization

Lazy loading, srcset and proper image formats (WebP, AVIF).

### P7 - Total Page Weight [CDP]

Total page size - pass under 2 MB, warning under 5 MB.

### P8 - Request Count [CDP]

Total number of HTTP requests - pass under 50, warning under 100.

### P9 - CSS Coverage [CDP]

How much of the CSS code is actually used on the page.

### P10 - JS Coverage [CDP]

How much of the JavaScript code is actually used on the page.
