Practical SEO checklist

New Website SEO Checklist

Use this new website SEO checklist before the first public launch and during the first search reviews afterward. Plan useful pages and stable addresses, finish their content, test navigation and mobile actions, then check the live site’s access and indexing settings. A site can be ready to launch before it has search-performance history. Indexing and ranking are later observations, not promises made by this checklist.

Free to useNo account neededSaved in your browser
A new website page on a three-step launch path with setup checks and a final readiness flag.
An editorial illustration
Your working checklist

Work through the checklist

Click a square to mark a task as Pass. Click again to undo. Use the result menu for a problem, a blocker or a task that does not apply. You do not need to enter notes.

17 checks

Plan the Pages, Keywords and Website Structure

Decide what the website needs to help people do before choosing titles or publishing many URLs. A clear page map gives each important visitor task a useful destination and helps avoid changing addresses soon after launch.

List the useful pages needed at launch

The launch list contains useful pages with clear purposes.

Use this for: Every first-site launch.

Write a simple page list in a document or site editor. Include the real products, services, resources or information visitors need, plus the next action each page supports. Remove placeholder pages that have no useful answer yet. There is no required number of blog posts or minimum site size for a legitimate launch.

Example

An information resource may launch with a working checklist and supporting instructions, while a service business needs accurate service and contact information.

  1. List the visitor’s important tasks.
  2. Assign a useful page to each distinct need.
  3. Complete or defer unfinished placeholders.
More help and optional notesMedium · Website owner

Before you begin: The real offering, resources and visitor needs.

PassThe launch list contains useful pages with clear purposes.
FailEmpty placeholders or duplicate purposes dominate the plan.

If it fails: Complete the necessary answer or defer the unfinished page.

Retest: Complete or defer unfinished placeholders.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Map each main search topic to a suitable page

Distinct search tasks have useful, non-duplicative page owners.

Use this for: Pages intended to attract search visitors.

Collect the words your audience uses, inspect relevant results and choose the page format that fits. Put one main topic beside each planned URL, with supporting questions beneath it. Closely related wording can belong on one page. Do not create several near-identical pages merely to cover singulars, plurals or reordered keywords.

Example

A repair-service page and a maintenance guide answer different needs; three wording variations of the same repair service may not.

  1. Research the actual search task.
  2. Choose the appropriate page type.
  3. Map related questions to one suitable owner.
More help and optional notesMedium · Website owner

Before you begin: Audience questions and current relevant search results.

PassDistinct search tasks have useful, non-duplicative page owners.
FailKeyword variations create interchangeable pages.

If it fails: Merge equivalent intents or give genuinely different tasks clear owners.

Retest: Map related questions to one suitable owner.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Choose readable addresses before publication

New addresses are readable, consistent and assigned deliberately.

Use this for: New URLs not yet established.

In the page editor’s URL or permalink settings, use descriptive paths that fit the planned structure. Check for accidental duplicate paths and inconsistent conventions. Keep a simple map of each page’s final address for navigation and launch testing. A keyword in a URL is not a reason to later rename a working address without a transition plan.

Example

A new service page can use /services/boiler-repair/ rather than an unexplained generated identifier when the platform permits it.

  1. Choose descriptive paths for new pages.
  2. Check consistency and duplicates.
  3. Use the final paths in the page map.
More help and optional notesMedium · Website owner

Before you begin: Access to new-page URL or permalink settings.

PassNew addresses are readable, consistent and assigned deliberately.
FailDuplicate or confusing paths are published unintentionally.

If it fails: Correct the new path before launch and update references.

Retest: Use the final paths in the page map.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Build navigation and contextual paths to important pages

Priority pages are reachable through useful crawlable links.

Use this for: Sites with multiple pages.

In the navigation editor, add clear labels for the main areas. Within useful page content, link relevant phrases to the next explanation or action. Follow the paths from the homepage to every priority page. A sitemap does not replace usable internal links, and there is no universal number of clicks or links to force into every site.

