Availability
The correct resource responds in the correct way
Pages, assets and endpoints return the intended status, use HTTPS and do not depend on redirect chains or fragile configuration.
Guides
A website is not ready merely because its homepage opens and the layout looks right. It is ready when server, URLs, content, functions, email, security and measurement still tell the same story outside the preview.
The short answer
Professional verification covers the whole journey: HTTP responses and redirects, indexing, metadata, images, semantic HTML, keyboard use, JavaScript, forms, email delivery, security, analytics and checks on the published website. One score or isolated tool cannot prove that the complete system works.
The answer is not the absence of visible errors. Four conditions must remain true together.
Availability
Pages, assets and endpoints return the intended status, use HTTPS and do not depend on redirect chains or fragile configuration.
Understanding
Headings, links, metadata, canonical URLs and structured data describe the same page without late or contradictory signals.
Use
Menus, forms, media and interactions work with keyboard, touch, zoom, different viewports, errors and less-than-ideal connections.
Observability
Errors, visits, search, email, renewals and changes have tools, ownership and baselines that make change verifiable.
Browsers, crawlers and integrations receive a network response first. If it is wrong, what appears on screen can be misleading.
A valid page returns 200. Missing content that shows an error message while remaining 200 creates a soft 404 and communicates a false state.
The redirect leads directly to the canonical destination. Chains, loops and unnecessary hops add latency and ambiguity.
An error page can help visitors continue, but it must preserve the correct status rather than turning every missing URL into the homepage.
A server error should not be disguised as success. Technical logs, request identifiers and recovery procedures should reconstruct the incident without exposing personal data.
Certificate, renewal, HTTP redirect, mixed resources and alternative hostnames must be checked together: the padlock does not certify the rest of the site.
Content-Type, caching, compression and security headers should describe and protect the response without breaking legitimate functions.
Repeat the check on final resources, not only the homepage: pages, images, files, endpoints and language variants can behave differently.
A stable address connects navigation, campaigns, search engines, analytics and sharing. Changing it requires one editorial and technical decision.
Version
Protocol, host, trailing slash, case and parameters should converge consistently on the chosen version without creating accidental duplicates.
Move
A redirect preserves intent. Sending every removed page to the homepage confuses people and crawlers and does not replace a migration map.
Variants
Sorting, tracking and query strings need governance so they do not create infinite paths, contradictory canonicals or unmanageable reports.
Useful error
A message, search or relevant links help the visitor, while the HTTP status preserves the technical truth that the resource is missing.
The practical rule
Every public URL needs a documented outcome: it remains, moves, is replaced or ends with an accurate missing-resource status.
robots.txt, sitemaps and canonical tags provide different signals. None of them alone guarantees that a page will be indexed.
Important pages should be reachable through links with href, meaningful text and context, not only through JavaScript events or a sitemap.
The sitemap lists public, indexable and current pages. Redirects, 404s, internal results and duplicate variants do not belong there.
Blocking crawling is not the same as requesting deindexing. Directives, robots metadata and page accessibility must be designed consciously.
One absolute and consistent canonical consolidates variants. Changing it late with JavaScript or declaring several creates avoidable signals.
Each language version points to correct alternatives, including x-default where useful, while keeping self-referencing canonicals and localised content.
Search absence is not diagnosed by checking a results page once. It requires URL inspection, sitemap, status, selected canonical and processing time.
To separate discovery, crawling, rendering and indexing, read the guide to why a website does not appear on Google.
Metadata cannot repair a weak page. It should accurately summarise visible content that matches the URL’s intent.
Identity
The title distinguishes the page and anticipates its subject without keyword piles, repeated formulas or promises absent from the content.
Summary
The description helps explain the result but may be rewritten by the search engine. Treat it as a useful summary, not a guaranteed ranking lever.
Structure
A clear H1 and ordered sections expose hierarchy. The level follows content structure, not the desired visual size.
Data
Types, properties, URLs, dates, authors and offers must be real, connected and present on the page. Fabricated or duplicated data reduces trust.
The same image can play different roles in content, cards and sharing. Every role needs suitable dimensions, crop and metadata.
srcset, sizes or picture allow the browser to select the right resource instead of always downloading the largest original.
AVIF, WebP, JPEG, PNG and SVG have different strengths. The choice considers support, transparency, detail, compression and destination.
There is no universal weight: inspect perceived quality, rendered size and transfer cost, avoiding originals disproportionate to their use.
Width, height or aspect-ratio keep text and controls from shifting while the image arrives.
Informative images need contextual descriptions; decorative images need empty alt. A filename is not a description.
Title, description, URL, image and social alt must be absolute and coherent. A missing or wrong cover damages preview and recognition.
For delivery, priority and resource cost, read why a website becomes slow.
Native structure communicates roles and relationships to browsers, keyboards, assistive technology and crawlers. Rebuilding it with divs and scripts adds risk.
Structure
Heading, nav, main, button, a, label and form expose expected meaning and behaviour. ARIA supplements correct HTML; it does not replace it.
Keyboard
Focus order, opening, closing, menus, dialogs and actions must work without a pointer and without traps.
Understanding
Controls, fields and icons have accessible names; errors explain what to correct and focus moves to the relevant summary.
States
Focus, selection, loading, error, success and disabled states remain perceivable without relying solely on colour, animation or mouse.
For duties, scope and WCAG testing, read the website accessibility guide.
The site needs to be exercised with real content, errors and devices. Working in the developer’s browser does not prove robustness.
Titles, body copy, links and key signals should be available without delegating all understanding to later rendering.
Exceptions, missing resources and rejected promises can reveal broken functions even when the visual surface looks intact.
If a script or external service fails, essential content and actions should remain available or show a comprehensible error.
Phone and desktop are not enough: intermediate widths, zoom, orientation and long content expose overflow and incomplete rows.
Autoplay, reveals and transitions should not hide information, block interaction or ignore reduced-motion preferences.
Server, cache, fonts, images, scripts and third parties contribute together. Synthetic measurement helps, but it must connect to causes and real experience.
A visual confirmation is not enough: separate validation, abuse protection, transport acceptance and mailbox delivery.
Input
The client helps the user; the server enforces real limits, formats and rules. The server does not trust hidden fields or JavaScript.
Abuse
Honeypots, timing, tokens, rate limits and contextual controls combine without turning the form into a permanent obstacle.
Transport
The page confirms submission when transport accepts the main message. The autoreply follows, and its failure does not cancel an accepted notification.
Receipt
SPF, DKIM, DMARC, original headers and an external mailbox help verify the journey that code alone cannot certify.
Accepted does not mean delivered
A successful send function means the transport accepted the message; it does not guarantee that the message reached the mailbox or inbox.
For the complete journey, read the guide to forms, spam, security and email.
No website is automatically secure. The work reduces surface area, privileges and consequences while maintaining update and recovery procedures.
Browser
CSP, HSTS, framing, referrer and feature policies must fit actual behaviour rather than being copied in ways that break resources or create false confidence.
Application
Validation, escaping, tokens, authorisation, separated secrets and least privilege protect boundaries where data enters or actions begin.
Components
Libraries, plugins, APIs and third-party services need inventory, updates, licences, access control and a plan for change or failure.
Continuity
An untested backup is a hope. Copies, frequency, retention, access and recovery testing must match the project’s risk.
For attack surface, updates and recovery, read the website security guide.
Measurement does not mean installing every available tag. It means defining questions, events, ownership and limits consistent with privacy and goals.
Use
Landing pages, sources and conversions help only when naming, filters and goals remain stable and understandable.
Search
Sitemaps, indexing, impressions, queries and pages are read over time without treating a lack of data as a technical error.
Functions
Minimised logs, periodic checks and proportionate alerts should reveal failures, expiries and regressions without recording unnecessary personal data.
Comparison
URL, date, environment, device and result create a comparable baseline. Without context, one number cannot explain what changed.
Pre-launch work removes known errors before cache, DNS, crawlers, campaigns and visitors make them more expensive to correct.
Confirm new, old and removed pages, languages, HTTP status and the destination of every affected URL.
Title, description, H1, links, facts, prices, contacts, schema and social preview must describe the approved version.
Check phone, tablet, desktop, zoom, orientation, longer languages, missing images and realistic amounts of text.
Menus, dialogs, forms and calls to action need visible focus, logical order, closing controls and clear feedback.
Check validation, safe field retention, limits, notification, autoreply, Reply-To and behaviour when transport refuses a message.
URLs should be absolute, reciprocal and consistent with language, breadcrumb, visible content and sitemap.
Disable temporary tools, limit permissions, check headers and ensure configurations and backups cannot be reached publicly.
Keep tests, viewports, pages and conditions so public verification can distinguish regression from an environmental difference.
Hosting, cache, DNS, server rules and external services belong to the real result. Verification finishes on the public site, not the uploaded file.
Test representative pages, redirects, 404s, HTTPS and language variants from outside the hosting environment.
HTML, CSS, JavaScript, fonts and images should match the published version without mixtures of old and new files.
Check notification, autoreply, Reply-To, destination folder and original headers without turning the test into a commercial event.
Make sure the public domain, final URLs and reachable resources match what was intended locally.
Page views and authorised events should arrive once, with correct names and no properties that expose field content.
CSP, CORS, cache and external origins can create errors absent from the local environment.
The recovery point should precede the change and the procedure must work without improvisation during an incident.
A traceable closure shows what was verified, what still needs observation and who acts if something changes.
A technical review is not a document to archive. Every change to content, dependencies, server or services can alter the result.
Working method
In my method, development, content and infrastructure are verified as one system. Responsibility is not delegated to a plugin or an automated score.
Maintenance follows actual risk and change: it does not mean repeating every audit every day, but knowing which checks to repeat and why.
The guide summarises requirements and practices from official documentation. Every project needs to adapt them to its architecture, risk and applicable law.
Minimum requirements for a page to be eligible for Google Search, including the HTTP 200 response.
Permanent and temporary redirects and the role of server-side redirects in canonicalisation.
Signals used to select a representative URL and the relationship between canonical tags, redirects and sitemaps.
Crawling, rendering, links, HTTP status, titles, descriptions and canonical tags on JavaScript websites.
Crawlable links, sitemaps, unique URLs and basic checks that make a website understandable to Search.
Testable criteria for perceivable content, operable interfaces, understanding and robustness.
Labels, groups, instructions, errors and practices for understandable, accessible forms.
Official documentation and tools for HTTP headers that reduce avoidable browser vulnerabilities.
A true return value means acceptance for delivery, not actual arrival in the recipient’s mailbox.
Preliminary checks for headings, images, contrast, zoom, keyboard use, forms and structure.
Sources checked on 23 September 2026. Specifications, browsers, tools and laws may change: professional verification always uses current documentation.
Direct answers for using the checklist without turning it into an automatic quality promise.
No. HTTP responses, rendering, accessibility, email, security, analytics and content require different tools and tests. An automated report is useful within its scope but cannot replace end-to-end testing.
No. Internal pages, 404s, redirects, languages, forms, images, files and conversion journeys can follow different rules. Test a representative sample and complete all critical journeys.
robots.txt limits crawling; it is not an index-removal tool. A blocked URL may still be known. Deindexing, access and crawling are separate decisions.
No. A sitemap suggests URLs and updates, while the engine assesses accessibility, HTTP status, canonical, content and other signals. It should contain only canonical URLs intended for indexing.
No. At most, it proves transport accepted the message. Delivery, authentication, filtering and destination folder require a real send and, where possible, inspection of original headers.
It depends on the architecture. Test every distinct template and journey, plus the homepage, main content, forms, 404s, redirects, multilingual pages and error states. Dynamic sites require real-data samples.
No. It includes useful structural checks, but a conformance assessment requires a scope, applicable criteria, manual and assistive-technology testing, documentation and maintenance processes.
After material changes to code, content, dependencies, server, DNS, cache, forms, email or third-party services, and on a schedule proportionate to project risk and expiry dates.
No. It gives an initial view of mobile performance, a possible WordPress footprint, indicative page weight and selected security headers. It does not test the complete checklist in this guide.
It depends on contract, ownership and management. Responsibility for hosting, code, content, domains, email, accounts, backups and third-party services should be assigned before launch, not during an incident.
Next step
Structure, technical SEO, baseline accessibility, performance, security, forms and launch checks are part of the standard behind the websites I build. No automatic badge: declared responsibilities and verifiable checks.