SEO

Technical SEO Guide: Make the Site Easy to Crawl and Understand

Updated September 7, 2026

Technical SEO is the unglamorous work that decides whether a useful page can be fetched, stored, and shown: crawlability, canonicals, clean URLs, HTTPS, sitemaps, mobile layout, and speed. Content cannot rank if the site fights the crawler. This guide is the inspection order, not a plugin shopping list. For the ranking loop around these checks, see how SEO works.

Can Google fetch the page

Open Search Console, paste the live money URL, and read the inspection. You want a successful fetch, a usable rendered page, and no robots rule that blocks the document. A page that returns 401, 403, 404, 500, or a soft 404 will not earn a stable impression. Staging sites left indexable and production sites left noindex are the two classic launch mistakes. Fix those before you debate heading order.

JavaScript-heavy templates need a second look. If the offer, the navigation, or the body copy appears only after a script runs, confirm the rendered HTML still contains that text. Prefer real links in the document over click handlers that never expose an href. Do not block CSS or JavaScript in robots.txt; search engines use those files to understand layout and to see what a person would see. Blocking them can hide both content and problems.

  • Confirm HTTP status on the exact URL you share in ads and on the Business Profile.
  • Follow the redirect chain; one hop to HTTPS on the canonical host is enough.
  • Check robots.txt for accidental Disallow on / or on /services/.
  • Make sure the main navigation is HTML on a phone, not a menu that never opens without a broken script.

Indexation and canonicals

Indexing is Google storing a version of the page. You can prevent that with a noindex robots meta tag or an X-Robots-Tag header. You can also confuse it with conflicting signals: a sitemap that lists a URL, a canonical that points elsewhere, and internal links that use a third variant with a tracking parameter. Pick one URL per document. Link to that URL. Put that URL in the sitemap. Point the canonical at itself unless the page is a true duplicate.

Parameters, print views, filtered category combinations, and HTTP versus HTTPS copies are how small sites accidentally compete with themselves. If Search Console shows “Duplicate, Google chose different canonical than user,” believe the report and align your links. Pagination and faceted navigation on a shop need an explicit rule: which combinations are indexable, and which should stay noindex or canonicalized back to a clean parent. A later website SEO audit checklist is easier when this rule is written down.

Symptom in Search Console Likely cause First fix
URL is unknown No internal links and no sitemap row Link it from a crawlable page; add the canonical URL to the sitemap
Crawled — currently not indexed Thin duplicate, or Google declined to store it Make the page uniquely useful or consolidate it
Alternate page with proper canonical You told Google another URL is the one Confirm that is the URL you want; fix stray links
Excluded by noindex Meta or header still says noindex Remove it on production only after staging is blocked another way

URLs, HTTPS, and sitemaps

Use readable paths that will still make sense in a year: /services/drain-cleaning beats /page-id=84. Do not change URLs for decoration. When you must move a page, 301 the old path to the new one and update internal links so the redirect is temporary plumbing, not a permanent architecture. Keep one host. If both www and the apex resolve, pick one and redirect the other. HTTPS is expected. Mixed content (HTTP images on an HTTPS page) and invalid certificates hurt trust for users and browsers, not only for search.

An XML sitemap helps discovery, especially after you add or move URLs. It does not rank pages by itself. List only canonical, indexable, 200-status URLs. Keep lastmod honest if you include it. Point robots.txt at the sitemap, and make sure robots.txt does not disallow the paths the sitemap advertises. Submit the sitemap in Search Console and watch whether Google actually fetches it. A sitemap that lists 4,000 tag archives on a 20-page business site is noise.

Mobile and speed

Most visits arrive on a phone. The layout must work without pinch-zooming the menu, and tap targets must be large enough to hit. Interstitials that cover the first screen on arrival fight both users and inspection. Speed is part of this job because a page that is slow to become usable is harder to choose and harder to convert. Google’s Core Web Vitals name the three experiences to debug: Largest Contentful Paint (LCP) for when the main content appears, Interaction to Next Paint (INP) for how taps feel, and Cumulative Layout Shift (CLS) for whether the layout jumps. Thresholds and tools are on that page. The fix order is in website performance optimization.

Measure a mid-range phone, not only a developer laptop. Field data in Search Console, when it exists, beats a single lab screenshot. Fix the templates that sell — home, a service page, contact — before you compress images on a rarely read article. Do not block CSS in robots.txt in the name of “performance for bots”; you will hide the layout you are trying to prove.

Structured data without theater

Structured data is machine-readable labeling. It can clarify that a page is a local business, an article, a product, or a FAQ you actually display. It does not sprinkle stars onto a page that has no reviews, and it does not create a ranking bonus you can buy. Mark up what is visible. If you do not show a price, do not invent one in JSON-LD. If you do not have a real aggregate rating, do not fake Review or AggregateRating markup.

Validate with a rich-results test and with the live page, not only with a plugin’s green check. Errors that remain after a theme update — leftover Product markup on a brochure page, Organization markup that lists a different phone than the footer — are worse than no markup. After the technical path is clean, the page still has to answer the query; that is on-page SEO, not another schema type.

If you want a practical pass on a live site, Scriplit’s SEO services start with fetch, index, and the money templates. Send the domain and which URL should earn the enquiry through the SEO contact form.

Frequently asked questions

Do I need a sitemap?

An XML sitemap helps search engines discover URLs, especially on larger sites or after you add pages. It does not rank pages by itself. robots.txt and the sitemap should agree on what is allowed and listed.

Is HTTPS required for SEO?

HTTPS is expected. Mixed content and invalid certificates also hurt trust. Search is one reason to fix it; users and browsers are another.

Should I block CSS and JavaScript in robots.txt?

Generally no. Search engines need those files to understand the page. Blocking them can hide layout and content problems and make inspection less reliable.