Verzeichnis-Websites, die 28.000 Seiten ohne Thin-Content-Strafen überstehen.

Programmatic-SEO-Verzeichnis- und Listing-Plattformen auf Next.js plus Supabase. Gebaut von dem Betreiber, der HostList.io leitet, etwa 28.000 Web-Hosting-Unternehmensseiten live seit 2024 auf genau diesem Stack.

WELCHE ART VON VERZEICHNISSEN BAUE ICH

Ziemlich jede Verzeichnisform, given eine strukturierte Datenquelle. In den letzten zwei Jahren zerfallen die Muster, die ich ausgeliefert habe, in vier breite Typen, und die meisten Client-Projekte sind eine Variation eines dieser.

Branchenverzeichnisse listen Unternehmen in einer Vertikale auf, segmentiert nach Kategorie, Standort, Größe und Feature-Set. HostList.io ist das kanonische Beispiel, das ich selbst betreibe, etwa achtundzwanzigtausend Web-Hosting-Unternehmen, unterteilt nach Hosting-Typ, Region, Preisklasse und Use-Case. Käufer finden Anbieter, Anbieter erhalten Traffic, und das Verzeichnis selbst monetarisiert sich durch Sponsored Placements, Affiliate-Links oder kostenpflichtige Premium-Listings, je nachdem was zur Vertikale passt.

Lokal- und Standortverzeichnisse sind das zweite Muster. Restaurantführer, Kneipentische, Zahnarztverzeichnisse, Handwerkerverzeichnisse. Jedes Listing trägt LocalBusiness-Schema mit Geokoordinaten, Öffnungszeiten und Bewertungen, wo du Datenrechte hast. Programmatische Stadt-und-Kategorie-Seiten, „beste italienische Restaurants in Manchester" oder „Kneipen in Stoke Newington", liefern die meisten der Long-Tail-SEO-Fläche auf diesen Seiten.

Tool- und Software-Verzeichnisse listen Softwareprodukte in einer Kategorie. CRM-Tools. Projektmanagement-Apps. No-Code-Plattformen. AI-Tools. Das Traffic-Motor auf diesen ist Vergleichsseiten, Notion versus Linear versus ClickUp, und Feature-Matrix-Seiten, wo der Suchende die Namen bereits kennt und nur einen Tiebreaker braucht.

Menschen- und Dienstverzeichnisse sind das vierte Muster. Agenturen. Freelancer. Berater. Fotografen. Anwälte. Die Herausforderung damit ist, dass die meisten Personenverzeichnisse sterben, weil die Einträge veralten und niemand sie aktualisiert. Wir bauen Ablauf-Workflows und Self-Service-Profilbearbeitung vom ersten Tag des Projekts ein, anstatt sie später nachzurüsten.

WAS IST DIE HOSTLIST-FALLSTUDIE

HostList.io ist das Verzeichnis, das ich solo gebaut habe, um die gesamte Web-Hosting-Branche zu katalogisieren. Etwa achtundzwanzigtausend Hosting-Unternehmensseiten, live seit Frühjahr 2024, auf demselben Next.js-plus-Supabase-plus-Vercel-Stack, den wir jetzt für Client-Verzeichnis-Builds nutzen.

Das, was HostList macht, ist jedes Web-Hosting-Unternehmen katalogisieren, das wir verifizieren können, segmentiert nach Typ, Shared, VPS, Managed WordPress, Cloud, Dedicated, Reseller, Region, Preisklasse und Use-Case. Es gibt Vergleichsseiten zwischen spezifischen Hosts, Kategorieseiten für jedes Segment, eine Such- und Filter-UI, die den Datensatz von achtundzwanzigtausend Zeilen ohne Query-Latenz verwaltet, Schema-Markup auf jedem Listing, und eine Streaming-Sitemap, weil die URL-Anzahl bereits überschritten hat, was eine einzelne sitemap.xml halten kann.

