smaple.tr
niranar.com

SEO Architecture for niranar.com: Technical SEO at Marketplace Scale

Mehmet Kurtipek
January 14, 2026
11 min read
niranar.com
SEO
technical SEO
case study
Turkey

When a search engine crawler visits niranar.com, it encounters over 300,000 individual listing pages. Each page represents a different property — a villa in Bodrum, an apartment in Antalya, a coastal rental in Fethiye. Google will attempt to index all of them. Each one must be individually accessible, individually crawlable, and individually meaningful to the search engine evaluating it.

At 300,000 pages, SEO stops being a marketing question. It becomes an infrastructure question — a challenge we also tackled from a different angle in kotireitti.fi's Programmatic SEO for the Finnish rental market.

niranar.com is a vacation rental marketplace aggregating listings across Mediterranean Turkey. For a full overview of the platform and its architecture, see the niranar.com product overview in this series. This article focuses specifically on SEO architecture: the technical decisions made to ensure a marketplace with 300,000+ pages is genuinely visible to search engines.

Why 300,000 Pages Changes the SEO Equation

At small scale — ten pages, a hundred pages — SEO is largely a content and backlink problem. Write well, earn links, configure the basics correctly, and you have a reasonable shot at organic visibility.

At 300,000 pages, the equation transforms. Individual page attention is no longer practical. Nobody is hand-tuning the SEO properties of each listing. Instead, the question becomes: does the system produce SEO-correct output by default?

This means every page must render as full, crawlable HTML — not just the ones someone remembered to optimize. Structured data markup must be applied consistently across the entire page family, not just the homepage. Crawlability must be a property of the architecture, not a property of individual pages.

niranar.com addresses this through two confirmed technical investments: server-side rendering (SSR) via Next.js, and schema.org structured data (WebSite and SearchAction). These aren't independent optimizations — they form complementary layers of a technical SEO foundation that scales without per-page effort.

Layer 1 — Server-Side Rendering: Why React SPAs Are Invisible to Search Engines

To understand why niranar.com's rendering choice matters, it helps to understand the problem it solves.

The Client-Side Rendering Problem

Modern JavaScript frameworks like React, Vue, and Angular are often deployed as single-page applications (SPAs). In the SPA model, the server sends a nearly empty HTML document to the browser. The content — property listings, titles, descriptions, prices — is rendered after JavaScript loads and executes in the browser.

From a user perspective, this is often acceptable. A modern browser loads and executes JavaScript quickly, and the content appears within a few hundred milliseconds. The experience feels fast.

Search engine crawlers behave differently. Googlebot can process JavaScript — but it does so in a separate rendering queue, with delays that can range from hours to weeks. The initial crawl sees the empty HTML skeleton. The content that depends on JavaScript may be indexed later, partially, or — in the worst case — not at all.

For a single-page marketing website, this risk is manageable. For a marketplace with 300,000 listing pages, it's unacceptable. A listing page that doesn't get indexed is a property that never appears in organic search results. At scale, that represents a significant portion of the catalog becoming effectively invisible to organic discovery.

SSR: Complete HTML, Every Time

Server-side rendering inverts this model. With SSR, the server generates a complete, content-populated HTML document before sending it to the browser or crawler. The property title, location, description, price, and other attributes are in the HTML source — no JavaScript execution required.

niranar.com uses Next.js App Router with React Server Components and streaming SSR. Every listing page is rendered on the server before delivery. When Googlebot crawls a niranar.com listing, it receives fully populated HTML on the first request — before any JavaScript runs.

The difference is concrete. Without SSR, Google's first view of a page is an empty shell. With SSR, Google's first view is the complete page — title, content, structured data, all of it.

SSR at Scale: The Multiplicative Effect

The real power of SSR in a marketplace context isn't what it does for one page — it's what it does for all pages, automatically.

In a correctly configured Next.js App Router setup, every page rendered through the same server component pipeline inherits the same SSR behavior. When a new listing is added to niranar.com's catalog, it immediately benefits from SSR without any additional configuration or per-page attention. The crawlability guarantee is a system property, not a per-page property.

Compare this to a platform that started as a client-rendered SPA and later tried to retrofit SSR. That migration requires touching templates, routing logic, data fetching patterns, and often the entire component architecture. At 300,000 pages, that's a costly and error-prone undertaking.

