Get in touch
SiteCatalog.md — a directory of Moldovan websites with 12 categories, search and paid moderation
Corporate site · WordPress · 2026

SiteCatalog.md — a directory of Moldovan websites with 12 categories, search and paid moderation

Тематичний каталог сайтів Молдови — WordPress-сайт із 12 категоріями, пошуком, формою заявки і платним розміщенням у молдавських леях.

A themed directory of Moldovan websites — a multi-page WordPress resource with 12 sections, more than 70 subcategories, full-text search, a moderated submission form and paid listings priced in Moldovan lei.

The brief

The client came to us with the idea of launching a themed directory of Moldovan websites — an information hub where resources are sorted into categories, checked by a moderator, and reachable via a permanent link. The UX was meant to feel like a classic web directory, but with a modern presentation: a bento grid of categories on the home page, filter chips in search, and a sidebar with subcategories inside each section.

From the outset the site needed to:

  • run on WordPress with its own custom CPT for directory sites — without heavy catalogue plugins;
  • have 12 fixed categories with more than 70 subcategories and site counters in each;
  • let users submit sites through a form with moderation within 24 hours;
  • handle paid listings (50 MDL) and paid articles (150 MDL) as the main monetisation channel;
  • support two languages (Ukrainian / Romanian) with a switcher in the header.

What we built

Home page — an entry point with search and a trend teaser

A hero with a typographic heading, “All sites — in one directory”, a short description, a central search field with popular query hints (news, cars, shops, medicine, education), directory stats (100 sites, 12 categories, ~18 hours average moderation time) and three floating cards: an update badge, “+247 visits” today, a mock browser window for sitecatalog.md with a mini-directory, a “TOP sites of the week” card with a featured resource, and a preview reading “42 new sites this week”. Below the hero is a marquee of partner sites, clickable through to the directory page.

Category grid — a bento layout with subcategories

The “Choose a topic that interests you” section is a bento grid of 12 cards. Each card carries an icon, a category name, and the total number of sites in it. Inside, a two-column list of 6 subcategories with counters next to each, plus a “View all” link to the category archive. The categories: Auto and moto, Services, Home comfort, Internet, Computers, Culture and art, Medicine and health, Science and education, News and media, Leisure and entertainment, Goods and services, Sport.

SiteCatalog.md category grid
Categories: 12 bento cards with an icon, name, site counter, and a list of 6 subcategories with their own counters. A “View all” CTA leads to the category archive.

The category page — a sidebar with subcategories and sorting

Every category (for example, “Culture and art” — 19 sites, 6 subcategories) is a separate archive page with a description banner, statistics (number of sites, number of subcategories, last update date), a sidebar filter of subcategories with counters, plus an “Add a site” CTA card promising moderation within 24 hours. Above the list sit a result counter and three sorting options (Newest / Popular / A–Z). Site cards are full-width rows with a title, domain, description, subcategory tag, date added, and a direct “Visit” button linking out to the external site.

Category page — Culture and art
The “Culture and art” category: a banner with a description and stats, a sidebar with 6 subcategories and counters, site cards with tags, a date and a direct “Visit” CTA. Three sorting options above the list.

Search — full-text with category filtering

A separate /search/ page has a large search field, a row of filter chips for all 12 categories (the active one highlighted), and a result counter that appears as soon as a query is entered. Before typing starts, a hint suggests example queries. Results follow the same format as the category archive: title, domain, description, subcategory tag, date, “Visit” CTA.

Directory search — filter and results
Search at /search/?s=магазин: an input with a ⌘K shortcut, a row of 12 category chips (“All” active), a counter reading “1 sites found”, a result card with a direct CTA.

The site page — minimal, with a direct CTA

A single site page carries an initials logo, a title, a category tag, the date added, and a central “Visit site” button right under the H1. Below that is a full description of the resource and an “Information” sidebar with the category, the date, and a repeated “Want to add your site?” card. Everything is focused on a single action — clicking through to the external site.

A directory site page
The single site page: an initials avatar, an H1 with the full name, meta info (category + date), a large “Visit site” CTA with an external link, a full description below in a text block, and a sidebar with a repeated submission form.

Directory rules — 5 moderation points

A separate /rules/ page carries a typographically set H1 and five numbered cards: a working resource with a valid SSL certificate, quality content with no doorway pages or auto-generated text, an accurate category and subcategory, no 18+/gambling/propaganda content, one site per submission. At the bottom is a dark CTA card, “Ready to add a site?”, with a highlighted button leading to the form.

Directory rules — 5 moderation conditions
The rules page: 5 numbered cards with the conditions for accepting a site, a lead promising faster moderation, a dark CTA block with a “+ Add a site” button at the bottom.

The submission form — with the moderation price and validation

The /submit/ form carries a badge reading “Listing a site — 50 Moldovan lei”, with a direct link to the rules. Fields: name, URL, category (12 options), subcategory (loaded dynamically by category), a short description (30–300 characters with a counter), an email address for the moderator (not published), an additional comment (up to 2,000 characters), and a checkbox agreeing to the rules. The “Submit for moderation” button stays disabled until the required fields are filled in and the checkbox is ticked.

The site submission form with the moderation price
The /submit/ form: a badge with the moderation cost, paired fields “Name + URL” and “Category + Subcategory” (dynamically linked), a text field with a character counter, a checkbox agreeing to the rules, and a disabled “Submit for moderation” button until validation passes.

Articles — paid placements with anchor links

The /news/ section serves as a platform for paid user articles carrying two anchor links for 150 MDL. The page has a typographic H1, a description of the placement terms with a contact email, and a two-column grid of article cards: a large cover image, a category tag, a date, a title, a lead paragraph, and a “Read” link.

Articles — paid placements with links
The “Articles” section: a lead with the placement cost and a contact email, article cards with a cover image, tag, date, title and a “Read” button. A separate monetisation channel for the directory.

Technical build

  • WordPress 6.x — the foundation, with a custom CPT for directory sites and its own meta fields (URL, domain, initials logo, tags, a click counter).
  • Taxonomies with counters — 12 categories plus 70+ subcategories, with automatic site counting shown in the sidebar and navigation.
  • Custom search — full-text across name, domain and description, with category filtering via query parameters (?s= + ?cat=) that keep the selection without a page reload.
  • The submission form — Contact Form 7 with custom validation: dynamically loaded subcategories after choosing a category, character counters, submit disabled until the rules are agreed to.
  • i18n — Ukrainian/Romanian bilingual support with a switcher in the header.
  • Yoast SEO — meta tags, breadcrumbs, canonical URLs, a sitemap.
  • Sorting and pagination — three sorting options (newest / popular / A–Z) on archive pages via ?sort=.

Result

The directory launched with 100 verified sites across 12 categories, with working monetisation: 50 MDL for a site listing and 150 MDL for a paid article with external links. The administrator handles submissions through the standard WordPress admin; content scales without any code changes — the moderator adds sites and subcategories as taxonomy terms, and the counters and sorting pick up the new content automatically. The structure is ready for new regions and languages (Moldovan / Russian) using the same pattern — one taxonomy plus one template.

Ready to talk about your release?

We reply within 60 minutes during working hours — with a budget estimate, a rough timeline and the team line-up for your task.

Send a request