Drei Lektionen aus dem Betrieb prägen jetzt jeden Client-Verzeichnis-Build. Erstens ist Datenqualität das ganze Spiel. Seiten mit drei einzigartigen Datenpunkten über den Entity-Namen hinaus überleben Google-Updates; Seiten mit nur einem Namen und einer generischen Beschreibung werden aus dem Index entfernt. Zweitens ist internes Linking in diesem Maßstab wichtiger als Backlinks. Das Link-Graph zwischen Einträgen, Kategorien und Vergleichsseiten entscheidet, welche Leaf-Pages oft genug gecrawlt werden, um indexiert zu bleiben. Drittens bedeutet programmgesteuert nicht faul. Jede Seite braucht einen Grund zu existieren, und „wir haben eine Zeile in der Datenbank" ist kein Grund.

Wir hielten etwa fünfzehn Prozent der Datenbank aus dem Index zurück, weil die Unique-Data-Schwelle auf diesen Zeilen nicht erreicht wurde. Wir kürzten Kategorieseiten, die unter fünf starken Einträgen hatten, weil sie dünn wirkten, auch wenn das zugrunde liegende Schema korrekt war. Wir fügten Vergleichsseiten zwischen benannten Konkurrenten als separaten Seitentyp hinzu, und diese Vorlage wurde am Ende einiger der höchst konvertierenden Traffic auf der Website. Dieselbe Spielweise ist jetzt Standard auf jedem Verzeichnis, das wir für Clients ausliefern.

WARUM DIE MEISTEN VERZEICHNIS-WEBSITES SCHEITERN

Mehr Verzeichnisse sterben, als überleben, und die Fehlermuster sind vorhersehbar genug, dass ich im Anruf normalerweise sagen kann, auf welches zu fahren ein Projekt unterwegs ist.

Thin-Content-De-Indexierung ist der häufigste Fehler. Ein Verzeichnis startet mit fünftausend Listings, die Hälfte davon hat nur einen Namen und eine einzeilige Beschreibung, und Google indexiert die erste fünfzehnhundert dann hört auf. Die Seite liest sich als Low-Effort-Scrape. Sechs Monate später werden die meisten der indexierten Seiten in einem Core Update de-indexiert. Die Lösung muss auf Datenerfassungszeit sein, jede Zeile muss drei unique Datenpunkte haben, bevor sie sich für die Sitemap qualifiziert, nicht „wir werden es später ausfüllen".

Stale-Data-Drift ist das zweite Muster. Ein Verzeichnis, das 2023 genaue Unternehmen listete, listete 2026 halb-defekte Unternehmen, weil niemand die Zeilen aktualisierte, die Kontaktinformationen werden veraltet, die Websites führen zu Parking Pages, und das Verzeichnis verliert Vertrauenssignal sowohl bei Google als auch bei menschlichen Besuchern. Wir bauen entweder Crowd-Sourced-Editing-Flows ein, bei denen das aufgelistete Unternehmen sein Profil beanspruchen und bearbeiten kann, automatisierte Freshness-Checks, die tote Einträge deaktivieren, oder beides. Ohne einen Freshness-Layer altert das Verzeichnis aus der Relevanz unabhängig davon, wie gut die ursprünglichen Daten waren.

Keine Burggraben ist das dritte Muster. Drei konkurrierende Verzeichnisse decken die gleiche Vertikale mit ähnlichen Daten ab. Keines hat unique Daten, also keines hat einen defensiblen Grund zu existieren. Search-Share fragmentiert und keines von ihnen rankt. Die Lösung ist die Editorial-Schicht, ursprüngliche Analyse, Scoring, Empfehlungen, Vergleichsframeworks, die die zugrundeliegenden Daten allein nicht bereitstellen können. HostList konkurriert auf seinem Scoring-Rubrik, nicht auf seiner Hosting-Liste, weil die Hosting-Liste selbst nicht besonders defensibel ist.

