Skip to content
Drempd Logo
  • home
  • portfolio
  • web design journal
  • blog
    • adventure
    • san diego
    • projects
    • website design
    • code notes
  • contact

Website Checklist

The list of things to check when a website launches can be pretty vast, and it’s important to continually review the website as it grows and evolves to ensure everything is as it should be. A while ago I started building out Opti, a system designed to automatically look for issues on a website, as well as a tool for continually maintaining and improving. As part of those automatic checks, is a growing list of items listed below:

Meta

Page Title Checked in Opti

The page title is the text that appears on the browser tab and in search engine results, and it tells both users and search engines what the page is about. It’s important because it’s one of the first things people see in search listings and can influence whether they click.

Page Title – Under 60 Characters

For best SEO results, keep titles under 60 characters, include relevant keywords near the beginning, and make sure each title is unique and clearly reflects the page content. Avoid keyword stuffing—clarity and relevance are key.

All Unique Page Titles Checked in Opti

Meta Description Checked in Opti

A meta description is important because it provides a concise summary of a webpage’s content, helping search engines understand the page and encouraging users to click through from search results. It directly influences click-through rates by attracting and informing potential visitors.

Favicon Present

Robots Tag Present

Share Images Present

Canonical URL Resolves Checked in Opti

If a page declares a canonical tag pointing elsewhere, confirms that target actually exists.

Headings

H1 Tag Present on Every Page Checked in Opti

An H1 tag is important for both accessibility and search engine optimization. It helps screen readers and other assistive technologies quickly identify the page’s primary content, improving the experience for users with disabilities. For search engines, the tag provides context about the content’s subject matter, making it easier to index and rank the page appropriately. Structurally, it also helps organize content in a logical hierarchy, ensuring that both users and search engines can understand the page’s focus at a glance.

Only One H1 Tag Per Page Checked in Opti

Using multiple H1 tags can confuse both search engines and users, potentially weakening the page’s clarity and relevance. Keeping a single, well-written H1 ensures a clear and organized structure that benefits usability and ranking.

Proper Heading Hierarchy

Images

Lazy Load Images

No Broken Assets (Images, CSS, JS, Favicon) Checked in Opti

Beyond images, this check also catches broken CSS, JS, and favicon references.

Images Sized Correctly

Images Have Default Sizes Defined

CSS

CSS Files Minified

Minimal CSS Files Used

Javascript

Javascript Files Minified

Minimal Javascript Files Used

Links

No Broken Links Checked in Opti

External Links Open in New Tab

Internal Links Redirecting (301)

Flags same-domain links that hit a permanent redirect instead of pointing straight at the final URL.

Misc

Directories Don’t Expose Files

Fatal Error Check Checked in Opti

Ensure no pages have fatal errors, which can keep a page from rendering, or not at all. More information about this functionality in Opti can be found here: Scanning a website for fatal errors

Anonymous FTP Access Disabled Checked in Opti

Confirms the server doesn’t allow anonymous FTP logins.

Headers & Security

Strict-Transport-Security (HSTS) Checked in Opti

Referrer-Policy Header Checked in Opti

Confirms the Referrer-Policy response header is set, controlling how much referrer information is shared when users navigate away from the site.

x-Content-Type-Options

Frame Ancestors

Content Security Policy

No Exposed MySQL Ports Checked in Opti

HTTPS Redirects Checked in Opti

Ensuring anything served to HTTP redirects to HTTPS

No Exposed .git Folder Checked in Opti

Flags a publicly-accessible .git/config file at the site root, or within a theme or plugin folder, which can expose source history and configuration.

WordPress

WordPress Version Not Disclosed Checked in Opti

Checks that the WordPress version isn’t exposed via readme.html, license.txt, or wp-activate.php.

wp-config.php Not Publicly Accessible Checked in Opti

Confirms wp-config.php can’t be requested directly.

User Enumeration Blocked Checked in Opti

Confirms /wp-json/wp/v2/users doesn’t leak registered usernames.

XML-RPC Not Exposed Checked in Opti

Confirms xmlrpc.php isn’t reachable, closing off a common brute-force and DDoS vector.

Privacy & Cookies

Only Essential Cookies Load Before Consent Checked in Opti

Flags known tracking/analytics cookies (Google Analytics, Meta Pixel, Hotjar, etc.) found on a fresh page load, before consent has been given.

Other Checks

Large blocks of text are contained in paragraph tags.
Contact forms, and other forms are accurately delivered to their destinations.
Descriptive link text

Return

I love to create and explore. Whether building a website or app, taking a long walk through the mountains, or playing with a random idea, I've found that there will never be enough time to experience it all. But that won't stop me from trying.

Web Design & Development

  • Portfolio
  • San Diego Website Design
  • Custom Web Design
  • Responsive Web Design
  • Website Maintenance
  • Freelance Web Designer
  • Web Design Posts
  • Website Checklist

Projects

  • Zindash
  • Opti
  • Saphire CSS
  • Ergo Blocks

Blog

  • Adventure
  • San Diego
  • Projects
  • Website Design
  • Technology
  • Code Notes

About

  • Bluesky
  • Resume
  • Contact
drempd | san diego, ca
© 2026 Drempd All rights reserved.