Skip to content

Contact Info

Technical SEO

Search problems that start in the engineering stack

Which technical SEO problems hold back San Francisco software sites?

Technical SEO work finds the build and hosting choices that stop search engines from reading a site correctly. For San Francisco software companies, the usual suspects are JavaScript frameworks rendering content late, versioned documentation competing with itself, preview deployments leaking into the index, marketplace profiles bloating it and locale folders misconfigured. I audit remotely and write fixes your engineers can ship.

Last reviewed by Vikas Saroj

Websites built by San Francisco software companies are rarely simple. The marketing site may run on a modern JavaScript framework, the documentation on a separate generator, the app on its own subdomain, and preview builds on a hosting platform that creates a new address for every change. Each piece can be well engineered and still confuse search engines.

My role is remote and sits alongside your engineers. I diagnose what search engines actually see, explain why it matters in terms an engineering team accepts, and write tickets with clear acceptance criteria. Your team decides how to implement; I check the result.

Several people working on laptops and phones at a shared desk, seen from above
  • JavaScript rendering checks
  • Versioned documentation
  • Preview and staging leaks
  • Marketplace index control
  • Locale folders and hreflang
  • Engineer-ready tickets
What I Do

Technical SEO for product-led websites

These services target problems that come from how modern software companies build and deploy their sites.

Rendering Review

For each key template I check the delivered HTML against the page a person sees, and recommend server or static rendering where content, links or metadata only appear after scripts run.

Docs Version Strategy

I decide with your docs owners which versions are indexed, how canonicals point, and how generated API reference pages avoid becoming a mass of thin, near-duplicate URLs.

Preview and Staging Control

I find preview deployments, staging hosts and app screens that search engines have discovered, and set rules so future builds stay out of the index by design.

Marketplace Index Rules

For marketplaces and directories, I define which user profiles and listing pages deserve indexing, based on content quality, and how sitemaps and internal links reflect that choice.

Locale Architecture

I review locale folders, hreflang, language switchers and automatic redirects, so each market's pages are discoverable and visitors are not trapped in the wrong version.

Engineering Tickets

Each issue is written up for your tracker with screenshots or crawl data, a suggested change and a check your team can run after release, ready for sprint planning.

How I Work

Diagnose, ticket, then verify the fix

Diagnose

See what search engines see

01
Request an Assessment
  • Crawl every host and subdomain
  • Rendered versus raw HTML
  • Search Console index reports
  • Docs and locale mapping

Ticket

Turn findings into work items

02
Discuss Your Project
  • Evidence for each issue
  • Fix options with tradeoffs
  • Acceptance tests defined
  • Priority agreed with engineering

Verify

Confirm fixes in production

03
Talk About Next Steps
  • Recrawl changed templates
  • Watch index coverage shift
  • Check deploy pipeline rules
  • Document for future builds

JavaScript frameworks and what crawlers receive

Marketing sites at San Francisco startups are often built by product engineers with the same frameworks they use for the app. That brings speed and consistency, but it also brings a familiar risk: pages where the main content, internal links or metadata only appear after client-side scripts run. Search engines can render JavaScript, yet rendering is delayed and not assured, and other crawlers, including those used by AI assistants, may not render at all.

My review compares the raw HTML a crawler first receives with the fully rendered page, template by template. Typical findings include navigation links built as click handlers rather than real anchors, titles and canonical tags set late by scripts, content loaded only after user interaction, and error pages that return a normal status code.

Most modern frameworks support server or static rendering, so the fix is usually a configuration or architecture choice rather than a rewrite. I set out which templates need it first and why. The general approach is described on the JavaScript SEO page, and the US-wide view of platform issues sits on the US technical SEO page.

Versioned documentation and generated API references

Developer-focused companies in the city often publish documentation for several product versions at once. Each version may have its own copy of every page, with only small differences between them. Search engines then have to choose among near-identical pages, and they sometimes rank an outdated version above the current one, sending developers to instructions that no longer work.

I agree a version policy with your docs owners. Usually the current version is the indexable default, older versions remain available for existing users but point their canonical to the current equivalent or are kept out of the index, and a clear banner tells readers when they are viewing an old version. Where a page exists only in an old version, it is handled separately rather than forced into a pattern.

Generated API references raise a related problem. Automatically produced pages for every endpoint, parameter or class can create a large volume of thin URLs. I help decide which reference pages carry real search value, which should be consolidated and how they link to the guides that explain them. Docs generators vary in how they support these controls, so the recommendations are written for the tool you actually use.

Preview builds, staging hosts and app screens in the index

Modern hosting platforms create a fresh preview address for every branch or pull request. That is excellent for review, and a quiet problem for search. If a preview link is shared publicly, posted in an issue tracker or embedded somewhere crawlable, search engines can find it and index a copy of your site. Staging hosts and old marketing subdomains create the same risk, as do app login and signup screens that were never meant to rank.