Example

A services overview can link to the real repair page, which can link to a maintenance guide when that helps the reader.

  1. Create understandable main navigation.
  2. Add relevant contextual links.
  3. Follow the published or preview paths to important pages.
More help and optional notesMedium · Website owner

Before you begin: The page map and navigation editor.

PassPriority pages are reachable through useful crawlable links.
FailImportant pages are isolated or navigation leads to placeholders.

If it fails: Add or repair the relevant navigation path.

Retest: Follow the published or preview paths to important pages.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Finish Titles, Headings, Content and Images

Search-friendly launch content names the subject clearly and fulfills the page’s promise. Write the useful answer before treating metadata or a tool score as the finished product. Use accurate details and examples rather than fabricated expertise.

Write a title and description for each priority page

Priority pages have accurate, distinct titles and useful summaries.

Use this for: Priority public pages with editable metadata.

Open the page’s SEO title and meta description fields. Name its main topic naturally in the title and summarize its specific value in the description. Avoid repeated generic titles such as Home or Services. Preview for readability; character targets are drafting aids rather than fixed Google requirements, and Google may display different wording.

Example

A truthful title might be “Boiler Repair in Bristol | Example Heating,” with a description explaining the actual service and request process.

  1. Write distinct page-specific title and description text.
  2. Keep claims consistent with the page.
  3. Check the published title and description tag after launch.
More help and optional notesMedium · Website owner

Before you begin: Access to page SEO title and description fields.

PassPriority pages have accurate, distinct titles and useful summaries.
FailTitles or descriptions are misleading, generic or duplicated without purpose.

If it fails: Replace boilerplate with a specific truthful title and summary.

Retest: Check the published title and description tag after launch.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Organize a useful answer under clear headings

The page delivers its main answer with clear structure and truthful detail.

Use this for: Every substantive launch page.

Use the editor’s heading styles to create a descriptive main heading and logical sections. Put the central answer or offering near the beginning, with necessary conditions nearby. Add real details such as coverage, inclusions, steps or limitations. Do not invent credentials, reviews or experience to make a new site look established.

Example

A checklist resource should show usable steps; a page promising one should not contain only a signup pitch.

  1. Name the page subject in its main heading.
  2. Organize necessary answers under descriptive sections.
  3. Verify important facts and the intended next action.
More help and optional notesMedium · Website owner

Before you begin: The content editor and evidence for important claims.

PassThe page delivers its main answer with clear structure and truthful detail.
FailThe page promises an answer it does not provide or invents trust signals.

If it fails: Add the missing useful answer and correct unsupported claims.

Retest: Verify important facts and the intended next action.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Prepare images and their alternative text

Images load clearly with appropriate alternatives and sizing.

Use this for: Pages using images.

Resize and compress new images for their actual display, then inspect clarity on small and large screens. Give informative images useful contextual alternative text in the media or image settings; mark decoration appropriately. Keep enough detail for diagrams to remain readable and respect the site’s supported format and rights requirements.

Example

A diagram displayed at 800 CSS pixels might use a 1,600-pixel source for a 2× display; the correct choice depends on the design and needed detail.

  1. Prepare a suitably sized readable file.
  2. Set contextual alt text or decorative treatment.
  3. Check the uploaded image and layout.
More help and optional notesMedium · Website owner

Before you begin: An image editor, upload access and the image’s purpose.

PassImages load clearly with appropriate alternatives and sizing.
FailImages are broken, unreadable or described with keyword lists.

If it fails: Correct the image preparation or alternative text.

Retest: Check the uploaded image and layout.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Check Search Access Before the Public Launch

Keep private staging protected, then test the actual public production site. Removing a launch restriction is a deliberate release decision for pages intended for search. Do not remove controls from customer accounts, private material or other pages that should remain restricted.

Distinguish private staging from public review

Preview controls match privacy needs and planned release behavior.

Use this for: Sites with a development or review environment.

