Crawlability and indexability
We find out why important pages aren't indexed and why unwanted pages are. Typical causes are accidental noindex tags, conflicting canonicals, blocked resources, soft 404s and pages Google judges too similar to others. Not every URL should be indexed. Part of the job is deciding which ones shouldn't be, and removing them cleanly.
Site architecture and internal linking
We map how your pages connect and how many clicks each commercial page sits from the homepage. Then we restructure navigation, breadcrumbs and contextual links so ranking strength flows to the pages that make you money.
Service businessHome › Services › Service › Supporting content
StoreHome › Category › Subcategory › Product
Canonicals, redirects and URL structure
We resolve duplicate URL signals: HTTP vs HTTPS, www vs non-www, trailing slashes, parameters and product variants. Canonical tags are hints that Google may override, not commands, so the canonical has to agree with internal links, sitemaps and redirects.
We also collapse redirect chains and fix loops. We don't change good existing URLs just to make them "cleaner," because a URL change always carries risk.
Robots.txt and XML sitemaps
We check that robots.txt blocks only what it should, and never the CSS or JavaScript Google needs to render your pages. Robots.txt controls crawling. It isn't a reliable way to remove a page from Google's index; noindex or removal is.
Your XML sitemap should list only canonical, indexable URLs you actually want found. It shouldn't become a dump of every URL the CMS generates.
JavaScript SEO and rendering
JavaScript isn't the problem by itself. The real question is whether search engines can reliably discover, render and understand your important content and links.
We compare raw HTML with rendered HTML, and check client-side routing, lazy-loaded content, JavaScript-only links and dynamically set metadata. We then recommend server-side rendering, static generation or targeted fixes where they're needed. This matters most for sites built with JavaScript frameworks.
Core Web Vitals and site speed
Google's Core Web Vitals measure loading (Largest Contentful Paint, LCP), responsiveness (Interaction to Next Paint, INP) and visual stability (Cumulative Layout Shift, CLS). We diagnose the specific cause, whether that's oversized images, render-blocking scripts, third-party tags, font loading or slow server response, and fix it at template level.
Core Web Vitals help user experience and are part of how Google evaluates pages. They aren't a ranking switch. A fast page with weak content still won't rank.
Duplicate, faceted and parameter URLs
Filters, sorting and tracking parameters can create far more URLs than you have pages. Google's documentation on faceted navigation warns that crawlers can spend a large share of their visits on these URLs before working out they aren't useful, which slows the discovery of new content.
We decide which filter combinations match real searches and deserve an indexable page, and block or consolidate the rest.
Pagination
We make sure paginated categories and archives keep their deeper items discoverable through crawlable links, including on infinite scroll and "load more" designs. Google no longer uses rel="next" and rel="prev" as an indexing signal, so we don't sell it as a fix.
Structured data
We implement and validate schema that genuinely matches your content: Organization, LocalBusiness, Product, BreadcrumbList, Article and Service where they apply. Markup must reflect what's visible on the page. Schema makes a page eligible for rich results; it doesn't guarantee them.
Mobile and international technical SEO
Google primarily uses the mobile version of a page for indexing, so we check that mobile pages carry the same content, links and structured data as desktop.
For sites serving several countries or languages, we set up hreflang, URL structure and canonicals so each market sees the right version. See our international SEO service.
Ecommerce technical SEO
Stores multiply every technical problem by the size of the catalogue. Variants, filters, out-of-stock products, search result pages and cart or account URLs all need clear rules. Our ecommerce SEO service covers this in depth, with platform-specific work on Shopify and WordPress.
Website migrations
A migration is where technical SEO pays for itself or fails expensively.
- Before launch: crawl the old site, benchmark traffic, and build a URL-by-URL redirect map.
- On launch: check redirects, canonicals, robots rules, sitemaps and analytics.
- After launch: re-crawl the site and watch indexation and traffic until they're stable.
Full detail is on our SEO migration page.
HTTPS and technical security signals
We check HTTPS coverage, mixed content, certificate issues and HTTP to HTTPS redirects. This is SEO hygiene, not a cybersecurity service.