Index-Bloat aus Filtern ist das vierte Muster. Ein Verzeichnis mit acht Filter-Dimensionen kann technisch Millionen URL-Kombinationen erzeugen. Wenn jede Kombination indizierbar ist, überschwemmst du Google mit dünnen Seiten und verdünnst die starken. Wir blockieren immer dünne Filter-Kombinationen aus dem Index, alles mit unter drei Listings bekommt noindex, alles ohne wirkliche Query-Intent wie Sortierungen oder Seite 2 und darüber bekommt noindex, und nur die kanonischen Filter-Kombinationen, die zu echten Suchen mappen, bleiben indizierbar.

WAS IN EINEN DIRECTORY-BUILD FLIESST, DEN WIR AUSLIEFERN

Eine Referenzarchitektur für ein Verzeichnis wird mit fünf Schichten ausgeliefert. Jedes Projekt variiert die Spezifika, aber das Rückgrat wiederholt sich über alle Builds hinweg.

Die Datenschicht ist Postgres über Supabase oder selbstgehostet, mit angemessenen Indizes auf jeder Facet-Spalte. Es gibt eine dedizierte Listings-Tabelle pro Entity-Typ, Unternehmen, Produkte, Standorte, Personen, und Quality-Gate-Spalten neben dem Inhalt (Uniqueness-Score, Completeness-Prozentsatz, Last-Verified-Zeitstempel). Eine Sitemap-Eligibility-View filtert automatisch Zeilen unterhalb der Qualitätsschwelle.

Die Seitentemplates teilen sich in eine Listing-Detail-Seite (vollständige Daten, verwandte Listings, Schema, Breadcrumb), eine Kategorieseite (paginierte Liste mit Filter-UI und ItemList-Schema), eine Vergleichsseite für Eins-zu-eins-Vergleiche zwischen benannten Entitäten, eine Standortseite mit Karteneinbettung und Geo-Schema wo Geographie relevant ist, sowie About- und Methodologie-Seiten, die das ursprüngliche redaktionelle Gewicht tragen, das die zugrunde liegenden Daten nicht bieten können.

Suche und Filter nutzen Postgres-Volltextsuche bis etwa zehntausend Listings, dann Algolia oder Meilisearch für größere Verzeichnisse mit niedriger Query-Latenz-Anforderungen. Server-gerenderete Filter-URLs geben jeder Filterkombination ein Canonical, und noindex bei dünnen oder doppelten Kombinationen verhindert Index-Überblähung. Einreichungen und Moderation bekommen ein öffentliches Einreichungsformular, wo das Modell crowd-gefüttert wird, eine Admin-Queue mit Quality-Gate-Scores für Moderator-Review, vorlagentierte Ablehnungs-E-Mails mit spezifischen Gründen, und einen Self-Service-Edit-Flow für gelistete Entitäten, um ihr eigenes Profil zu beanspruchen und zu aktualisieren.

SEO-Gerüst ist die Schicht, die entscheidet, ob das Verzeichnis überlebt. Streaming-Sitemap mit Chunk-pro-Template-Muster, schema.org Organization oder Product oder Place oder Service oder LocalBusiness auf jedem Listing wie passend, CollectionPage mit ItemList auf Kategorieseiten, BreadcrumbList überall, kanonische URL aus einer einzigen Wahrheitsquelle emittiert (die Datenbank, nicht das Template), und ein Build-Zeit-SEO-Linter, der den Build bei fehlendem H1, übergroßen Meta-Beschreibungen oder ungültigem JSON-LD fehlschlagen lässt.

Monetisierung kommt durch hervorgehobene Listings (ein boolean Flag hebt eine Reihe an die Spitze von Kategorieseiten), gesponserte Kategorie-Platzierungen (eine Marke besitzt die Spitze einer Kategorie für einen Abrechnungszeitraum), Affiliate-Link-Tracking mit richtiger rel="sponsored"-Zuordnung, und bezahlte Premium-Tiers für gelistete Entitäten, um bessere Platzierung, mehr Rich-Data-Felder und Analytics-Zugang zu bekommen.

