Blog · Yerel SEO

Google Maps Scraper: Scraping Yapmadan Yerel Müşteri Adayı Listesi Nasıl Hazırlanır?

Google Maps scraper'lar bir şehrin tüm işletme adaylarını tek bir CSV dosyasında vaat eder. Bu rehber nasıl çalıştıklarını, Google'ın kurallarının sınırını nerede çizdiğini, sonuçların neden yaklaşık 120'de durduğunu ve aynı listeyi lisanslı veri ve herkese açık iletişim bilgileriyle nasıl oluşturacağınızı anlatıyor.

Searvia · 25.10.2026 · 10 dk okuma

Parlak bir ortak çalışma alanında dizüstü bilgisayarının yanında kâğıt şehir haritası üzerinde sokakları işaretleyen freelance web tasarımcı

Kısaca: Google Maps scraper, başsız (headless) bir tarayıcıyla Google Maps'te gezinir ve her işletmenin adını, telefonunu, web sitesini, adresini, puanını ve yorum sayısını kaydeder. Çalışır, ancak Google'ın şartlarını ve robots.txt dosyasını ihlal eder, arama başına yaklaşık 120 sonuçta durur ve yoğun kullanımda IP adresiniz hız sınırına takılır. Aynı listeyi lisanslı Maps verisiyle oluşturabilir, sınırı aşmak için şehri karolara bölebilir, e-postaları ve sosyal profilleri yalnızca her işletmenin kendi yayımladığı bilgilerden toplayabilirsiniz.

Web sitesi, SEO, reklam veya yerel pazarlama satıyorsanız, tek bir sektördeki ve tek bir şehirdeki işletmelerin listesi haftanın başlangıç noktasıdır. Bunları Google Maps'ten elle kopyalamak elli satır için koca bir öğleden sonrayı alır. Bir scraper ise on dakikada beş yüz satır vaat eder.

Bu rehberde bir Google Maps scraper'ın gerçekte ne yaptığını, Google'ın kurallarının bu konuda ne dediğini, tüm araçların neden aynı sonuç sınırına takıldığını, e-posta ve sosyal profillerin nasıl bulunduğunu ve scraping yapmadan iletişime hazır bir listenin nasıl oluşturulacağını ele alıyoruz.

Google Maps scraper ne yapar?

gosom/google-maps-scraper gibi açık kaynaklı araçlar ve bunların üzerine kurulu pek çok sarmalayıcı aynı adımları izler:

Çıktı işe yarar. Tipik bir satırda işletme adı, kategori, adres, telefon, web sitesi, puan, yorum sayısı, çalışma saatleri ve koordinatlar bulunur. Kimle iletişime geçeceğinize karar vermek için gereken bilgilerin çoğu budur.

Asıl mesele ayrıntılarda: tarayıcı motorunu kendiniz çalıştırıp güncellersiniz, Google sayfa düzenini zaman zaman değiştirir ve yoğun kullanım için dönüşümlü (rotating) proxy gerekir. Araçların kendi dokümantasyonu da son noktada açık sözlü: proxy olmadan yapılan büyük çalıştırmalarda IP adresiniz geçici olarak engellenir.

Google'ın kuralları ne diyor?

Üç belge önemli.

Google Hizmet Şartları. Google Terms of Service, yapılmaması gerekenler arasında şunu sayar: "sayfalarımızdaki makine tarafından okunabilir talimatlara (örneğin taramayı yasaklayan robots.txt dosyalarına) aykırı olarak hizmetlerimizdeki içeriğe otomatik yollarla erişmek".

Google'ın robots.txt dosyası. google.com/robots.txt adresindeki dosya, kısa bir istisna listesi dışında tüm tarayıcılar için /maps/ ve çoğu /maps? URL'sini yasaklar. Yer sayfaları ve sonuç listeleri yasaklı yolların kapsamına girer.

