Google Maps API Nedir? API Key Nasıl Alınır? (2026 Adım Adım Rehber) | Gökhan Vatancı
Teknik Rehber & Altyapı

Google Maps API Nedir?
API Key Nasıl Alınır?

İnternet sitene veya mobil uygulamana dinamik bir harita eklemek istiyorsun ama nereden başlayacağını bilmiyorsun. Bu rehberde Google harita servislerini sıfırdan adım adım kuruyoruz.

console.cloud.google.com/google/maps-apis/credentials
Canlı Bağlantı
Google Cloud Console › APIs & Services › Kimlik Bilgileri

Harita API Anahtarınız Hazır

Aşağıdaki özel dijital anahtar, internet sitenizin Google sunucularıyla doğrudan konuşmasını ve haritayı ekranda çizmesini sağlar.

AIzaSyD9xK_ExampleSecretKeyForMaps2026 Kopyala
Maps JavaScript API Aktif • HTTP Yönlendiren Kısıtlaması Var
Canlı Harita Önizlemesi
Ofis Konumu
Kota Kullanımı: 0 / 28.500 istek $200 Aylık Kredi Aktif

Bu Rehberde Ne Öğreneceksin?

Bu rehberin sonunda Google Maps API hakkında sıfırdan çalışan bir harita anahtarı (API Key) üretmeyi, kredi kartı gereksinimini güvenle yönetmeyi ve sitene hatasız bir harita eklemeyi öğrenmiş olacaksın. Hazırsan başlayalım.

Google Maps API Nedir?

İnternet sitendeki iletişim sayfasına bir harita eklemek istediğinde neden karmaşık kodlar ve gizli şifrelerle uğraşmak zorunda kalıyorsun?

İnternette gezinirken çoğu kurumsal sitede etkileşimli bir Google haritası görürsün. Bu harita üzerinde ziyaretçiler fareyle gezinebilir, yakınlaşabilir veya ofisine yol tarifi alabilir. İşte bu sistemin arka planda çalışabilmesi için sitenin Google ile konuşması gerekir. Google Maps API, Google’ın devasa harita veritabanı ile senin internet siten arasında köprü kuran resmi iletişim aracıdır.

API terimini bir restorandaki garsona benzetebilirsin. Sen masada oturup menüden bir yemek seçersin. Garson bu siparişi mutfağa iletir ve hazırlanan yemeği masana getirir. İnternet dünyasında da senin web siten müşteridir, Google mutfaktır, API ise garson görevi görür. Siten Google'a "bana Kadıköy haritasını getir" der, API de bu görüntüyü anında getirip sayfana yerleştirir.

Kısaca

Google Maps API (uygulamaların harita verilerini çekmesini sağlayan arayüz), web siteleri ve mobil uygulamaların Google haritalarını, konum aramalarını ve yol tariflerini kendi sayfalarında dinamik olarak görüntülemesini sağlayan resmi yazılım bağlantısıdır.

Eski Yöntem vs. Güncel Yaklaşım

Eski Yöntem (Hatalı / Kısıtlı)
  • ❌ Korumasız İframe: Basit gömme koduyla harita ekleyip marka renklerine göre özelleştirememek.
  • ❌ Kısıtlanmamış API Anahtarı: API kodunu internette herkese açık bırakıp başkalarının faturayı şişirmesine yol açmak.
  • ❌ Statik Ekran Görüntüsü: Haritanın resmini yükleyip kullanıcının tıklamasına ya da yol tarifi almasına izin vermemek.
  • ❌ Gereksiz Faturalar: Hangi API servislerinin açıldığını bilmeden rastgele tüm modülleri aktif etmek.
Güncel Yaklaşım (Güvenli & SEO Uyumlu)
  • ✅ Domain Kısıtlamalı API: Anahtarın sadece senin alan adında çalışmasını sağlayarak hırsızlığı önlemek.
  • ✅ Ücretsiz Kredi Takibi: Google’ın her ay sunduğu 200 dolarlık ücretsiz kullanım kotasını aşmadan sistemi kurmak.
  • ✅ Hızlı Yükleme & Performans: Sayfa açılış hızını düşürmeden harita scriptini gerektiğinde çalıştırmak.
  • ✅ Mobil Uyumlu Arayüz: Hem telefonda hem masaüstünde kusursuz çalışan etkileşimli harita sunmak.