WELCHE DATENQUELLE BRAUCHST DU, UM EIN VERZEICHNIS ZU BAUEN

Die einzelne größte Variable in einem Directory-Projekt ist die Datenquelle selbst. Die meisten Engagements stehen oder fallen auf die Antwort auf eine Frage: Woher kommen die Daten am ersten Tag, und wie bleiben sie nach dem Launch aktuell?

Manuelle redaktionelle Arbeit bedeutet, ein Team schreibt jeden Eintrag. Langsam, teuer, aber verteidigbar. Geeignet für unter tausend Einträge. Beispiele, die ich funktionieren sah: hochwertige Hotelführer, kuratierte Agenturverzeichnisse, Nischen-Editorialseiten, wo das Gelistetwerden selbst der Wert ist.

Strukturierter Import bedeutet, Sie bringen einen CSV- oder Datenbankexport von einer zuverlässigen Quelle, und wir bereinigen, deduplizieren, reichern an und importieren. Geeignet für ein- bis hunderttausend Einträge. Beispiele: Branchenverzeichnisse mit öffentlichen Daten, Importe von Behördenregistern, Exporte im Stil von Companies House.

Automatisiertes Scraping oder API bedeutet, Einträge werden von einer API eines Drittanbieters oder einer respektvollen Scraping-Pipeline bevölkert. Rechtlich und ethisch abhängig von der Quelle. Geeignet für zehntausend bis Millionen von Einträgen, wo die Daten an einem bekannten kanonischen Ort leben. Beispiele: Entwicklertools-Verzeichnisse von GitHub, Hosting-Bewertungen, die von öffentlichen Bewertungen auf den Firmenseiten selbst gescraped werden.

Von Nutzern eingereichte Einträge bedeuten, dass Listings von den Personen kommen, die gelistet werden. Billig zu starten, teuer zu moderieren. Am besten als Schicht auf redaktionellen Seed-Daten, nicht als einzige Quelle. Das Hybrid-Muster (redaktionelle Seeds plus strukturierter Import plus jährliche redaktionelle Überprüfung) ist das, was HostList betreibt und das, worauf die meisten echten Verzeichnisse am Ende hinauslaufen, ob geplant oder nicht.

Im ersten Gespräch werden wir fragen, welche Kombination Ihrer Datensituation entspricht. Wenn Sie keine klare Antwort haben, ist die Datenfrage selbst die erste Phase der Arbeit; der Build kommt danach.

WIE VIEL KOSTET EIN DIRECTORY BUILD UND WIE LANGE DAUERT ER

Ehrliche Ranges basierend auf echten kürzlichen Engagements statt aspirationalen Preisen auf einem Sales Deck. Ein kleines Editorial-Verzeichnis unter eintausend Listings kostet achtzehn bis fünfunddreißigtausend US-Dollar über sechs bis neun Wochen. Ein mittelgroßes Verzeichnis von eintausend bis zehntausend Listings mit strukturiertem Datenimport kostet dreißig bis sechzigtausend über zehn bis vierzehn Wochen. Ein großes Verzeichnis von zehntausend bis einhunderttausend Listings, programmatisch im Maßstab, kostet fünfzig bis neunzigtausend über zwölf bis achtzehn Wochen. Eine Marketplace-Form, zweiseitig, mit Buchungen oder Transaktionen, kostet sechzig bis einhundertfünfzigtausend über vierzehn bis zweiundzwanzig Wochen.

Alle Spannweiten beinhalten das SEO-Gerüst (Schema, Sitemap, Linter), die Such- und Filterschicht und ein grundlegendes Admin-Dashboard. Sie beinhalten nicht die Datenakquisition selbst (manuelle redaktionelle Arbeit, Scraping-Infrastruktur, Kosten für API von Drittanbietern), originale Brand- und Design-Arbeiten oder bezahlte Traffic-Akquisition. Care Plans für den laufenden Betrieb nach dem Launch kosten fünfhundert bis dreitausend US-Dollar pro Monat.