Building on SSR from the start means the technical debt of a future migration never accumulates. Every page added to the catalog arrives already equipped with the crawlability infrastructure.

This is what it looks like when SEO is treated as a design constraint rather than a retrospective fix.

Layer 2 — Structured Data: schema.org WebSite and SearchAction

SSR ensures that search engines can see and index niranar.com's content. Structured data shapes how that content is understood and presented in search results.

niranar.com implements two schema.org markup types in the page head: WebSite and SearchAction. These aren't decorative additions — each has a specific functional purpose in how Google processes and displays the site.

schema.org WebSite: Machine-Readable Platform Identity

The WebSite schema type communicates the site's identity to search engines in a machine-readable format. It specifies the platform name, the canonical URL, and key relationship properties that Google uses to correctly associate branded search queries with the site.

For a relatively new platform entering a competitive market, this matters. When users search for "niranar.com" or "niranar tatil kiralama," Google's understanding of the site's canonical identity — rather than an inference made from page content — improves the reliability and accuracy of branded search result presentation.

The effect is subtle but cumulative. Platforms that correctly identify themselves through structured data tend to develop more consistent branded search presentations over time.

The SearchAction schema type has a more visible and immediate functional consequence. It describes the site's internal search capability to Google — specifically, what parameters the search accepts and how to construct a search URL.

When SearchAction is correctly implemented and Google determines the site meets the eligibility threshold, the platform becomes eligible for the Google sitelinks search box feature. This feature allows Google to display the site's search input directly in the search results page — not just a link to the site, but a live search box.

For a user who searches for niranar.com on Google, the sitelinks search box means they can type a destination or property query directly in the search results and land on niranar.com's search results for that query — without first clicking through to the homepage. The user arrives already in discovery mode rather than at a blank starting point.

For a vacation rental platform, this has particular value. Many high-intent users aren't just looking for niranar.com — they're looking for villas in Bodrum or apartments in Antalya. The SearchAction schema creates the technical bridge that lets those users reach relevant search results in fewer steps.

Structured Data as a System-Level Investment

Like SSR, the structured data implementation in niranar.com's page head applies site-wide by virtue of being in the template rather than on individual pages. The WebSite and SearchAction schemas are declared once and inherited across all pages.

This matters because the alternative — applying structured data manually per page type — is fragile at scale. Inconsistent markup generates inconsistent signals. Google's ability to correctly process a site's structured data degrades when the markup is incomplete or irregularly applied.

Placing the foundational schemas in the page head is a deliberate architecture choice: it ensures uniform coverage without per-page maintenance overhead.

Accessibility and SEO: Overlapping Concerns

niranar.com shows evidence of an accessibility compliance effort — specifically, an accessibility partner verification tag is present in the page source. This isn't a direct SEO tool, but the relationship between accessibility and technical SEO is meaningful and worth acknowledging.

Several of the technical decisions that improve accessibility also strengthen SEO signals. Semantic HTML heading structure — using heading levels in the correct hierarchical order — helps both screen readers navigating by heading and search engine crawlers parsing content organization. Image alt text serves both users with visual impairments and search engines trying to understand non-text content. Code quality improvements that increase loading performance benefit both users on slow connections and Google's Core Web Vitals scoring.

The overlap isn't coincidental. Both accessibility standards and Google's ranking factors push in the direction of well-structured, semantically meaningful, performant pages. Investment in one area tends to produce returns in the other.

This is a characteristic of thoughtfully built platforms: technical quality tends to be holistic rather than siloed. A decision made for accessibility reasons generates SEO value as a byproduct.

What Is Not Claimed: Honest Scope

Accurately describing niranar.com's SEO architecture requires being clear about what is and isn't confirmed.

The elements covered in this article — SSR via Next.js App Router and schema.org WebSite/SearchAction markup — are directly observable from the live site and confirmed through technical analysis. They represent the verified technical SEO foundation.

Other aspects of a platform's SEO strategy remain unconfirmed for niranar.com:

Sitemap architecture: How niranar.com communicates its 300,000+ pages to Google Search Console — XML sitemap structure, sitemap indexing approach, update frequency — is not confirmed. For large-scale platforms, sitemap strategy is a significant technical SEO consideration. The implementation details here are not available in the observed data.

