Traffic fell after the rebuild
Visits dropped when the new front end launched, though the content did not change.

What we do
Services / SEO
Find the search work that fits your site, market, and next customer.
Services
Pick the search work that brings you customers.
Scroll the list to see all 15 services.
Content Marketing
Words and pages that turn a search into a customer.
Industry
Search work built around how your customers buy.
Technology
Get more customers from the platform you already run.
Services / Web Development
Build a clear, fast site that gives visitors a useful path from interest to action.
Services / Paid Advertising
Connect ad spend to the pages, audiences, and actions that matter.
Services / Email Marketing
Give customers a reason to open, respond, and come back.
Services / AI Automation
Build useful systems around the work your team already does.
Services / Branding & Design
Make the business recognizable across the places customers meet it.
Services / Social Media
Create a presence that helps people understand and remember your business.
Machina — Marketing that moves numbers.
Start a free strategy call

Central Coast & Local
Nineteen industries
One growth engine.
Design, advertising, development, and marketing built for the sectors driving what comes next — AI, fintech, health tech, and beyond.
Machina — Marketing that moves numbers.
Start a free strategy callMake sure Google sees the site your customers see.
A site built in JavaScript can look perfect in a browser and arrive half empty for a search engine. We check what crawlers receive, fix what is missing, and build search checks into every release.
No cost and no commitment.

The search problem
The new site is fast and beautiful, and a few months after launch search traffic has fallen. The pages load their content with scripts after the first response. Titles are the same on every route. Links are buttons a crawler cannot follow. Everything works for a person with a browser, and much of it is missing for Google.
We test what a search engine receives from each kind of page, fix the rendering, links and metadata at the source, and add automatic checks so that a later release cannot quietly undo the work.
In plain terms
Google can index content built with JavaScript, under conditions that catch many sites out. It crawls the first response, then puts the page in a queue to be rendered later, and only pages that return a normal success status are sure to be rendered. Anything that depends on a click, a scroll or a script that fails is not seen. Other crawlers, several used by AI assistants among them, do not run scripts at all.
So the dependable approach is to send the important content, the title, the preferred address and the links in the first response, through server rendering or pages built ahead of time. Google’s own documentation names that as the lasting answer, and calls the older trick of serving crawlers a separate rendered version a workaround. This is technical SEO with a narrower focus, and it matters most during a migration to a new front end.
Visits dropped when the new front end launched, though the content did not change.
Search results show the same title and description for different pages.
Google has the page, and its copy of the page is nearly empty.
An address that does not exist returns a success status, and Google files it as a thin page.
For each kind of page we look at the raw HTML a crawler receives before any script runs. The main content, the title, the description, the preferred address and the links should all be there.
With your developers we move critical content into the server response or a pre-built page, and make sure nothing important waits on a click or a scroll.
Navigation becomes real links with real addresses. Missing pages return a true not-found status. Redirects, sitemaps and preferred addresses are generated from the same source as the pages.
We add automatic tests that fail a release if a page loses its title, its content or its links. A search fault is caught in the build, before it reaches Google.
Check it yourself
There is a thirty-second test for any JavaScript site. Open a key page, right-click and choose View Page Source. This shows the first response, before scripts run. Search that source for a sentence from the middle of the page.
If the sentence is there, the content is in the first response. If the source is a short shell with a few script tags, your content depends on rendering, and every crawler that does not run scripts sees an empty page. Google’s URL Inspection tool will show you what it managed to render.
What you get
The readout
We record a baseline before we change anything, then read search visibility beside the actions that pay the bills.
Pricing
Three ways to invest in your business showing up when buyers search. Each package is billed monthly, month to month, and each one includes everything in the one before it.
The work every site needs, done properly and kept up every month.
$1,000a month
Month to month
We recommend
Foundation, plus the pages, articles and links that reach more of your buyers.
$2,500a month
Month to month
Growth, plus press outreach, more markets and reporting that follows each lead to revenue.
$5,000a month
Month to month
The price changes only when the scope does, such as a very large catalog, many locations or a move to a new platform, and we agree any change in writing before the work starts.
Questions
For any page you want to rank, yes, or pages built ahead of time. Google can render scripts, on its own schedule and with exceptions. Sending the content in the first response removes the uncertainty, and it serves the crawlers that do not run scripts.
It often does when search is left out of the build, and it need not. The risks are known: content that loads late, lost metadata, changed addresses and broken links. We check each one before launch.
Many cannot. A 2024 study by Vercel found that the crawlers behind ChatGPT and Perplexity did not run JavaScript. If your content is not in the first response, those tools see little of it.
Google calls it a workaround and does not recommend it as a lasting answer. It points to sending the finished page from the server, or building pages ahead of time.
Directly. Findings come as tickets with the affected routes, the expected output and a test. We review each fix on a preview build before it ships.
Keep exploring
Send us the site. We will show you what a crawler receives from your key pages, and what is missing.
Prefer email? Write to hello@wearemachina.com
Prefer to talk? Call (831) 230-7787
No cost and no commitment.
We use cookies and analytics to understand how visitors use our site and improve your experience. Privacy Policy · Do Not Sell or Share My Personal Information