Google Maps Platform Şartları. Bunun yerine Google'ın ücretli API'lerini kullanırsanız, Google Maps Platform Terms içindeki 3.2.3(a) bölümü "No Scraping" başlığını taşır: müşteriler "Google Maps Content'i Hizmetler dışında kullanmak üzere dışa aktarmayacak, ayıklamayacak veya başka şekilde scrape etmeyecektir" ve örnekler arasında "işletme adlarını, adreslerini veya kullanıcı yorumlarını kopyalayıp kaydetmek" de yer alır.

Yani bir scraper Google'ın şartlarına aykırıdır ve resmi API de bir işletme listesini saklamanıza izin vermez. Hizmet şartlarını ihlal etmenin aynı zamanda yasa dışı olup olmadığı, bulunduğunuz yere ve veriyi nasıl kullandığınıza bağlıdır. Çoğu freelancer ve ajans için pratik risk daha basit: engellenen IP'ler, yarıda kesilen çalıştırmalar ve müşterilere söyleyemeyeceğiniz bir yöntemle hazırlanmış bir liste.

Neden her araç yaklaşık 120 sonuçta duruyor?

Google Maps'te büyük bir şehirde "plumber" aratıp kaydırmaya devam edin. Yaklaşık 100 ila 120 yerden sonra, şehirde çok daha fazla tesisatçı olsa bile liste yüklenmeyi bırakır. Bu, aracın değil Google'ın sınırıdır.

Ciddi her aracın kullandığı çözüm karolamadır (tiling):

Dokuz arama size 120'nin dokuz katı işletme vermez, çünkü komşu karolar çakışır. Ancak tek bir aramanın hiç ulaşamadığı işletmeleri getirir; bunlar çoğunlukla küçük ve daha az görünür olanlardır, yani tam da yardıma ihtiyacı olanlar.

Birçok sektörde ağı aynı şekilde genişletebilirsiniz. Bir diş kliniği "dentist", "dental clinic" ya da "orthodontist" olarak listelenmiş olabilir. İki üç ilgili terimi arayıp tek listede birleştirin.

E-postalar ve sosyal profiller nereden geliyor?

Google İşletme Profillerinde e-posta alanı yoktur. Her Maps e-posta ayıklayıcısı adresleri başka bir yerde bulur:

Üç kural süreci temiz tutar:

Hangi bulunma oranları beklenmeli?

Ekim 2026'da İstanbul Moda'da "dentist" ve "orthodontist" için yaptığımız bir test aramasında, terim başına tek bir alan araması 195 benzersiz işletme getirdi. Bunların %92'sinin Google Maps'te telefon numarası, %62'sinin web sitesi vardı; ancak bu sitelerin bir kısmı kliniğin kendi sitesi değil, rezervasyon platformlarıydı. 20 işletmelik bir örneklemde yapılan iletişim kontrolünde %15'inin yayımlanmış bir e-postası, %25'inin bir sosyal profili bulundu.

Rakamlar sektöre ve ülkeye göre değişir, ancak tablo tipiktir: telefon neredeyse her zaman vardır, web sitesi sık, e-posta nadir. İletişim planınızı buna göre yapın: telefon araması veya sosyal medya mesajı, e-postadan daha fazla işletmeye ulaşabilir.

Scraping yapmadan liste nasıl oluşturulur?

Aynı alanlara Google Maps'e karşı bir tarayıcı çalıştırmadan ulaşabilirsiniz.

Lisanslı Maps verisi kullanın. SERP veri sağlayıcıları Google Maps sonuçlarını yapılandırılmış veri olarak döndürür: ad, kategori, adres, telefon, web sitesi, puan, yorum sayısı, sahiplenme durumu, fotoğraflar ve saatler. Örneğin DataForSEO'nun Google Maps endpoint'i, seçtiğiniz herhangi bir koordinat ve yakınlaştırma düzeyinden faturalanan sayfa başına 100'e kadar sonuç döndürür. Bu da karolamayı basitleştirir: karo başına bir istek.