Bilmen Gereken Temel Terimler

Korkmana gerek yok; bu kavramları günlük dille özetliyoruz.

API

İki farklı yazılımın birbiriyle anlaşmasını sağlayan dijital tercüman.

API Key

Google sistemlerine giriş yapmanı sağlayan sana özel dijital anahtar (şifre).

Google Cloud

Google'ın tüm kurumsal araçlarını ve harita servislerini yönettiği dev kontrol merkezi.

Billing (Faturalandırma)

Hesabının aktif olması için sisteme kredi kartı bağlanan ödeme profili.

Maps JavaScript API

Haritanın web tarayıcısında renkli ve hareketli görünmesini sağlayan ana servis.

Places API

Konum arama kutusuna yazarken adreslerin otomatik çıkmasını sağlayan modül.

HTTP Referrer

Anahtarının yalnızca senin sitende çalışmasını sağlayan güvenlik kilidi.

Geocoding

Yazılı bir açık adresi harita koordinatlarına (enlem ve boylam) dönüştüren işlem.

Google Maps API Hakkında Merak Edilen Her Şey

Google API Key Nedir ve Neden Gereklidir?

Google API Key (uygulama programlama arayüzü anahtarı), harita servislerini kullanırken Google'a kim olduğunu kanıtlayan özel bir güvenlik şifresidir. Tıpkı otel odasının kapısını açan manyetik kart gibidir. Kartın yoksa kapı açılmaz, odadaki eşyalara ulaşamazsın.

Geçmiş yıllarda Google bu haritaları herkese şifresiz ve sınırsız veriyordu. Fakat milyonlarca web sitesi aynı anda istek yapınca sunucu yükü arttı. Artık her sitenin bir kimlik kartı taşıması şart koşuldu. Bir web sitesine girdiğinde harita yerine gri bir kutu ve üzerinde "For development purposes only" (Yalnızca geliştirme amaçlıdır) uyarısı görüyorsan, bil ki o sitenin API anahtarı hatalıdır veya faturalandırma hesabı bağlanmamıştır.

⚠️ Dikkat: API Anahtarını Asla Açıkta Bırakma

API anahtarını aldığında ona bir güvenlik kuralı (HTTP Referrer kısıtlaması) koymazsan, kötü niyetli biri sitenin kaynak koduna bakıp anahtarını çalabilir. Kendi sitesine yapıştırıp binlerce harita çağrısı yaparsa fatura senin kartına yansır. Aşağıdaki adımlarda bu kilidi nasıl kuracağını göstereceğiz.

Google Maps API Ücretli mi? (Kredi Kartı Şart mı?)

Google Maps API temel kullanım için pratikte tamamen ücretsizdir, ancak sisteme kayıt olurken geçerli bir kredi kartı tanımlamak zorunludur. Google, her ay her kullanıcı hesabına koşulsuz şartsız 200 dolar değerinde ücretsiz kullanım kredisi tanımlar.

Bu 200 dolarlık hediye bakiye, internet sitende her ay yaklaşık 28.500 adet dinamik harita yüklemesine denk gelir. Küçük veya orta ölçekli bir yerel işletmenin, avukatlık bürosunun veya kliniğin iletişim sayfası ayda 28 bin kez harita görüntülemesine neredeyse hiç ulaşmaz. Dolayısıyla kartından para çekilmez. Google bu kartı sadece gerçek bir insan olduğunu teyit etmek ve botları engellemek için talep eder.

💡 İpucu: Yerel SEO ve Harita Bağlantısı

Sitenize Google Haritası eklemek, müşterilerin dükkanınızı kolayca bulmasını sağlarken arama motorlarına da fiziksel varlığınızı kanıtlar. Eğer işletmenizin Google Haritalar'da resmi kaydı yoksa, öncelikle Google adres ekleme adımlarını tamamlamalısın. Ayrıca daha fazla müşteri çekmek için yerel SEO rehberi ilkelerini uygulaman büyük fayda sağlar.

