SEO Checklist for Developers
Server-side Rendering (SSR)
Implement server-side rendering to ensure search engines can crawl and index content. Use tools like Next.js or Gatsby.js that provide SSR capabilities out of the box.
Mobile-Friendliness
Test the mobile-friendliness using tools like Google's Mobile-Friendly Test.
Code Splitting and Bundle Size
Implement code splitting techniques to optimize bundle size. Reduce unnecessary dependencies and remove unused code. Use tools like webpack and Babel to optimize your React.js code.
Image Optimization
Optimize images by compressing them to improve page load speed. Alt tags for images (SVG).
Page Speed
Minify CSS and JavaScript files, and optimize images. Use caching techniques and content delivery networks (CDNs) Choose a fast hosting provider Remove render-blocking Javascript Uncompressed JavaScript and CSS files Issue Uncached JavaScript and CSS files Issue JavaScript and CSS total size that is too large Issue Too many JavaScript and CSS files Issue
Header Tags (H1, H2, H3, etc.)
H1 tag on top of the Page. It is used only one time on a particular page. Utilize H2, H3, and subsequent tags to organize subheadings and sections.
URL Structure
Create clean and readable URLs that reflect the content hierarchy. Use hyphens to separate words in the URL. It must be less than 3 clicks URLs are longer than 200 characters Dont use Underscores in the URL
Meta Tags
Meta Title, Meta Description, OG Title, Og Description and Alt Image Tag
Sitemap and robot.txt
HTTPS
HSTS - Force to linearloop.io (vice versa)
Redirect
Redirect chains and loops Issues
Correct File Format
Minify code
Javascript Reduce code or remove unused code Broken JavaScript and CSS files
Accessibility
Make sure your img tags have alt attributes.
Analytics and Tracking
Setup Google Analytics, Google tag manager, GSC, Fb pixel code
Canonical URL
Staging Site Issues
Mark as no index, so search engine dont crawl
Security
Add good security protocols or necessary plugins installed
HTML Tags
Example: <title>, <body>, <h1>, <h2>, <h3>, <p> (paragraph), <a> (link), <img> (image)
HTTP Status Code and SSL Certificate
1xx information (100-199) 3xx redirection (300-399) 4xx client error (400-499) 5xx server error (500-599)
Hreflang
Wrong Country code added values
Important Pages
DNS resolution issue
When our crawler can't resolve the hostname when trying to access your webpage