Sari la conținut

Local SEO

Integrare Google Maps și Google Business Profile pentru firme

Hartă cu marker custom, recenzii Google extrase și afișate pe site cu schema.org Review pentru rich snippets, store locator multi-locație, programări via GBP. Implementare 3-7 zile, de la 300€.

Marker custom + zoom corect
Sync recenzii zilnic
Schema.org Review + LocalBusiness
Multi-locație suportat

Ce primesti

Integrare completă Google Maps + Business Profile, nu doar iframe copy-paste

Hartă cu marker custom și zoom corect

Embed Google Maps cu coordonate exacte (nu generic „București”), marker custom în brandul tău (logo sau pin colorat), zoom inițial reglat să se vadă strada + reperele apropiate, lazy load cu Intersection Observer ca să nu prăbușească PageSpeed. Pentru variantă avansată: Maps JavaScript API cu stiluri custom (dark mode, monocrom pentru brand).

Sync recenzii Google + schema.org Review

Fetch zilnic via mybusinessbusinessinformation.googleapis.com (API oficial GBP), cache 24h în Redis sau Postgres ca să nu depășești cota. Afișare pe homepage și pagina dedicate /recenzii/ cu schema.org Review + aggregateRating. Rezultat: rich snippets cu stele galbene în Google SERP, CTR organic crescut cu 20-35%.

Store locator pentru multi-locație

Pentru firme cu 3+ filiale: hartă cu clustering markeri (Google Maps marker clustering API), filtru după oraș/regiune, pagini dedicate /locatii/[oras]/ indexabile separat în Google. Fiecare pagină locație are propriul schema LocalBusiness, propriul GBP integrat, propriile recenzii — fiecare poate ranka pe „firmă X oraș Y”.

Programări via GBP messaging

Activare Google Business Profile messaging direct din profilul firmei — clienții pot trimite mesaje fără să iasă din Google Maps. Buton 'Trimite mesaj' integrat pe site care deschide chat-ul GBP. Pentru programări: integrare cu Calendly sau Google Calendar (vezi /integrare-calendly-booking/), butoane 'Rezervă' direct din GBP.

Optimizare profil GBP complet

Audit + optimizare profil GBP: categorii primary/secondary corecte (Google folosește pentru ranking local), descriere 750 caractere cu keywords locale, atribute relevante (livrare, plată card, accesibilitate, free WiFi), orar exact inclusiv special hours (sărbători), produse/servicii cu prețuri. Posts GBP săptămânale opțional (50€/lună suplimentar).

Verificare GBP + control profil

Dacă nu ai GBP încă: ghidare verificare prin poștă (card cu cod sosește în 5-14 zile la adresa firmei). Dacă GBP există dar e necontrolat (creat automat de Google): proces revendicare ownership prin Google Business Console. Dacă apar review false/concurență: ghidare procedura de flag și escalare la Google Trust & Safety.

Tracking performanță Local Pack

Monitorizare poziție firmă în Google Local Pack (top 3 hartă) pe keywords relevante (ex: 'frizerie Cluj Napoca'). Raport lunar cu impressions GBP, click-uri către site, apeluri telefonice direct din profil, cereri rută. Integrare cu Google Analytics 4 — vezi /integrare-google-analytics-4/ — pentru tracking complet funnel local.

Schema.org LocalBusiness corect

JSON-LD schema LocalBusiness cu toate atributele necesare: name, address (PostalAddress complet), geo (latitude/longitude exacte), telephone, openingHoursSpecification, priceRange, paymentAccepted, areaServed, sameAs (link GBP profil). Pentru multi-locație: array de schema-uri, câte unul per pagină. Validat în Google Rich Results Test înainte de livrare.

Cum functioneaza

De la „nu am Google Maps pe site” la integrare completă în 3-14 zile

Ziua 1

Audit GBP existent + obiective

Verificăm dacă firma ta are GBP verificat (50% nu au), starea actuală (categorii, descriere, recenzii), nevoia tehnică (single location sau multi-store locator), bugetul realist. Output: brief scris cu recomandare pachet și timeline.

Zilele 2-3

Setup Google Cloud + verificare GBP

Creare Google Cloud Project, activare Maps JavaScript API + Places API + GBP API, generare API key cu restricții HTTP referer + cotă zilnică (protecție anti-furt). Dacă GBP nu există: înregistrare + cerere verificare prin poștă (cod sosește 5-14 zile).

Zilele 3-5

Implementare embed + schema