Use access control for a staging site containing private material. A public review copy may use noindex to stay out of search, but noindex is not password protection. Before launch, identify which restrictions must stay and which apply only to the temporary review. Keep staging addresses out of production links and sitemaps.

Example

A password-protected development site and a publicly accessible noindex review have different privacy properties.

  1. Choose the intended access level for the preview.
  2. Apply appropriate protection or search exclusion.
  3. List the settings that must change for production.
More help and optional notesMedium · Website owner

Before you begin: The preview’s privacy needs and environment controls.

PassPreview controls match privacy needs and planned release behavior.
FailNoindex is mistaken for privacy or staging settings are copied blindly.

If it fails: Use proper access control and document the intended production settings.

Retest: List the settings that must change for production.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Open the preferred public address over HTTPS

The public address loads securely with the intended hostname behavior.

Use this for: Sites at their final public domain.

After the host and domain are configured, open the preferred HTTPS address in a normal browser. Confirm the certificate is valid and the page loads without a security warning. Check that intended alternate host/protocol versions reach the preferred location. If a warning appears, have the host fix it rather than asking visitors to bypass it.

Example

Choose one real preferred hostname; test the alternate version if it is configured to redirect there.

  1. Open the preferred HTTPS address.
  2. Inspect any security or redirect problem.
  3. Ask the host or developer to correct it.
More help and optional notesMedium · Website owner

Before you begin: The configured live domain and host support access.

PassThe public address loads securely with the intended hostname behavior.
FailA security warning or unintended alternate version remains.

If it fails: Correct the certificate or hostname configuration with the host.

Retest: Ask the host or developer to correct it.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Remove only accidental launch-time search restrictions

Intended search pages are accessible without accidental exclusion.

Use this for: Public launch pages intended for indexing.

For a page intended for search, search its published source for noindex and inspect the document’s Response Headers in DevTools → Network for X-Robots-Tag. Check robots.txt and live URL Inspection when available. Confirm a successful response and visible main content. Remove staging restrictions only from intended public pages. A passing live test establishes current access, not a guarantee of indexing.

Example

A public guide accidentally retaining noindex needs a correction; a private account page should remain protected.

  1. Confirm which public pages should appear in search.
  2. Inspect their live response, content and restrictions.
  3. Correct only unintended exclusions and retest.
More help and optional notesHigh · Website owner

Before you begin: The production page, browser Network tools and indexing settings.

PassIntended search pages are accessible without accidental exclusion.
FailA staging block or noindex conflicts with the page’s intended search status.

If it fails: Remove the specific accidental restriction and repeat the live check.

Retest: Correct only unintended exclusions and retest.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Generate a sitemap containing the final public URLs

The sitemap lists intended final canonical pages.

Use this for: Sites using an XML sitemap.

Use the platform’s sitemap feature or maintained generator. Open the resulting XML and check that its page addresses use the final preferred domain and point to the intended canonical pages. Remove staging, redirected or deliberately excluded entries. A sitemap helps discovery; it is not a promise that every listed URL will be indexed.

Example

A sitemap entry should point to the live service page, not the development host used while building it.

  1. Find or generate the sitemap.
  2. Check representative entries and exclusions.
  3. Publish the correct sitemap location.
More help and optional notesHigh · Website owner

Before you begin: The platform’s sitemap feature or maintained generator.

PassThe sitemap lists intended final canonical pages.
FailIt lists staging, broken or conflicting URLs.

If it fails: Correct the generator settings and regenerate the file.

Retest: Publish the correct sitemap location.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Verify access to the right Search Console property

The correct site property is verified and accessible.

Use this for: Owners setting up search monitoring.

Add the actual site in Search Console and choose a verification method supported by your ownership and platform. A domain property usually uses a DNS record; a URL-prefix property offers other supported methods. Follow the current verification instructions and confirm the property matches the live site. If you lack access, ask its owner rather than treating the setup as complete.

Example

