gora.
Beauty / local SEO

SEO for a beauty studio in Tbilisi

Local SEO in beauty: Google Business Profile, Schema LocalBusiness, on-page for Russian- and Georgian-language queries, hreflang, reviews.

Region
Tbilisi (neighbourhood under NDA)
Role
SEO consultant, technical + on-page + GMB
Period
2025
Industry
Beauty / local SEO

Studio name, district, specific keywords and metrics (traffic volume, leads) are under NDA. Technical details and stack are published as a description of the approach.

Summary. Below — why GMB matters more than the site, how to split keywords between RU and KA, and where the growth hides.

Why GMB comes first. For a local business in Tbilisi, Google Business Profile (Maps card + in-results listing) delivers more touchpoints than the site itself. A user searches for "manicure in Vake", Google shows the local 3-pack: three salons with photos, ratings and a "directions" button. You have to be in that 3-pack. A strong GMB profile means an optimised description, current portfolio photos, regular posts, fast review replies, and consistent NAP (Name / Address / Phone) between the site and the GMB.

Bilingual keywords. Russian-speaking relocators in Georgia and Georgian-speaking locals are two different audiences with different semantics. RU cluster: "manicure", "pedicure", "brows", "laser". KA: "მანიკიური", "პედიკიური", "წარბები". On the site — hreflang ru and hreflang ka on every service page plus full translations. On GMB — a separate Russian and Georgian version of the description; Google shows the right one based on the user's interface language.

Schema = rich snippets. Without JSON-LD the result snippet is a bare title + description. With JSON-LD LocalBusiness + Service + Review + AggregateRating you get star rating, service price, reviews, district and hours right in the snippet. CTR jumps.

Technical floor. Before the work the site had 4 indexed versions of one page (with trailing slash, without, www, without), a broken sitemap, and slow LCP from a heavy slider. That's the floor — no content strategy can lift you above it.

What's inside

  • Local niche: a beauty studio in one district of Tbilisi, bilingual audience (Russian- and Georgian-speaking clients), competition — dozens of local salons within a 2 km radius.
  • Google Business Profile as the main channel: before/after portfolio photos, optimized description, regular posts, replies to reviews — drives more traffic than the site itself.
  • Schema LocalBusiness + Service + Review + AggregateRating — without structured data Google won't show rich snippets with ratings, and without them the studio gets lost in the results.
  • hreflang ru / ka on every service page — Russian speakers search 'маникюр в Ваке', Georgian speakers search 'მანიკიური ვაკეში'. Two distinct keyword clusters.
  • On-page per service: a dedicated page for each service (instead of one general price list) targeting local queries precisely.
  • Technical cleanup of duplicates and canonicals on a custom-built site — 4 indexed versions of one page were collapsed via canonical.
  • Core Web Vitals: removed heavy sliders on the homepage (LCP > 4s → < 2s), portfolio photos compressed to webp.
  • Yandex Webmaster for the Russian-speaking audience — relocators in Tbilisi rely on Yandex; ignoring it leaves traffic on the table.

Stack

  • Google Business Profile / Google Maps
  • Google Search Console
  • JSON-LD LocalBusiness + Service + Review schema
  • Yandex Webmaster (Russian-speaking Tbilisi audience)
  • hreflang ru / ka (bilingual audience)
  • PageSpeed Insights / Core Web Vitals
  • Screaming Frog (technical audit)
  • Ahrefs (Tbilisi competitor analysis)
Three narratives

One project — three angles

    SEO for a beauty studio in Tbilisi · hiregora.com