Embed Maps pe pagina contact și footer (lazy load), marker custom în brand, schema.org LocalBusiness cu geo exact (extras din GBP), buton 'Rută' către Google Maps, buton 'Sună' cu tel: link. Test PageSpeed înainte/după (target: zero impact dacă lazy load corect).

Zilele 4-7

Sync recenzii + Review schema

Conectare GBP API cu OAuth 2.0, scheduler zilnic pentru fetch recenzii (cron job sau Cloudflare Worker), cache 24h în Postgres/Redis, componentă afișare pe homepage cu schema.org Review + aggregateRating. Validare în Google Rich Results Test ca rich snippets stele să apară.

Zilele 7-12

Multi-locație + store locator (opțional)

Pentru firme cu 3+ filiale: API endpoint /api/locations/ cu toate locațiile, frontend cu hartă + filtru oraș, marker clustering pentru aglomerare, pagini dedicate /locatii/[slug]/ generate static (SSG) cu propriul schema. Cron de sync recenzii per locație separat.

Zilele 13-14

QA + training + go-live

Testare: Rich Results Test pentru schema, PageSpeed pentru lazy load, GBP Insights pentru tracking, monitorizare quota API. Training 1h cu echipa ta pe panou GBP (cum răspunzi recenzii, cum adaugi posts, cum schimbi orar special pentru sărbători). Documentație scrisă livrată.

Stack suportat

Implementare pe orice stack — alegem soluția tehnică optimă

Next.js custom

Recomandat

API route fetch GBP, ISR cu revalidate 24h, @react-google-maps/api. Recomandat — performanță maximă, schema cleană.

WordPress

Recomandat

Cod custom în child theme + cron WP-Cron pentru sync. Plugin doar pentru variante simple. Fără bloat.

WooCommerce

Recomandat

WordPress base + custom post type 'location' pentru multi-store. Schema per pagină produs cu LocalBusiness.

Shopify

Secțiune custom Liquid + Shopify App Bridge pentru API. Sau app Locations Map dedicat 9$/lună.

Astro

Recomandat

Astro endpoints pentru fetch GBP, static generation cu rebuild zilnic. Excelent pentru site-uri prezentare.

PrestaShop

Modul custom necesar, mai dificil ca WordPress. Cron job + sync DB. Recomandăm doar dacă deja pe Presta.

Magento

Modul Adobe Commerce + REST API. Pentru e-commerce mare cu multi-store native.

PHP custom

Cron job + cURL către GBP API, render server-side cu schema injection. Pentru aplicații legacy.

Detalii tehnice

API-urile și componentele tehnice pe care le folosim

Maps Embed iframe

Pentru implementări simple — copy-paste iframe de pe maps.google.com cu parametri lat/lng, zoom, marker. Zero cost API, zero risc cotă depășită. Limitare: zero customizare stil marker, fără sync recenzii.

https://maps.google.com/maps?q=...

Maps JavaScript API

Pentru marker custom, clustering, stiluri brand. Necesită API key cu restricții HTTP referer + cotă zilnică. Gratuit până la 28.500 încărcări/lună (Map Loads), apoi 7$/1000 încărcări. Recomandat pentru store locator.

Google Maps JavaScript API v3

GBP API sync

Pentru sync recenzii și business info: mybusinessbusinessinformation.googleapis.com cu OAuth 2.0. Quota: 600 requests/min, 250.000/zi (mai mult decât suficient cu cache 24h).

mybusinessbusinessinformation.googleapis.com

Pretul

Trei pachete realiste — single location, sync recenzii, multi-locație

Embed Simplu

300€

livrare 2-3 zile

  • 1 locație, Maps Embed iframe
  • Schema.org LocalBusiness
  • Optimizare profil GBP existent
  • Buton 'Sună' + 'Rută'
  • Lazy load (zero impact PageSpeed)
  • Documentație scrisă
  • 30 zile suport bug-uri
  • Mentenanță lunară: 0€
Cere oferta

Sync Recenzii

800€

livrare 5-7 zile

  • Maps JavaScript API cu marker custom
  • Sync zilnic recenzii via GBP API
  • Schema.org Review + aggregateRating
  • Rich snippets stele în SERP
  • Cache server-side 24h
  • Setup OAuth GBP + API key restrictionat
  • Monitorizare cotă API
  • 90 zile suport + 2h mentenanță/lună
Cere oferta

Multi-locație

1500€