Basit Harita Gömme (Embed) ile API Arasındaki Fark Nedir?

Birçok kişi basit bir iframe (başka bir sitenin sayfasını kendi sitende gösteren pencere) koduyla API kullanımını birbirine karıştırır. İkisi tamamen farklı ihtiyaçlara hizmet eder.

ÖzellikBasit İframe (Gömülü Harita)Google Maps API (Resmi Anahtar)
Kurulum KolaylığıÇok basit (Kopyala-yapıştır)Orta düzey (Google Cloud hesabı gerekir)
Kredi Kartı ŞartıKart gerekmezKart tanımlamak şarttır
Özelleştirme (Renk, Tema)Yapılamaz (Standart Google görünümü)Tam kontrol (Gece modu, marka renkleri, özel pin)
Dinamik İşlemlerSadece sabit bir noktayı gösterirCanlı kurye takibi, mesafe hesaplama, rota çizimi
Kullanım AmacıTemel iletişim sayfalarıE-ticaret, ilan siteleri, rezervasyon sistemleri
Bütçe Güvenliği

Google Cloud üzerinde harcama limiti (bütçe uyarısı) kurabilirsin. Örneğin bütçeni "1 TL" olarak ayarlarsan, ücretsiz limitin bitmesine yakın Google sana anında e-posta ile uyarı gönderir ve sürpriz bir faturayla karşılaşmanı önler.

Google Maps API Key Nasıl Alınır?

Adım adım, hiçbir teknik detayı atlamadan harita anahtarını üretiyoruz.

01

Google Cloud Console Hesabı Aç

İlk olarak Google Cloud Console (Google’ın bulut servisleri kontrol merkezi) sayfasına gitmen gerekir. Normal bir Gmail hesabın olması yeterlidir.

Yaygın Hata: Şirket haritasını kişisel bir e-posta adresine bağlamak. İleride personeller değiştiğinde erişim kaybolmaması için kurumsal bir şirket e-postası tercih et.
// 1. Adım Giriş Adresi
https://console.cloud.google.com/
→ "Get Started for Free" butonuna basarak hizmet sözleşmesini onayla.
02

Yeni Bir Proje Oluştur

Google Cloud içerisinde yaptığın her işlem bir "Proje" altında toplanır. Bu, bilgisayarında masaüstüne yeni bir klasör açmak gibidir; her şeyi düzenli tutar.

Uygulama: Üst mavi barda yer alan proje seçici kutusuna tıkla, ardından açılan pencerede sağ üstteki "New Project" (Yeni Proje) butonuna bas. Projeye "Web Sitem Harita" gibi net bir isim ver.
Project Name (Proje Adı)
Firma-Web-Harita-2026
Create (Oluştur)
03

Faturalandırma (Billing) Hesabını Bağla

En çok korkulan ama zorunlu olan adım burasıdır. Sol menüden "Billing" (Faturalandırma) sekmesine tıkla ve geçerli bir banka ya da kredi kartı ekle.

Neden Gerekli? Google bu adımı atlamana izin vermez. Kartından anında para çekilmez; sadece 1 dolarlık geçici bir provizyon çekilip saniyeler içinde geri iade edilir.
$200 Ücretsiz Aylık Kredi: Kartını eklediğinde sistem bu krediyi hesabına anında tanımlar.
04

Maps API Kütüphanesine (Library) Gir

Google’ın yüzlerce farklı API servisi vardır. Haritanın çalışması için doğru servisi seçip aktif etmemiz gerekir.

Uygulama: Sol taraftaki menü simgesine bas. "APIs & Services" > "Library" (Kütüphane) yolunu izle. Arama çubuğuna "Maps" yaz.
Arama Kutusu:
🔍 Maps JavaScript API
Sonuç: Maps JavaScript API (Web siteleri için standart motor)
05

Maps JavaScript API'yi Etkinleştir (Enable)

Arama sonucunda çıkan "Maps JavaScript API" seçeneğine tıkla. Mavi renkli büyük "ENABLE" (Etkinleştir) butonuna bas.