A property for an old preview address does not provide the same view as the production site you just launched.

  1. Choose the correct live-site property.
  2. Complete a supported verification method.
  3. Confirm you can open its reports.
More help and optional notesMedium · Website owner

Before you begin: Site-owner access and a supported verification method.

PassThe correct site property is verified and accessible.
FailOnly a preview or unrelated property is available.

If it fails: Verify the right property with the responsible owner.

Retest: Confirm you can open its reports.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Submit the sitemap and inspect a priority page

Discovery setup works and the priority page’s current access is understood.

Use this for: Verified properties after public launch.

In the verified property, open Sitemaps and submit the sitemap’s actual location. Check processing errors and inspect an important public URL with URL Inspection. A processed sitemap and a successful live test answer different questions; neither guarantees inclusion in search. Avoid repeatedly requesting indexing as a substitute for fixing a real problem.

Example

The sitemap can be readable while a particular page still carries noindex; inspect both conditions.

  1. Submit the correct sitemap.
  2. Review any reported processing issue.
  3. Inspect a representative priority URL.
More help and optional notesMedium · Website owner

Before you begin: Verified Search Console access and the live sitemap location.

PassDiscovery setup works and the priority page’s current access is understood.
FailA sitemap error or live-page restriction remains unexplained.

If it fails: Fix the specific sitemap or page issue and check again.

Retest: Inspect a representative priority URL.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Test Mobile Actions and Start a Real Baseline

Test what visitors can actually do before interpreting search charts. A new site may have little or no real-user performance or search data. Keep unavailable data separate from an observed failure and improve the site from meaningful evidence as it becomes available.

Complete the main visitor task on a small screen

The important mobile task is readable and usable.

Use this for: Sites with public visitor journeys.

Open the live site on a phone or narrow browser view. Read the main content, use the menu and follow the primary action. Check for clipped diagrams, covered controls and awkward scrolling. Use an approved test or staging mode for forms and purchases so the test is safe and identifiable.

Example

A booking button hidden under a sticky banner is a launch issue even if the desktop screenshot looks correct.

  1. Read and navigate the live mobile page.
  2. Try the main action safely.
  3. Fix the specific layout or interaction problem.
More help and optional notesMedium · Website owner

Before you begin: A phone or narrow viewport and safe interaction test.

PassThe important mobile task is readable and usable.
FailMobile layout or controls prevent the intended action.

If it fails: Correct the specific mobile layout or interaction.

Retest: Fix the specific layout or interaction problem.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Investigate actual loading and layout problems

Observed performance problems are understood and addressed.

Use this for: New sites ready for performance testing.

Run representative live pages in PageSpeed Insights and use the site yourself. Separate laboratory diagnostics from real-user data. A new website may not have enough field data for an assessment. Investigate a diagnosed large image, slow resource or shifting element, then retest under comparable conditions rather than chasing a score without understanding the cause.

Example

If a large hero image delays the main content, prepare a smaller readable version and compare the same test afterward.

  1. Test important page templates.
  2. Identify a relevant diagnosed bottleneck.
  3. Fix and compare like-for-like results.
More help and optional notesMedium · Website owner

Before you begin: Representative public URLs and PageSpeed Insights.

PassObserved performance problems are understood and addressed.
FailA score or missing field data is treated as a complete diagnosis.

If it fails: Investigate the actual bottleneck and repeat comparable tests.

Retest: Fix and compare like-for-like results.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Check the intended action and its measurement

The action works and its intended measurement is understood.

Use this for: Sites with an approved analytics implementation.

If analytics is part of the launch, confirm its approved implementation and test the intended lead, purchase or resource action using a safe test. In the platform’s realtime/debug view, check that the expected event appears without unwanted duplication, considering consent and filtering settings. Search clicks and analytics events measure different things.

Example

A contact action working in the browser but missing from the expected event report needs measurement investigation, not an immediate content rewrite.

  1. Test the real intended action safely.
  2. Check its expected event where analytics exists.
  3. Resolve a functional or recording mismatch.