livrare 10-14 zile

  • Store locator cu clustering markeri
  • Pagini dedicate /locatii/[oras]/
  • Filtre oraș/regiune
  • Schema LocalBusiness per locație
  • Sync recenzii per locație separat
  • Programări via GBP messaging
  • Tracking Local Pack + GA4
  • Mentenanță inclusă 3 luni
Cere oferta

Ce influențează prețul

  • Numărul de locații (1 vs 3 vs 20+ schimbă efortul de 3-5x)
  • Sync recenzii sau doar embed (API key + OAuth + cron adaugă 400-500€)
  • Stack existent (WordPress/Shopify pluginabile vs PHP legacy cu cod custom)
  • Verificare GBP necesară (poștal 5-14 zile, blochează livrarea finală)
  • Stiluri custom hartă (dark mode, monocrom brand) — 100-200€ extra
  • Mentenanță ongoing (API quota monitoring, sync continuu) — 20-50€/lună

Intrebari frecvente

Ce ne intreaba firmele despre integrare Google Maps + GBP

Cât costă real integrarea Google Maps și Google Business Profile pe site-ul firmei?

Depinde de complexitate. Integrare simplă (Maps Embed iframe + buton către GBP) costă 300-450€ one-off, o singură locație, fără API key. Integrare medie cu marker custom JS Maps API, recenzii sync zilnic via GBP API și schema.org Review pe site: 600-900€. Integrare avansată cu store locator multi-locație (10+ filiale), filtre orașe, programări via GBP messaging și webhook pentru recenzii noi: 1000-1500€. Mentenanță lunară 0€ pentru variantele simple (iframe nu se strică), 20-50€/lună pentru cele cu API key Google Cloud (acoperă costul Maps JS API peste 28.500 încărcări gratuite/lună). Comparație: pluginurile WordPress gen WP Google Maps Pro costă 60€/an dar nu fac sync recenzii și nu adaugă schema, deci pierzi SEO local.

De ce să sync recenziile Google pe site dacă apar deja pe Google Maps?

Două motive concrete. 1) SEO local: recenziile afișate pe site cu schema.org Review trimit semnale către Google că firma are review real, ajută la rich snippets cu stele galbene în SERP (CTR crește 20-35%). 2) Conversie: vizitatorii care intră direct pe site (nu via Google) văd social proof imediat, nu trebuie să iasă pe GBP. Studii arată că pagini cu recenzii vizibile convertesc cu 18-32% mai bine. Implementare: fetch zilnic via mybusinessbusinessinformation.googleapis.com, cache 24h în Postgres/Redis, render cu schema.org aggregateRating + Review. Nu copiem manual recenziile — sync automat, mereu actuale.

Cât durează implementarea integrării Google Maps + GBP pe site?

Variantă simplă (Maps Embed + link GBP + briefing setup GBP): 2-3 zile lucrătoare. Include verificare GBP existent sau creare nou, optimizare descriere și categorii, embed hartă cu coordonate exacte, schema LocalBusiness. Variantă medie cu sync recenzii și marker custom: 5-7 zile (setup Google Cloud Project, OAuth pentru GBP API, scheduler pentru sync zilnic, schema Review). Variantă cu store locator multi-locație: 10-14 zile (frontend filtre, API pentru fiecare locație, hartă cu clustering markeri, pagini dedicate /locatii/oras/). Timeline standard include 2 zile QA + 1 zi training echipa ta pe panou GBP.

Ce face exact integrarea — doar pun harta pe pagina contact și gata?

Nu, e mult mai mult dacă vrei rezultate SEO local. Pachetul complet include: 1) Hartă embed pe pagina contact cu zoom corect și marker. 2) Schema.org LocalBusiness cu geo coordinates exacte, programWorkingHours, telefon, areaServed (Google folosește pentru ranking local). 3) Sync zilnic recenzii Google → afișare pe homepage și pagina dedicate cu schema Review (rich snippets stele). 4) Optimizare profil GBP: categorii primary/secondary corecte, descriere 750 caractere optimizate, atribute relevante (livrare, plată cu card, accesibilitate). 5) Buton 'Sună' și 'Rută' direct către GBP. 6) Pentru multi-locație: store locator cu filtru oraș + pagini /locatii/[oras]/ indexabile separat (fiecare poate ranka pe 'firmă X oraș Y').

Pe ce stack se face integrarea — WordPress, Shopify, Next.js sau custom?

