Case Study #10
Tabelatr
The signage industry hub for Turkey — 1,068+ programmatic pages targeting every combination of sector, material, and city in the Turkish market.
The Brief
The Turkish signage industry is large, fragmented, and almost entirely offline in its marketing. Small sign-makers rely on word of mouth; larger manufacturers have basic websites that rank for their brand name and nothing else. Tabelatr was built to be the authoritative information hub — not a manufacturer, but the resource that ranks for every question a buyer might ask before choosing a manufacturer.
Lead generation is the monetization model: qualified leads are sold to or referred to verified signage manufacturers across Turkey. The site earns by being the first result, not by making the product.
The Approach
Pure programmatic SEO — 44 sectors multiplied by 13 materials produces 1,068+ unique URL combinations, each targeting a specific long-tail query. The matrix approach means the site covers queries like “ışıklı tabela ankara” and “paslanmaz tabela istanbul” with dedicated, indexed pages rather than a single generic page.
The structured data and methodology applied here follows the same principles as the broader /methodology used across all properties — but adapted for a local service industry where geographic specificity is the primary ranking signal.
Tech Stack
- Frontend: Next.js 15, TypeScript, Tailwind CSS
- Hosting: Vercel (static generation for all 1,068+ pages)
- Analytics: Vercel Analytics + Google Search Console
- Monetization: Lead generation (signage manufacturer referrals)
- Local SEO: 81-province Google Maps integration, LocalBusiness schema per city
- Schema: LocalBusiness, BreadcrumbList, FAQPage on all pages
- Entity: Wikidata Q138652526
The Build
Wikidata entity Q138652526 was created before the site went live — the same entity-first approach applied across all 16 properties. Knowledge Graph presence established from day one means Google has a named entity to associate rankings with, rather than treating the site as an anonymous domain.
The 81-province Google Maps integration is the lokal SEO layer: every major Turkish city gets a dedicated service area page with its own LocalBusiness schema, city-specific content, and a mapped service area. A buyer searching for “tabela ankara” gets the Ankara page; a buyer searching for “tabela izmir” gets the Izmir page. The province taxonomy covers every administrative region in Turkey.
The matrix approach (sector × material) generates internal linking automatically. Every sector page links to all 13 material variants for that sector. Every material page links to all 44 sector variants for that material. The result is a dense, topically coherent internal link structure that signals comprehensive coverage to both Google and AI crawlers.
The programmatic template was built in Next.js with static generation — all 1,068 pages are pre-rendered at build time, giving sub-100ms TTFB on Vercel's edge network. For a local service industry where mobile search is dominant, page speed is a direct ranking factor.
Results
Note: TODO: Add real Search Console / Ahrefs metrics here
Pages indexed
[TODO]
Domain Rating
[TODO]
Top keyword
[TODO]
What I'd Do Differently
The programmatic template was built too quickly — some pages have thin content that Google has started to demote. The matrix generates 1,068 URLs, but the content quality on sector-material combinations where there is genuinely little to say (e.g., niche material + niche sector) is not strong enough to maintain rankings in a post-HCU environment.
Adding a content quality layer — real descriptions, real use cases, real photos per sector — should have been phase 1, not phase 2. Quantity without quality is a short-term SEO strategy. The phase 2 content upgrade is in progress.
Screenshots



Want this approach for your site?
Book an AI-Ready SEO Audit at modernwebseo.com and get the same structured approach applied to your domain.