SEO Checklist
The following list outlines key Lighthouse SEO Recommendations that focus on improving your site's search engine visibility and user experience. These suggestions cover important areas such as metadata, mobile optimization, URL structure, and more, helping ensure that your site adheres to modern SEO best practices for better rankings and discoverability.
Content and Metadata
Use a Meta Description
Ensure every page has a meta description to help search engines understand the page's content and improve click-through rates in search results.
Use Descriptive Title Elements
Ensure every page has a descriptive and unique <title>
element that clearly communicates the page’s purpose.
Use Descriptive Link Text
Ensure that links have descriptive text, providing context for both search engines and users about the destination or action.
Use a Valid rel=canonical
Include a canonical link to prevent duplicate content issues and to indicate the preferred version of a page to search engines.
Ensure Pages Have Unique Titles and Meta Descriptions
Avoid duplicate titles and meta descriptions across different pages to improve clarity and SEO performance.
Set a Document Language
Specify the language of the page using the lang attribute on the <html>
element to help search engines and screen readers understand the language context.
Crawling and Indexing
Ensure the Page is Crawlable
Check that all important content is not hidden from search engines (e.g., blocked by robots.txt or missing key metadata).
Avoid Unsuccessful HTTP Status Codes
Ensure pages return a 200 HTTP status code to search engines and users for successful loading.
Ensure robots.txt is Valid
Make sure that the robots.txt file is valid and configured to allow search engine crawlers to access and index important content.
Avoid Pages with noindex Tags
Ensure that important pages are not using noindex tags, which would prevent them from appearing in search engine results.
Ensure Correct Use of hreflang
Use the hreflang attribute to indicate language and regional targeting, ensuring search engines serve the correct language version of the page.
Include Structured Data
Use structured data (such as Schema.org - Schema.org) to help search engines understand the content better and display rich snippets in search results.
Mobile Optimization
Ensure Page is Mobile-Friendly
Make sure the page is optimized for mobile devices, providing a seamless experience for mobile users, as search engines prioritize mobile-first indexing.
Use a Viewport Meta Tag
Ensure the page has a proper <meta name="viewport">
tag to make the page responsive to different screen sizes.
Optimize Tap Targets
Ensure that touch targets (like buttons and links) are appropriately sized and spaced for mobile users.
Use Legible Font Sizes
Ensure that text is large enough to be easily readable on mobile devices.
Performance and Accessibility
Improve Page Speed for SEO
Ensure that the page loads quickly, as search engines prioritize fast-loading websites in their rankings.
Minimize Render-Blocking Resources
Ensure that non-critical CSS and JavaScript files are loaded asynchronously or deferred to allow faster page rendering.
Ensure Text is Visible While Web Fonts Load
Use font-display: swap to avoid invisible text while web fonts are loading, which improves both SEO and user experience.
Security and HTTPS
Use HTTPS
Ensure that the page is served over HTTPS to protect data integrity and security, which search engines prioritize in rankings.
Avoid Mixed Content
Ensure that the page does not load resources over HTTP when served over HTTPS, to avoid security issues and warnings from browsers.
URL Structure
Ensure Clean URLs
Make sure that URLs are clean, descriptive, and free of unnecessary parameters or tracking strings that could confuse search engines or users.
Avoid Redirect Chains and Loops
Ensure there are no unnecessary redirects, which can slow down page loading and hurt SEO.
Updated about 1 month ago