URL structure: The format of individual listing page URLs, the hierarchy of category and location pages, and whether URL patterns are structured for SEO-friendliness are not confirmed from available observations.

Organic performance metrics: Which keywords niranar.com ranks for, what organic traffic volumes look like, and how the indexation rate of 300,000+ pages compares to the theoretical maximum are not available.

Keyword strategy: Whether specific destination or property-type terms are being actively targeted through on-page optimization is not known.

This transparency matters for a useful case study. SSR and structured data are necessary conditions for strong technical SEO at scale — but they are not sufficient conditions on their own. Sitemap strategy, URL architecture, and content signals all contribute to how a large platform ultimately performs in organic search. This article documents the confirmed technical foundation; it does not represent a complete picture of niranar.com's SEO strategy.

SEO as Architecture, Not Afterthought

The pattern that emerges from niranar.com's technical SEO approach is consistent with how well-engineered web products treat performance and quality generally: build the right constraints into the foundation, and the benefits compound automatically as the platform grows.

SSR wasn't retrofitted after organic traffic underperformed. It was the default rendering behavior from the start, embedded in the Next.js framework choice. Structured data markup wasn't added as a growth hack after launch. It was placed in the page template, applying uniformly from day one.

For a solo developer managing a 300,000+ listing platform, this architectural discipline is especially consequential. The developer cannot afford to solve SEO as a problem for each new listing. The only viable approach is to solve it once, at the system level, and let that solution scale automatically. niranar.com's confirmed technical SEO investments reflect exactly this reasoning.

What This Demonstrates

The SEO architecture of niranar.com illustrates a specific approach to technical quality: treating SEO requirements as architectural constraints rather than retrospective add-ons.

For potential clients evaluating Smart Maple for marketplace or aggregation platform work, the niranar.com case study offers a concrete data point: at 300,000+ pages, technical SEO is an engineering discipline that has to be resolved at the architecture layer. The choices made there — rendering strategy, structured data implementation, framework defaults — determine whether a platform's content is visible to search engines, without exception and at any scale.

Platforms that treat SEO as a marketing responsibility to be addressed after development is complete tend to accumulate technical debt that becomes expensive to reverse at scale. Platforms that treat SEO as an infrastructure requirement from the start avoid that debt entirely.

Conclusion

Across 300,000 pages, niranar.com's confirmed technical SEO approach rests on two mutually reinforcing decisions: Next.js SSR ensuring every page delivers complete, crawlable HTML on first request, and schema.org structured data enabling Google to understand and feature the platform in enriched search result formats.

Neither decision is complicated to describe. Both are architectural-level commitments that require deliberate planning at the design stage rather than incremental patching after the fact. Their value isn't in any single page — it's in the guarantee they provide across all pages, including every page that will be added in the future.

That is the definition of SEO as infrastructure: a system property rather than a page property.

For related context on niranar.com's technical architecture and stack decisions, see the architecture and technology stack articles in this case study series.

Related Articles

August 11, 2026

MLOps Guide: Taking Machine Learning Models to Production [2026]

87% of machine learning models built by data science teams never reach production. The models work — they pass cross-validation, they score well on holdout sets, they demonstrate genuine predictive value. The problem is not the modeling. The problem is everything that happens between a notebook experiment and a reliable, monitored, production system. MLOps is the discipline that closes that gap. This guide covers the full MLOps stack: maturity levels, tooling choices (MLflow, DVC, Kubeflow

Read More
August 10, 2026

LLM Fine-Tuning Guide: Custom Model Training with LoRA and QLoRA [2026]

General-purpose LLMs are impressive. They can write code, summarize documents, answer questions, and translate between languages with reasonable accuracy. But "reasonable" is not good enough when your application requires consistent output format, domain-specific terminology, a particular tone, or behavior that the base model was never trained to exhibit. That gap is where fine-tuning matters. Fine-tuning updates a model's weights on your specific data, changing how the model behaves — not

Read More
August 9, 2026

Computer Vision Applications: Object Detection, OCR, and Industrial AI [2026]

Computer vision has moved well past the research phase. The models are trained, the frameworks are mature, the hardware is accessible, and the use cases are generating measurable returns. What was a specialized capability requiring deep expertise in 2018 is now deployable infrastructure — if you know which component to reach for and where the real complexity lives. This guide covers computer vision applications across industrial, medical, logistics, and document processing domains. It expl

Read More