Toate, dar diferit. WordPress: plugin gen WP Maps Pro 60€/an pentru simplu, sau cod custom în functions.php + child theme pentru sync API (recomandare noastră, fără bloat). WooCommerce: la fel ca WordPress + custom post type 'location' pentru multi-store. Shopify: secțiune custom Liquid + Shopify App Bridge pentru API call (sau app dedicat Locations Map 9$/lună). PrestaShop: modul custom, mai dificil ca WordPress. Magento: modul Adobe Commerce + REST API integration. Next.js custom: API route pentru fetch GBP, ISR (incremental static regeneration) cu revalidate 24h, componentă Maps cu @react-google-maps/api. Astro: la fel ca Next.js dar cu Astro endpoints. PHP custom: cron job + cURL către GBP API, render server-side. Recomandăm Next.js când pleci de la zero — performanță maximă, schema injection cleană, cost hosting zero pe Cloudflare Pages.

Care sunt erorile comune și cum le evităm?

Top 5 erori întâlnite. 1) Embed iframe fără 'loading=lazy' — încarcă harta înainte de viewport, prăbușește PageSpeed cu 15-25 puncte. Fix: lazy load + intersection observer. 2) API key Google Maps fără restricții HTTP referer — oricine fură key-ul și consumă bugetul tău. Fix: restricție domeniu + cotă zilnică în Google Cloud Console. 3) Sync recenzii fără cache — fiecare vizitator face request la GBP API, depășești cota gratuită rapid. Fix: cache server-side 24h în Redis sau Postgres. 4) Schema.org Review fără verificare GBP profil real — Google poate marca ca spam. Fix: doar recenzii fetch direct via API oficial, nu manual. 5) Multi-locație fără canonical corect pe pagini /locatii/[oras]/ — Google le tratează ca duplicate. Fix: canonical self-referencing + hreflang dacă ai limbi multiple.

Ce suport tehnic oferiți după livrare?

Pachet standard include 30 zile suport bug-uri post-livrare gratuit (orice nu funcționează cum era specificat, reparăm fără cost). Pachet Pro: 90 zile suport + 2 ore mentenanță/lună (modificări mici, ajustare categorii GBP, schimbare orar afișat, adăugare locație nouă). Mentenanță ongoing 20-50€/lună acoperă: monitoring API quota (alertă dacă depășești 70% cotă lunară), sync recenzii continuu (dacă pică, intervenim în 4h), updates când Google schimbă API (1-2 ori/an, breaking changes), optimizare profil GBP trimestrial (categorii noi, atribute, posts). Pentru intervenții punctuale: 50-80€/oră cu factură. Documentație completă livrată — orice dev cu experiență Google Cloud poate prelua.

Când NU e potrivită integrarea Google Maps + GBP pentru firma mea?

Trei situații. 1) Firmă pur online fără adresă fizică (ex: SaaS B2B, agenție remote) — GBP necesită locație verificabilă, nu te poți înscrie. Alternativ recomandăm doar schema Organization fără LocalBusiness. 2) Firmă cu activitate ilegală în zona ta (Google șterge profilul, integrarea devine inutilă). 3) Bugete sub 200€ — atunci recomandăm doar embed iframe simplu de pe maps.google.com (copy-paste cod, gratuit, 0 SEO benefit dincolo de UX), nu plătești pentru integrare API. Edge case: dacă ai sub 10 recenzii Google total, sync nu aduce valoare — concentrează-te 3 luni pe colectare review (vezi /adauga-review/), apoi facem integrarea când ai 30+ review reale care merită afișate.

Cui se potriveste

  • Firme cu locație fizică verificabilă (sediu, magazin, cabinet, atelier)
  • Restaurante, cafenele, frizerii, saloane cu trafic local din Google Maps
  • Cabinete medicale și stomatologice care vor programări via GBP messaging
  • Lanțuri retail multi-locație (3+ filiale) ce vor store locator
  • Service auto, ateliere reparații cu recenzii Google bune (10+ review)
  • Firme noi care vor să apară rapid în Local Pack pe keywords orașe

Cui NU se potriveste

  • Firme pur online fără adresă fizică (SaaS B2B, agenții remote)
  • Firme cu sub 10 recenzii Google — întâi colectare, apoi sync
  • Bugete sub 200€ — recomandăm iframe simplu copy-paste gratuit
  • Activități nepermise de Google (anumite servicii financiare neautorizate)
  • Firme cu profil GBP suspendat care n-au rezolvat motivele suspendării

Integrari conexe

Google Maps e fundația — completează cu SEO și analytics

Vrei integrare Google Maps + Google Business?

Spune-ne câte locații ai, dacă GBP e verificat și pe ce stack e site-ul. Primești ofertă scrisă cu pachet recomandat și timeline în 4 ore.