Ekstra İpucu: Eğer sitende kullanıcıların adres araması yapmasını istiyorsan, aynı kütüphaneden "Places API" ve "Geocoding API" servislerini de etkinleştirmen önerilir.
06

Kimlik Bilgileri (Credentials) Bölümüne Git

API servisini açtık; şimdi sıra anahtarımızı (şifremizi) üretmeye geldi. Sol menüden "APIs & Services" > "Credentials" (Kimlik Bilgileri) sekmesine tıkla.

Uygulama: Sayfanın üst tarafında yer alan "+ CREATE CREDENTIALS" (+ Kimlik Bilgisi Oluştur) butonuna bas ve açılan listeden "API key" seçeneğini tıkla.
// Açılır Liste Seçimi
✓ 1. API key (Siteniz için gerekli olan)
2. OAuth client ID
3. Service account
07

API Anahtarını Kopyala ve Güvenlik Kilidi Koy

Ekrana "API key created" penceresi gelecek ve AIzaSy... ile başlayan uzun bir kod göreceksin. Bu kodu kopyala ama hemen sayfayı kapatma!

Buraya kadar geldiysen temel mantığı kavradın. Ama bu noktadan sonra güvenlik ve kısıtlama adımları devreye giriyor — burada çoğu kişi hata yapar ve anahtarını savunmasız bırakır.

Kritik Hamle: Pencerenin altındaki "Edit API Key" veya "Restrict Key" (Anahtarı Kısıtla) bağlantısına tıkla.
API key created
AIzaSyC2d8Xx9L0mNqRstUvwXyZ_Example
Restrict Key Close
08

HTTP Referrers (Web Sitesi) Kısıtlamasını Ayarla

Açılan kısıtlama ekranında "Set application restrictions" başlığı altında "Web sites" (veya HTTP referrers) seçeneğini işaretle.

Doğru Format: "Website restrictions" kutucuğuna sitenin adresini yıldız simgeleriyle ekle:
https://*.siteniz.com/* ve https://siteniz.com/*. Bu sayede bu kod başka hiçbir sitede çalışamaz.
Website Restrictions Listesi:
https://*.ornekdomain.com/*
https://ornekdomain.com/*
✓ Yalnızca bu adresten gelen istekler onaylanacak.
09

API Restrictions (Servis Kısıtlaması) Belirle

Sayfanın biraz aşağısında "API restrictions" bölümünü göreceksin. "Don't restrict key" yerine "Restrict key" seçeneğini seç.

Neden Önemli? Açılan listeden sadece "Maps JavaScript API" kutusunu işaretle. Böylece bu şifreyle YouTube veya Çeviri gibi diğer Google servislerine istek atılamaz. En alttaki "Save" (Kaydet) butonuna bas.
API Restrictions:
Maps JavaScript API Seçildi
Save (Kaydet)
10

Anahtarı Sitenize veya Eklentinize Ekleyin

Artık elinde korumalı, güvenli ve aktif bir Google Maps API Key var. Bu kodu WordPress kullanıyorsan tema ayarlarına veya harita eklentine (örneğin WP Go Maps) yapıştır.

Test Et: İletişim sayfanı açıp haritanın sorunsuz yüklendiğini kontrol et. Sayfada haritanın açılış hızını izlemek için GTmetrix analizi yaparak sitenin yavaşlamadığından emin ol.
WordPress / Panel Ayar Alanı:
● Durum: Doğrulandı ve Bağlandı
Kritik İçgörü

"Sitenize eklediğiniz her harita scripti, sayfanızın açılış hızına ortalama 400 ile 800 milisaniye ek yük bindirebilir. Eğer akıllıca yüklenmezse Google sıralamalarınızı olumsuz etkiler."

Haritayı sayfa yüklenir yüklenmez çağırmak yerine, kullanıcı fareyle sayfayı haritanın olduğu bölüme kaydırdığında yükleyen gecikmeli yükleme (lazy loading) mekanizmasını kullanın. Bu sayede Core Web Vitals puanlarınızı korur, hem de ziyaretçiyi bekletmezsiniz.

