E:LAB
← All cases
전문Dating / matchmaking service

Matchmaking site — full SEO structural overhaul

By Yang Kyoungchan ·

Rebuilt the SEO foundation so search engines could understand the whole site properly.

Project

A matchmaking service that needed its whole search visibility foundation tidied in one pass.

For matching services, what matters most is how you send a "trust" signal to both search engines and prospective users. People aren't just looking up information — they're handing over their time and personal details to a service. So trust signals like who operates the site, what the service covers, reviews, and contact information have to be clearly communicated to search engines before organic traffic shows up. Operationally this site was solid, but from the search engine's perspective it was sending almost none of those trust signals.

The initial diagnosis turned up problems across multiple areas, not just one. Meta information was missing or inconsistent page by page. Structured data that communicates business identity — Organization, LocalBusiness — had not been applied at all. The sitemap was several versions out of date, and robots.txt still wasn't blocking temporary pages. Search Console wasn't even registered. In effect, the search engine had never really inspected this site.

In situations like this, fixing one or two areas doesn't move the needle. Cleaning the meta alone doesn't help if the sitemap is broken and the indexer doesn't come in. Cleaning the sitemap alone doesn't help if the meta is missing and click-through rate stays flat. Cleaning both still doesn't help if Search Console isn't in place to measure the change. So we set the scope from the start as "rebuild the whole site's SEO foundation in one pass."

The work split into four areas, executed in sequence.

First, page-by-page meta cleanup. We rewrote titles, meta descriptions, and OG meta across the six core pages — home, service intro, matching process, pricing, reviews, and inquiry — using a unified template. Given the nature of a matching service, we mapped keywords like "blind date," "matching," and "relationship consulting" so each page owned the intent that fit its content.

Second, structured data. Organization JSON-LD carried the business info, phone number, address, and SNS links via sameAs, making the business entity explicit to search engines and AI. Matching services can also use Service schema, so we added service type, area served, and price range as structured data. The reviews page got Review and AggregateRating schema so star ratings become eligible to surface in search. We also added BreadcrumbList for navigation paths.

Third, indexing policy. We regenerated the sitemap against the latest page structure, and used robots.txt to block private areas — admin, draft, in-progress matching user pages. Canonical tags were set explicitly on every page to point at themselves, closing off duplicate indexing risk.

Fourth, Search Console registration, verification, and indexing requests. After domain verification, we submitted the sitemap and requested indexing for the main pages. From that point on, the client had an environment for monitoring indexing status and search visibility directly.

The directly verifiable changes were clear. Meta consistency was secured across the six core pages, four types of JSON-LD passed the validator, the sitemap correctly contained only public pages, and Search Console gave real-time visibility into the indexing progress. For a matching service — where "trust signal" is the single most important factor — this work laid the groundwork for the search engine to recognise the site as "a matching service operated by a verified business."

Matching services don't publish content frequently, so an SEO structure put in place once tends to compound for a long time. That makes one-pass cleanup work like this especially effective for this kind of business.

Outcomes

Outcome points

  • 01
    Consistent meta site-wide
  • 02
    Structured data and sitemap rebuilt
  • 03
    Search engines registered and verified
  • 04
    Content recognition flow stabilized
Problems

Problems found

  • Page meta information was missing or inconsistent
  • No structured data applied
  • Sitemap and robots had not been maintained
  • Search engines couldn't read the site structure accurately
Work items

Work performed

  • Cleaned up titles and meta descriptions across all pages
  • Applied Organization, BreadcrumbList, and other structured data
  • Regenerated the sitemap and cleaned up robots.txt
  • Registered and verified Search Console, requested indexing
  • Tidied OG tags and social sharing meta
  • Audited the overall content recognition structure
Edit log

Specific edits

  • Meta template
    Unified titles and meta across 6 core pages onto one template
    Each page covers its own search intent while the site tone stays consistent.
  • Head — Organization JSON-LD
    Inserted in the footer with business info, phone, address, and SNS sameAs
    Tells search engines and AI clearly who runs the business. The most important trust signal for a matchmaking service.
  • Head — Service JSON-LD
    Includes service type, areaServed, and offers
    Explicitly states what service this site offers and where, in a structured form.
  • Reviews page
    Applied Review and AggregateRating schema
    Activates star rating rich results in search.
  • Site-wide
    BreadcrumbList JSON-LD + canonical pointing to self
    Search engines can follow site structure, and duplicate indexing is prevented.
  • robots.txt / sitemap.xml
    Disallow private and staging pages; sitemap contains only public pages
    Better crawl efficiency and accurate indexing targets.
  • Search Console
    Registered domain, verified, submitted sitemap, requested indexing
    Without measurement, SEO work loses meaning.
Before / After

Before / After

ItemBeforeAfter
Core page meta consistencyAll 6 pages on different formatsSingle template applied, keyword intent separated
Organization JSON-LDNot appliedIncludes business info, contact, and SNS sameAs
Service JSON-LDNot appliedIncludes service type, areas served, and price range
Review and AggregateRatingNot appliedApplied on the reviews page, star ratings eligible for display
BreadcrumbListNot appliedAuto-generated path for every page
SitemapOld version with private pages mixed inCurrent structure, public pages only
Search ConsoleNot registeredRegistered, verified, indexing requested
Timeline

Timeline

  1. 01
    Week 0 - Diagnosis
    • Audited all pages across 4 areas: meta, schema, indexing, Search Console
    • Prioritized the trust-signal gaps
    • Scoped to a single-pass overhaul of the whole site
  2. 02
    Weeks 1-2 - Meta and keyword cleanup
    • Single title and meta template applied to 6 core pages
    • Unified OG and Twitter card meta
    • Keyword mapping: separated intent across matchmaking, dating, and relationship consulting
  3. 03
    Weeks 2-3 - Structured data
    • Organization JSON-LD (SNS linked via sameAs)
    • Service JSON-LD (service type, area, price range)
    • Review and AggregateRating (reviews page)
    • BreadcrumbList (every page's path)
    • Confirmed all 4 schemas pass the structured data validator

    Business entity, service, and review signals are now passed explicitly to search engines and AI

  4. 04
    Week 4 - Indexing and Search Console
    • Regenerated sitemap, tidied robots.txt
    • Set canonical to self on every page
    • Registered Search Console, verified domain, submitted sitemap
    • Requested indexing on key pages

    Client can now monitor indexing status and visibility changes directly

Summary

Summary

  • Site-wide SEO foundation rebuilt
  • Search engine structural recognition stabilized
  • Basics in place for long-term operations
Review

Client review

Rating5.0 / 5

Thanks so much — really thorough work, loved it!

  • Quality of work5.0
  • Helpful consultation5.0
  • Quick responses5.0

If you need similar work, start with the free audit or get in touch directly.