I start by finding what is already indexed across every host your company uses, not just the main domain. Then I recommend controls that fit your deployment pipeline: authentication on preview and staging environments where possible, noindex headers set automatically for non-production builds, and canonical tags that always point to production. I also explain why a robots disallow rule alone does not remove pages that are already indexed.

The aim is a rule built into the pipeline, so the protection does not depend on someone remembering a step during a busy release. The broader audit method is described on the technical SEO audit page.

Marketplaces, directories and user-generated profiles

Several kinds of Bay Area companies run sites built from user content: marketplaces for freelancers or services, directories of tools and vendors, community platforms with member profiles. These sites can produce an enormous number of URLs, and many of them are thin: empty profiles, listings with no description, search result pages with a single item.

Indexing everything dilutes the site and wastes crawl attention on pages that will never rank. Indexing too little hides valuable content. I help define quality rules that decide which pages are indexable, such as a profile with a real description, reviews or completed work, and make sure templates apply those rules automatically as content changes.

Sitemaps and internal links then follow the same logic, pointing to pages that meet the bar and not to those that do not. Faceted search and filtered listings get their own rules, so useful combinations can be indexed while endless permutations stay out. Where a company wants to create pages at scale deliberately, the approach on the programmatic SEO page applies.

Locale folders for a product sold around the world

Many San Francisco companies sell globally from early on, and their sites add languages and regional versions as they grow. The technical setup often lags behind. Hreflang tags may be missing or point to the wrong pages, language switchers may rely on scripts or cookies, and automatic redirects based on visitor location can stop crawlers from ever seeing some versions.

I review the locale structure as a whole: folder or subdomain choices, hreflang annotations, self-referencing canonicals for each locale, how untranslated pages are handled, and whether redirects allow both visitors and crawlers to reach every version. Localized documentation and pricing pages often need the most attention because they change frequently.

Translation quality sits outside my role: the wording in each language belongs to fluent colleagues on your side or to the translation agency you use. My focus is that the right version is discoverable and served to the right market. Strategy for entering new markets is covered on the international SEO strategy page. For the content and pipeline side of search in the city, see the San Francisco SEO consultant page, or send your site for a first look.

Not sure where to start?

Tell me about your business and current systems. I’ll suggest the most sensible first step.

Book a Consultation
Related

Related Services

  • Technical SEO
  • Technical SEO Audit
  • JavaScript SEO
  • Programmatic SEO
  • International SEO Strategy
  • Core Web Vitals Consulting
United States

More for USA Businesses

  • United States overview
  • ERP Consultant
  • Freelance ERP Consultant
  • ERP Business Analyst
  • ERP Requirements Consultant
  • ERP Selection Consultant
  • ERP Implementation Consultant
  • ERP Audit Consultant
  • ERP Rescue Consultant
  • CRM Consultant
Other Markets

Technical SEO Consultant Elsewhere

  • Atlanta
  • Austin
  • Boston
  • Chicago
  • Dallas
  • Houston
  • Los Angeles
  • Miami

Not sure where growth is leaking?

Start with the data, not the channel.

Share your goals and current funnel with me. I will look at search, ads and CRM data together and tell you where the next lead is most likely to come from.

  • SEO, AI search and paid media from one consultant
  • Leads tracked into your CRM, not just clicks
  • Plain-English reporting tied to pipeline
  • No long lock-in contracts
FAQ

Questions About Technical SEO San Francisco

Not inherently. Problems arise when content, links or metadata appear only after client-side scripts run. Most frameworks support server or static rendering for key templates. I look at the initial HTML next to the rendered page, then point to the templates worth changing first and how your engineers can verify the fix.

Usually the current version should be the indexable default, with older versions available to users but canonicalized to the current page or kept out of the index. A clear notice on old pages helps readers. I agree the policy with your docs owners based on how your product versions are used.

Protect preview and staging environments with authentication where possible, add noindex headers automatically to non-production builds and keep canonicals pointing to production. Pages already indexed may also need removal requests. I design rules that run inside your deployment pipeline so the issue does not return.

Only pages that offer real value to a searcher, such as profiles with genuine descriptions, reviews or completed work. I help define those quality rules, apply them in templates and align sitemaps and internal links, so the index reflects your strongest pages rather than every empty profile.

Still have questions? Let’s talk them through.

Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.

Book a Consultation
Vikas Saroj seated at a meeting table with a laptop and notebook
Working Model Remote · Worldwide
Email Address hello@vikassaroj.com
Book a Consultation

Let’s Discuss Your Technical SEO San Francisco Project

Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.

Chat on WhatsApp