Sık Sorulan Sorular

Google Maps API Key almak tamamen ücretsiz mi? ↓

Evet, Google her ay her hesaba 200 dolarlık ücretsiz kredi tanımlar. Çoğu standart işletme sitesi ayda 28.500 harita görüntülemesine ulaşamadığı için hiçbir ücret ödemez.

Kredi kartı eklemeden Google Maps API Key alabilir miyim? ↓

Hayır. Google Cloud politikaları gereği faturalandırma hesabı (Billing) açmadan API anahtarı üretilmesine izin verilmez. Kartınızdan harcama limiti aşılmadığı sürece para çekilmez.

Harita üzerinde "This page can't load Google Maps correctly" hatası neden çıkar? ↓

Bu hata üç sebepten kaynaklanır: Ya API anahtarı hatalı girilmiştir, ya Maps JavaScript API kütüphanesi etkinleştirilmemiştir ya da Google Cloud hesabına bir faturalandırma (Billing) hesabı bağlanmamıştır.

Bir API Key kodunu birden fazla sitede kullanabilir miyim? ↓

Teknik olarak kullanabilirsin. Ancak güvenlik ve kota takibi açısından her farklı web sitesi veya müşteri için ayrı bir proje ve ayrı bir API anahtarı açmak her zaman daha sağlıklıdır.

Google Maps API kotası biterse ne olur? ↓

200 dolarlık ücretsiz aylık kullanım sınırını geçersen, sistem ek kullanımları tarife üzerinden kartına yansıtır. Bunu engellemek için Google Cloud Console üzerinden günlük kullanım kotası koyabilirsin.

WordPress siteme API Key olmadan harita ekleyebilir miyim? ↓

Evet. Google Haritalar web sitesine girip konumunu bulduktan sonra "Paylaş" > "Haritayı Yerleştir" seçeneğindeki iframe kodunu kopyalayarak sitene yapıştırabilirsin. Bu yöntemde API key gerekmez.

HTTP Referrer kısıtlaması tam olarak nedir? ↓

Bu kısıtlama, API anahtarının yalnızca senin belirlediğin alan adında (örneğin gokhanvatanci.com) çalışmasını sağlar. Başka birisi anahtar kodunu kopyalayıp kendi sitesine koysa bile harita açılmaz.

API Key'imi yanlışlıkla internette paylaştım, ne yapmalıyım? ↓

Hemen Google Cloud Console > Credentials sayfasına gir. Açıkta kalan anahtarın yanındaki çöp kutusu simgesine basarak sil ve saniyeler içinde yeni bir anahtar üretip sitene ekle.

Places API ile Maps JavaScript API arasındaki fark nedir? ↓

Maps JavaScript API ekranda görsel haritayı çizer. Places API ise kullanıcının bir arama kutusuna "Eczane" veya "Kadıköy" yazdığında mekanların otomatik olarak listelenmesini ve ayrıntılı adres bilgilerini çeker.

Google Maps API site hızını (SEO) yavaşlatır mı? ↓

Evet, doğrudan çağrıldığında çok sayıda harici JavaScript dosyası yükler. Bu nedenle haritanın sayfa ilk açıldığında değil, ziyaretçi harita alanına yaklaştığında yüklenmesi (lazy loading) teknik SEO açısından oldukça kritiktir.

Desteğe mi İhtiyacın Var? Buradayım.

Buraya kadar okuduysan Google Maps API sisteminin nasıl işlediğini artık biliyorsun. Uygulamaya geçerken konsol ayarlarında, güvenlik kısıtlamalarında veya site hız optimizasyonunda takılırsan, birlikte hızlandıralım.

Gökhan Vatancı ile Görüş →
Picture of <b>Gökhan Vatancı</b>
Gökhan Vatancı

Freelance SEO Uzmanı

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Hey yardım için buradayım, konuyla ilgili destek olabilirim.×
Avatar

Dijital Pazarlama Uzmanı

×
Merhaba! Size nasıl yardımcı olabilirim?
💬 WhatsApp'a Geç