İşletmeleri eksiklerine göre puanlayın. Ada göre sıralanmış liste bir telefon rehberidir. İhtiyaca göre sıralanmış liste ise bir satış planıdır. Faydalı sinyallerin hepsi Maps verisinde var: web sitesi yok, sahiplenilmemiş profil, az yorum, düşük puan, az fotoğraf, eksik çalışma saatleri ve kendi sektöründe düşük sıralama.

Yalnızca herkese açık iletişim bilgilerini toplayın. Her işletmenin web sitesini okuyun, iletişim ve hakkında sayfalarını izleyin, robots.txt dosyasına uyun ve yalnızca site ya da profiller eksikse ad ve şehirle web araması yapın. Aramadan gelen her şeyi, kullanmadan önce kontrol edebilmeniz için işaretleyin.

Her işletmeye doğrulayabileceği bir konuda yazın. "Maps profilinizde web sitesi yok ve 6 yorum var, sizin üstünüzdeki üç klinikte 200'den fazla" cümlesi, "SEO yapıyoruz" cümlesinden daha fazla yanıt alır. Her e-postada kimliğiniz, posta adresiniz ve çalışan bir abonelikten çıkma bağlantısı olmalıdır.

İşletmelerle iletişim kuralları

İlk e-postadan önce, alıcılarınızın bulunduğu yerdeki kuralları kontrol edin.

Bu hukuki tavsiye değildir; büyük bir kampanya için pazarınızdaki bir avukata danışın.

Scraper mı lisanslı veri mi: hızlı karşılaştırma

Kendi sunucunuzda scraperLisanslı Maps verisi
KurulumDocker, başsız tarayıcı, büyük çalıştırmalar için proxyBir hesap; kurulacak bir şey yok
Google'ın şartları ve robots.txtBunlara aykırıVeri bir sağlayıcıdan satın alınır
Arama başına sonuçYaklaşık 120, karolamayla daha fazlaİstek başına 100'e kadar, karolamayla daha fazla
Engeller ve hız sınırlarıIP adresiniz hız sınırına takılabilirVeri toplamayı sağlayıcı üstlenir
MaliyetÜcretsiz yazılım, artı proxy ve zamanınızİstek başına ödeme
E-postalar ve sosyal profillerAraç eklediyse her web sitesindenAraç eklediyse her web sitesinden

Her iki yöntem de size Google'da olmayan e-postaları vermez. Fark; yöntemde, bakım yükünde ve listenizin nereden geldiğini açıklayıp açıklayamamanızdadır.

Searvia bunu nasıl yapıyor?

Searvia'nın lead finder aracı Google Maps'i lisanslı veriyle arar; yani scraper, proxy ya da API anahtarı yoktur. Virgülle ayırarak en fazla beş sektör girin ve tek bir alan (sektör başına 100 işletmeye kadar) ya da yeri 9 karoya bölen ve tekrarları temizleyen tüm şehri seçin. Her işletme eksiklerine göre puanlanır ve liste kaçının telefonu, web sitesi, e-postası ve sosyal profili olduğunu gösterir.

Also find emails, phones, social profiles and websites seçeneğini işaretleyin ya da daha sonra Find all contacts düğmesine tıklayın. Searvia her işletmenin web sitesini okur, rezervasyon platformlarını ve dizinleri atlar, yalnızca web sitesi veya profiller eksikse Google'da ad ve şehirle arama yapar; bu bağlantılar bir arama işareti taşır. Asla adres tahmin etmez. Buradan en iyilerini lead olarak kaydeder, ihtiyaç analizi yapar, fiyatlı bir teklif gönderir ve kendi posta kutunuzdan çıkan, iki takip içeren ilk e-postayı onaylarsınız. Lead finder rehberi süreci üç dakikada anlatır ve aynı adımlar Searvia MCP sunucusu aracılığıyla Claude, ChatGPT veya Cursor'dan da çalışır.

