I built a price search engine. The SEO is the invisible part.
The code was the easy half. The part that decides whether a site gets found is the part nobody sees.
Founder here. A while back I built a thing called Dealophant. It is a price-per-unit search engine for Amazon products. You search for something like toilet paper or protein powder and it ranks every listing by the real cost per roll, per ounce, per serving, instead of the sticker price that hides how much you are actually paying. The math is simple. The build was not the hard part.
The hard part was everything you cannot see in the browser. The SEO. And building it taught me more about why most small business sites never get found than any client project has.
Here is the problem with a search engine. Most of the pages do not exist until someone searches. There is no static page sitting on a server for every product category until you create one. So the first thing Google needs is a reason to believe there is anything there worth crawling. That means real category pages with real content, a clean sitemap that lists every one of them, and internal links so the pages are not orphaned. A page that nothing links to is a page Google quietly decides to ignore.
The second problem is that the app is built in React. React renders in the browser, which means the first thing a crawler downloads is mostly an empty shell with a pile of JavaScript. Google can run that JavaScript, eventually, when it feels like it. But on a new site with no authority, it often does not feel like it. So I render a full content version of every page on the server before the JavaScript ever loads. The ranked product list, the comparison, the explainer text, the FAQ. All of it is in the HTML the moment the crawler arrives, no JavaScript required. This is the single most ignored thing in modern web development, and it is the reason a beautiful site can be completely invisible to search.
The third problem is structured data. When Google or ChatGPT or Perplexity look at a page, they are not reading it the way you do. They are looking for machine readable signals about what the page is. A product. A price. A list ranked by something. A frequently asked question and its answer. Every category page on Dealophant carries that markup, so the page is eligible to show up as a rich result with a price and an image instead of a plain blue link, and so the AI search engines can actually understand what they are looking at and cite it.
None of that work changes how the site looks. You could delete all of it and the site would look identical to a human. That is exactly why it gets skipped. It is invisible, it is tedious, and it is the part that decides whether anything you built ever gets found.
Here is the thing that connects this to your business, whether you sell websites or carpet cleaning. The site looking good is the table stakes, not the finish line. The foundational layer underneath, the server rendering, the structured data, the sitemaps, the internal linking, the redirects that do not leak authority, is the actual machine that turns a site into something that shows up when a customer goes looking. Most agencies hand you a pretty site and call it done. Then you wonder why it has been six months and nobody found it on Google.
I build the boring layer on purpose. I built it for a side project nobody asked me to build, because I wanted the side project to get found. I build the same layer into every client site, for the same reason.
If you want to see the search engine, it is at dealophant.com. If you want the same foundational work under your own site, that is what we do.
Justin
Want a site that actually gets found?
We build custom hand coded websites for North Bay businesses with the full SEO, GEO, and AEO layer underneath, the part most agencies skip. The site looks good and it shows up when your customers go looking. See what we build.