More help and optional notesMedium · Website owner

Before you begin: The approved analytics setup and safe test event.

PassThe action works and its intended measurement is understood.
FailA broken action or unexplained recording difference is ignored.

If it fails: Correct the action or measurement issue with its owner.

Retest: Resolve a functional or recording mismatch.

Not applicable: No analytics implementation is part of this review.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Review initial search observations without a deadline promise

Early observations are interpreted with appropriate limits.

Use this for: New sites after launch.

After launch, check Page indexing and Performance as data becomes available. Inspect important exclusions and compare like-for-like queries and pages when enough history exists. A new site can take time to be crawled and assessed; there is no guaranteed day for indexing or rankings. Set a sustainable review cadence based on actual changes and needs.

Example

An initially empty Performance report is different from a live test showing an accidental noindex directive.

  1. Review important indexing statuses.
  2. Investigate concrete access or content issues.
  3. Build a comparable baseline as real data arrives.
More help and optional notesMedium · Website owner

Before you begin: Search Console access and any available post-launch data.

PassEarly observations are interpreted with appropriate limits.
FailNo data is called a failure or a fixed ranking date is promised.

If it fails: Investigate actual issues and allow for unavailable history.

Retest: Build a comparable baseline as real data arrives.

Not applicable: The described feature or activity is outside this review’s stated scope; unavailable access belongs under Blocked.

Optional: the affected page or a useful reminder. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Reset this checklist?

This removes saved statuses, evidence and result dates for the checks on this page. Other checklists keep their records. Export a CSV first if you need a copy.

A useful result, every time

Check a task. Choose a result.

This is a manual SEO workflow. It helps you decide what to investigate and keep a usable record. It does not crawl your website or verify your answers automatically.

  1. Choose your scope. Pick the relevant task group and representative pages you are authorized to inspect.
  2. Run the stated check. Follow the steps, then choose your result. Click the square for Pass, or use the result menu for another status. You do not need to type anything.
  3. Assign the next action. Fix a problem when you can, or ask the right person for help. Optional notes can remind you what to do next. Check the result again after a fix.

What your progress means

Review progress counts passes and failures against applicable checks. Failed work still counts as reviewed. Blocked and untested checks remain unfinished. This is not an SEO score.

Untested
You have not checked this yet.
Pass
You checked it and it works as described.
Fail
You checked it and found something to fix.
Blocked
You need access, information or someone’s help.
Not applicable
This task does not apply to your website.

Export CSV downloads the checks currently shown and any optional notes. Print expands the instructions for that view. Saved results stay in this browser; there is no account sync.

Apply the workflow

What should you review after the new website is live?

Review the live visitor journeys, intended search access and early indexing observations, then choose improvements from real data as it becomes available.

A Practical New-Website Launch Gate

Before release, confirm that the priority pages deliver their promised answers, the final addresses work, navigation reaches them and the main mobile action is usable. Check the production restrictions deliberately rather than assuming staging and live settings are identical.

A missing cosmetic refinement can join a later improvement list. A security warning, broken primary action or accidental sitewide exclusion needs an explicit launch decision and correction. The checklist does not make that decision automatically.

Is This a New Launch or an SEO Migration?

If an existing site already has URLs, visitors or outside references that must keep working, use the migration workflow as well. A visual redesign can still affect content and routes even when the domain stays the same.

A first-time site with no replaced URLs does not need fictional redirect mappings. An established site should not discard useful old addresses just because the replacement design is new.

Choose the Next Improvement From Real Needs

After launch, use the actual site and its emerging search information to choose the next useful improvement. Continue finishing meaningful answers and fixing observed problems rather than publishing pages solely to meet a schedule.

A clear process, with honest limits.

Follow the steps, choose the result that matches what you found, and check again after changes. Notes are optional. A completed check does not guarantee indexing, traffic or rankings. How the checklists work.