On-page SEO Checklist is the most important point to rank our website. After the creation of your website you have to follow these on-page SEO checklist then you can rank your website. By following these checklist no need to work on off-page SEO.

Let’s start by checking a few on-page fundamentals.
1. TECHNICAL SEO CHECKS (32 checks)
- Primary Protocol Use (HTTP / HTTPS)?
- Does the site have a valid SSL certificate?
- Do all pages redirect from HTTP to HTTPS correctly?
- Is an HSTS policy in place?
- Does the site use Subdomains?
- Does the site carry a Favicon?
- Site Uptime
- Broken / Redirected Internal Links
- Broken / Redirected External Links
- Javascript Use
- Is the .htaccess file configured correctly?
- Are Dynamic Pages being served correctly?
- Does the site have open dynamic pages that can be blocked?
- Malware & Security Checks
- Blacklist check
- Site Speed Checks
- Are any pages being duplicated due to poor architecture?
- Structured Data & Schema Use
- Are there any Chrome Console Errors?
- Is CSS being minified?
- Is Inline CSS being used?
- Is every site page secure and without errors?
- Are there any canonical errors?
- Are all ads and affiliate links nofollowed?
- Can the site be crawled and used without Javascript on?
- Server location by IP
- Check all sites on webserver
- Do any pages have more than 100 external links?
- What platform is the site built on?
- Does the platform come with known restrictions?
- Is a CDN in use?
- Check domain history
- Google Analytics, Google tag manager, Google console activation on the website.
2. Check Keyword density
- It should be 0.5 – 2%, so check for Focus Keyword density and decrease or increase it according to need. Also Check for synonyms/variations, long tail keyword usage for better ranking.
3. Check the number of Outbound and Internal Links
- Outbound Links- the number should be in between 2 – 5+ outbound links
- Internal Linking- MINIMUM of 5, maximum of 25
4. Meta & Structured Data
- Page contains a title element
- Title contains important keywords visible in first 60 characters
- Title tag is unique
- Page contains a unique meta description
- Favicon defined
- OG and social meta data
- Structured data markup
- Uses max-image-preview:large setting
- Keyword mentioned in the meta description
- Keyword mentioned in the title
- Keyword mentioned in H2 heading
- Page title between 35 to 65 characters
- URL slug is brief and contains the keyword
- H1, H2 and H3 are appropriately tagged
- Meta title and description is optimized
5. Links & Navigation
- Links are crawlable
- Page doesn’t link to broken pages (404)
- Links use descriptive anchor text
- Links are qualified when appropriate (nofollow, ugc, sponsored)
- Faceted navigation doesn’t lead to duplicate content
- Paginated pages are clearly linked
- Page does not contain an excessive amount of links
- Page does not link to redirected chains
6. Images
- Images contain descriptive alt attributes
- Image heights and widths are defined
- Use descriptive titles, captions, filenames, and text for images
- Images don’t contain important text
- Images are listed in image sitemaps
7. Mobile
- Passes Google Mobile-Friendly Test
- Preference responsive web design
- Mobile content and links match desktop site
- Special considerations for separate URLs
8. Speed
- Content fully loads within a reasonable time
- Address common speed traps
- URL passes Google’s Core Web Vitals assessment
9. Crawling & Indexing
- URL is indexed
- Important content indexed
- Returns a 200 status code
- Indexable by robots meta tag and X-robots-tag
- URL not blocked by robots.txt file
- URL listed in XML sitemap file
- Sitemap file location defined in robots.txt
- Sitemap file submitted to search engines
- URL is discoverable via internal links/navigation
- Content is available at a single, canonicalized URL
- Google-selected canonical matches user-selected canonical
- No canonical/indexation mixed signal errors
- Friendly URL structure
- Content can be rendered with basic JavaScript
- Important CSS, JS, and images not blocked by robots.txt.