From Website Planning to Sustainable Growth · 9/10

Technical SEO Checklist for Titles, Canonicals, and Indexing

Part of:Build your first website · Step 9/11 →
What will this help you do?

Check page titles, descriptions, H1s, canonical URLs, robots rules, sitemaps, structured data, and language versions to avoid conflicting or unwanted indexed pages.

Who is it for?

Readers working through “Build your first website”.

Before you start

Know your site goal and record the current domain, pages and hosting setup.

Updated

On this page

Technical SEO should remove conflicting signals

A page can have a title about building websites, an H1 naming a product, a canonical URL pointing to the homepage, a noindex directive, and an entry in the sitemap—all at once. Each setting exists, but together they contradict one another. Technical SEO is less about adding more tags than making content, links, index rules, and the preferred URL tell the same story.

Check real examples of at least three page types: an article, a category page, and an admin or search-results page. Checking only the homepage misses template-wide errors.

Give the title, description, and H1 distinct jobs

The SEO title appears in browser tabs and may appear in search results. It should accurately describe the topic and distinguish the page from others. The H1 is the visible main heading; it can be more natural or detailed, but should not describe a different subject. The description helps a searcher decide whether the page is relevant. It is not a keyword dump, and a search engine may choose a different snippet.

Use one clear H1 per page. Do not mark the logo, section name, and article title as separate H1s. Avoid chasing a rigid character count for titles: put the central topic first, keep branding restrained, and check that the meaning is still clear on a phone.

Decide which URL is the preferred version

The same content may be accessible through query parameters, case differences, trailing slashes, print views, or language paths. Choose one stable preferred URL for each version and use rel="canonical" consistently. The canonical target should be an absolute URL that returns 200, is indexable, and genuinely represents the same content.

When duplicate addresses can be permanently consolidated, redirect them. Canonical is a signal, not access control: protect an admin area with authentication, and isolate or mark test pages appropriately rather than hoping a canonical tag hides them. List only preferred, indexable, successful URLs in the sitemap.

Keep robots rules, response codes, and the sitemap consistent

A published article should return 200 and be eligible for indexing. A removed page with no relevant replacement should return 404 or 410; a permanent move should use 301 or 308. A “not found” message delivered with status 200 is a soft 404 that confuses both visitors and monitoring.

robots.txt controls crawling, not guaranteed indexing. Require authentication for private admin pages. Keep drafts and review pages out of public navigation and the sitemap, and mark them noindex where appropriate. Do not block a page in robots.txt while relying on the crawler to read its noindex tag; a blocked crawler may never see that tag.

Match structured data to what readers can see

An article may use Article or BlogPosting data with its real title, author, publication date, update date, and main image. Breadcrumbs may use BreadcrumbList. Do not add ratings, FAQs, or prices that are absent from the page in pursuit of a rich result. Passing a structured-data validator does not guarantee search appearance.

Give each language version its own title, description, and body. Link language alternatives with the correct hreflang values and include a self-reference. Do not rush unreviewed machine translation into the public index while the original language page is complete.

Record the final HTML for each page type

CheckExpected resultCommon failure
Response codePreferred page returns 200Redirect chain or soft 404
Title and H1Distinct pages, consistent topicThe same template text everywhere
CanonicalIndexable preferred pageHomepage or missing page
Robots rulesMatch publication stateDraft becomes indexable
SitemapPreferred public pages onlyParameters or admin pages included
Structured dataMatches visible contentInvented fields

Request the final production HTML, not just the source template. JavaScript behavior, a reverse proxy, and environment variables can make live output differ from a local build.

A minimum pre-release check

Sample at least ten URLs across languages, articles, categories, 404s, and redirects. For each, inspect the response code, indexing directive, canonical, title, and structured data. Check that the sitemap contains no pending, draft, admin, or parameter-based search pages.

Once the technical signals agree, move from tags to evidence. Use the first 30 days after launch plan to distinguish crawling, impressions, clicks, and content problems.

Sources

  1. SEO Starter GuideGoogle Search Central
  2. How to specify a canonical URL with rel=canonical and other methodsGoogle Search Central

Next steps

Continue with the next useful task; you do not need to read everything at once.

  1. Submit to search →
  2. Secure a Linux Server with SSH Keys, UFW and Automatic Updates →
  3. First Hour on a New Ubuntu or Debian Server →
  4. Build Your First Website with HTML and CSS, Then Preview It Locally →
Back to the project path →
RESOURCES I USE · REFERRAL

Two practical services to consider only when needed

This is not an automated ranking, and neither service is necessary for everyone. These are services I use, with the use case and limitations kept visible.

Referral disclosure: these links contain my referral information. I may receive a platform benefit if you sign up or order, at no additional charge from AIOOS. Check the order page for current pricing, availability, regions and terms. Read the full affiliate disclosure