Sık Sorulan Sorular

Google Maps'i scrape etmek yasal mı?
Google'ın kurallarına aykırıdır. Google Hizmet Şartları, sayfalarındaki makine tarafından okunabilir talimatlara (robots.txt gibi) aykırı olarak içeriğe otomatik yollarla erişmeyi yasaklar ve google.com/robots.txt çoğu /maps/ yolunu yasaklar. Google Maps Platform Şartları da müşterilerin Google Maps Content'i dışa aktarmayacağını, ayıklamayacağını veya başka şekilde scrape etmeyeceğini, buna işletme adlarını, adreslerini veya yorumlarını kopyalamanın da dahil olduğunu belirtir. Şart ihlalinin aynı zamanda yasa dışı olup olmadığı ülkenize bağlıdır; işletmeniz için önemliyse bir avukata danışın.
Google Maps neden yaklaşık 120 sonuçta duruyor?
Maps listesi, ne kadar kaydırırsanız kaydırın, tek bir arama için yaklaşık 100 ila 120 sonuçtan sonra yeni yer yüklemeyi bırakır. Araçlar bunu, alanı daha küçük harita karolarına bölüp her karoyu ayrı arayarak ve tekrarları yer kimliğine göre temizleyerek aşar. Bir şehrin 3×3 bölünmesi dokuz arama verir ve genellikle tek bir aramadan birkaç kat daha fazla benzersiz işletme getirir.
Google Maps'ten e-posta alabilir miyim?
Doğrudan hayır. Bir Google İşletme Profilinde telefon numarası ve web sitesi alanı vardır, ancak e-posta alanı yoktur. E-posta ayıklayıcılar işletmenin web sitesini ziyaret eder ve orada yayımlanan adresleri, genellikle ana sayfada, iletişim ve hakkında sayfalarında okur. İşletmelerin yalnızca bir kısmı için e-posta bekleyin: birçok küçük işletmenin web sitesi yoktur ya da sitesinde görünür bir adres yoktur.
Müşteri adayı listesi oluşturmak için Google Places API'ye ihtiyacım var mı?
Hayır. Places API'yi kullanabilirsiniz, ancak şartları yer ayrıntılarını ne kadar süre saklayabileceğinizi sınırlar; bu yüzden tuttuğunuz ve dışa aktardığınız bir liste için uygun değildir. Lisanslı SERP veri sağlayıcıları Maps sonuçlarını saklayabileceğiniz veri olarak döndürür ve Searvia dahil bazı lead araçları bunlar üzerine kuruludur; böylece ne API anahtarına ne de scraper'a ihtiyacınız olur.
İşletmelere soğuk e-posta göndermek serbest mi?
Çoğu zaman, koşullarla birlikte. ABD'de CAN-SPAM işletmeden işletmeye e-postalar için de geçerlidir: yanıltıcı başlık veya konu olmaması, posta adresiniz, 10 iş günü içinde yerine getirilen net bir vazgeçme yolu. AB'de GDPR Recital 47 doğrudan pazarlamanın meşru menfaat olabileceğini söyler, ancak önce onay gerekip gerekmediğine ulusal e-gizlilik kuralları karar verir. Birçok ülke şahıs işletmesinin e-postasını kişisel veri olarak değerlendirir. Alıcılarınızın bulunduğu yerdeki kuralları kontrol edin.

Kaynaklar

  1. Google Terms of Service
  2. Google robots.txt
  3. Google Maps Platform Terms of Service
  4. Google Maps live advanced – DataForSEO API documentation
  5. CAN-SPAM Act: A Compliance Guide for Business – Federal Trade Commission
  6. Recital 47 – Overriding Legitimate Interest – General Data Protection Regulation
  7. gosom/google-maps-scraper – GitHub

Okumaya Devam Edin