Performans & Anahtar Kelimeler

Google Search Console Verileri Google Sheets'e Nasıl Aktarılır

Search Console verilerini Google Sheets'e almanın en hızlı yolu, bir raporun sağ üstündeki Dışa aktar düğmesidir. Google Sheets'i seçtiğinizde Search Console baktığınız verileri yeni bir e-tabloda açar. Bu dışa aktarım tablo başına 1.000 satırda durur ve hiç güncellenmeyen tek seferlik bir kopyadır. Daha fazla satır veya kendini yenileyen bir tablo için Sheets'i Search Console API'sine bağlayın; ya Search Analytics for Sheets gibi bir eklentiyle ya da kısa bir Apps Script ile, ve bunu bir zamanlamayla çalıştırın. Tablo yalnızca bir paneli beslemek için varsa, Looker Studio bağlayıcısı aynı API'yi arada bir tablo olmadan okur.

gscwizard.com için üç aylık Google Search Console Performans raporu; tıklama, gösterim, TO ve konum toplamlarının ve günlük grafiğin üzerinde, sağ üstte Dışa aktar düğmesi
Performans raporunun sağ üstündeki Dışa aktar düğmesi, gördüklerinizi tablo başına 1.000 satırla sınırlı olarak Google Sheets, Excel veya CSV'ye gönderir.

Dışa aktar düğmesiyle Google Sheets'e aktarma

Search Console raporlarının çoğu dışa aktarılabilir ve Google şu anda üç biçim sunar: Google Sheets, Microsoft Excel ve CSV. Performans raporu için şöyle çalışır:

  1. Performans > Arama sonuçları raporunu (veya Discover ya da Google Haberler'i) açın ve önce tarih aralığını, arama türünü ve filtreleri ayarlayın, çünkü dışa aktarım raporun gösterdiğini, filtreler uygulanmış haliyle aynen içerir.
  2. Raporun sağ üstündeki Dışa aktar'a tıklayın.
  3. Google Sheets'i seçin. Search Console verileri Google hesabınızda yeni bir e-tabloya koyar. Excel'i indir ve CSV'yi indir ise aynı verileri bunun yerine dosya olarak verir.

Google hem grafik hem tablo verilerini dışa aktarır; bu yüzden bir Performans dışa aktarımı günlük toplamların yanı sıra sorguları, sayfaları, ülkeleri, cihazları ve arama görünümünü, her birini kendi sayfasında, kullandığınız filtreleri listeleyen bir sayfayla birlikte içerir. Raporun ~ veya - olarak gösterdiği, yani mevcut olmayan ya da sayı olmayan değerler sıfır olarak çıkar; dolayısıyla tablodaki bir sıfır her zaman hiçbir şey olmadığı anlamına gelmez.

Google Sheets dışa aktarımındaki 1.000 satır sınırı

Google'ın yardım sayfası, bir dışa aktarımda "Verilerin, verilerinizi temsil eden 1.000 satırlık örneklerle kısaltıldığını" açıkça söyler. Toplamlar kesilmez, çünkü Google "Gösterilen toplamların herhangi bir satır sınırı uygulanmış toplamlar değil, gerçek toplamlar olduğunu" ekler; bu yüzden daha büyük bir sitede sorgular sayfasındaki satırların toplamı, yanlarındaki toplam tıklamalardan azdır. Anonimleştirilmiş sorgular bu farkı daha da açar, çünkü Search Console onları her tablonun dışında bırakır. Ülkeler ve cihazlar 1.000 satıra rahatça sığar; sınırın kendini gösterdiği yer sorgular ve sayfalardır.

Sınırı aşmanın her yolu Search Console API'sinden, Looker Studio bağlayıcısından veya BigQuery toplu dışa aktarımından geçer. Search Console'dan 1.000'den fazla satır nasıl alınır yazısı hepsini karşılaştırır; aşağıdaki iki bölüm de API'yi Google Sheets'e nasıl getireceğinizi gösterir.

Search Analytics for Sheets eklentisi

Search Analytics for Sheets, Mihai Aperghis tarafından yapılmış üçüncü taraf bir Google Sheets eklentisidir. Bir Google ürünü değildir, ancak Google'ın Search Console API'sini kendi Google hesabınızla okur. Onu Google Workspace Marketplace'ten yükler, bir e-tablonun Uzantılar menüsünden açar, bir mülk, tarih aralığı, boyutlar ve filtreler seçersiniz; o da satırları tabloya yazar. Sitesi ayrıca verileri günlük veya aylık aralıklarla indiren zamanlanmış yedeklemeleri anlatır; bu da tek seferlik bir dışa aktarımı büyümeye devam eden bir tabloya dönüştürür.

Eklentinin ücretsiz bir planı ve istek başına satır sayısını artıran ücretli planları vardır; fiyatlandırma sayfası plan başına güncel sınırları listeler. API üzerinden çalıştığı için API'nin kendi tavanına da tabidir: Google'ın yardım sayfasına göre mülk başına "Performans raporu verileri tür başına günde 50K satırla sınırlıdır" ve anonimleştirilmiş sorgular hiçbir satırda görünmez.

Google Sheets'i Apps Script ile Search Console API'sine bağlama

Bir eklenti yüklemek istemiyorsanız, her Google Sheet'te Uzantılar > Apps Script altında bulunan Apps Script, Search Analytics API'sini doğrudan çağırabilir. Aşağıdaki fonksiyon tek bir istekte en fazla 25.000 olmak üzere bir aylık sorgu ve sayfa satırını ister ve bunları GSC adlı bir sayfaya yazar. Daha büyük bir site için, yanıt boş dönene kadar isteği startRow değerini 25.000 artırarak tekrarlayın ve Google'ın önerdiği gibi her seferinde bir gün isteyin.

function exportSearchConsole() {
  const site = 'sc-domain:example.com';
  const url = 'https://www.googleapis.com/webmasters/v3/sites/' +
      encodeURIComponent(site) + '/searchAnalytics/query';
  const response = UrlFetchApp.fetch(url, {
    method: 'post',
    contentType: 'application/json',
    headers: { Authorization: 'Bearer ' + ScriptApp.getOAuthToken() },
    payload: JSON.stringify({
      startDate: '2026-10-01',
      endDate: '2026-10-31',
      dimensions: ['query', 'page'],
      rowLimit: 25000
    })
  });
  const rows = (JSON.parse(response.getContentText()).rows || [])
      .map(r => [...r.keys, r.clicks, r.impressions, r.ctr, r.position]);
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('GSC');
  sheet.clearContents();
  sheet.appendRow(['query', 'page', 'clicks', 'impressions', 'ctr', 'position']);
  if (rows.length) sheet.getRange(2, 1, rows.length, 6).setValues(rows);
}

Betiğin Search Console'u okuma izni olması gerekir. Apps Script düzenleyicisinde Proje Ayarları'nı açın, Düzenleyicide "appsscript.json" manifest dosyasını göster seçeneğini işaretleyin ve aşağıdaki kapsamları manifest dosyasına ekleyin. İlk çalıştırma, bunları mülke erişimi olan Google hesabıyla onaylamanızı ister. Google, Search Console API'sinin projede kullanılmadığını veya devre dışı olduğunu söylerse, betiği yine Proje Ayarları altından, Google Search Console API'si açık olan standart bir Google Cloud projesine bağlayın.

"oauthScopes": [
  "https://www.googleapis.com/auth/webmasters.readonly",
  "https://www.googleapis.com/auth/script.external_request",
  "https://www.googleapis.com/auth/spreadsheets.currentonly"
]

Tablo otomatik olarak nasıl güncel tutulur

Dışa aktar düğmesiyle oluşturulan bir tablo hiç değişmez; bu yüzden onu güncel tutmak elle yeniden dışa aktarmak demektir. API yolları ise kendi kendine çalışabilir:

  • Search Analytics for Sheets zamanlanmış yedeklemelerini günlük veya aylık çalıştırır; böylece tablo siz açmadan dolar.
  • Apps Script zamana dayalı bir tetikleyiciyle çalışır: düzenleyicide Tetikleyiciler'i (saat simgesi) açın, fonksiyon için bir tetikleyici ekleyin, zamana dayalı bir etkinlik ve günlük bir zamanlayıcı seçin. Sabit tarihleri betiğin kendisinin hesapladığı tarihlerle değiştirin ve geçmişin birikmesini istiyorsanız tabloyu temizlemek yerine her günün satırlarını sona ekleyin.
  • n8n gibi iş akışı araçları Search Console verilerini bir zamanlamayla çekip Google Sheets düğümleriyle bir tabloya ekleyebilir.

Hangi yolu seçerseniz seçin, dünü değil, iki veya üç gün önceki bir günü isteyin. Search Console verileri gecikmeyle gelir ve en son günler bir süre dolmaya devam eder; bu, Search Console veri gecikmesi yazısında açıklanıyor. Her sabah dünü kaydeden bir iş, henüz tamamlanmamış günleri saklar.

Tabloya alternatif olarak Looker Studio

Tablo yalnızca grafikleri beslemek için varsa onu atlayabilirsiniz. Search Console'u Looker Studio'ya bağlayın; panel her yenilendiğinde API'yi canlı okur ve eklenti ile betikle aynı günde 50.000 satırlık tavana sahiptir. Google, Looker Studio'nun adını yeniden Data Studio olarak değiştirdi; bu yüzden iki adı da görebilirsiniz. Looker Studio bir Google Sheet'i de veri kaynağı olarak okuyabilir; bu, satırları önce Sheets'te temizlediğinizde veya zenginleştirdiğinizde işe yarar.

Hangi yöntemi kullanmalısınız?

Yöntem Satır Güncel kalır Maliyet ve emek
Dışa aktar düğmesi, Google SheetsTablo başına 1.000Hayır, elle yeniden dışa aktarınÜcretsiz, tek tıkla
Search Analytics for SheetsPlana göre, API sınırları dahilindeEvet, zamanlanmış yedeklemelerÜcretsiz plan ve ücretli planlar; kod gerekmez
Apps Script ve APIİstek başına 25.000; arama türü başına günde yaklaşık 50.000Evet, zamana dayalı tetikleyiciAPI kotası dahilinde ücretsiz; bir betik gerektirir
Looker Studio bağlayıcısıAPI ile aynıEvet, canlıÜcretsiz; tablo gerekmez
GSC WizardBir tablonun her satırı, 16 ayın ötesinde saklanırEvet, REST API veya n8n üzerindenÜcretli planlar ayda €17'dan başlar, 7 günlük ücretsiz deneme

GSC Wizard verilerini Google Sheets'e almak

GSC Wizard'da her tablonun, satırları Google Sheets'e yapıştırmaya hazır şekilde panonuza koyan bir Tabloyu kopyala seçeneği ve ilk 1.000 satır yerine tablonun tüm satırlarını içeren, kapsadığı tarih aralığıyla adlandırılmış bir CSV dışa aktarımı vardır. Dışa aktarma dokümanları ikisini de anlatır. Kendini yenileyen bir tablo için REST API ve n8n topluluk düğümü uygulamadakiyle aynı raporları döndürür; n8n düğümü her satır için bir öğe verir, bu da Google Sheets düğümünün beklediği biçimdir. İkisi de bir GSC Wizard aboneliği veya denemesi gerektirir; Dışa aktar düğmesi, Apps Script ve Looker Studio ise hiçbir ücret gerektirmez.

Sıkça sorulan sorular

Search Console'dan Google Sheets'e 1.000'den fazla satır aktarabilir miyim?

Her tabloyu 1.000 satıra kısaltan Dışa aktar düğmesiyle hayır. Search Console API'si üzerinden, Search Analytics for Sheets gibi bir eklentiyle veya Apps Script ile istek başına en fazla 25.000 satır ve arama türü başına günde yaklaşık 50.000 satır çekebilirsiniz. Anonimleştirilmiş sorgular dışındaki her satır için BigQuery'ye toplu veri dışa aktarımını kurun.

Search Console'dan Google Sheets'e yapılan dışa aktarım otomatik olarak güncellenir mi?

Hayır. Dışa aktar düğmesi raporun o andaki haliyle tek seferlik bir kopyasını oluşturur. Bir tabloyu güncel tutmak için zamanlanmış yedeklemeleri olan bir eklenti, zamana dayalı tetikleyicili bir Apps Script veya yeni satırları bir zamanlamayla ekleyen bir iş akışı aracı kullanın.

Search Analytics for Sheets Google tarafından mı yapıldı?

Hayır. Search Analytics for Sheets, Mihai Aperghis tarafından yapılmış üçüncü taraf bir Google Sheets eklentisidir. Resmi Search Console API'sini kendi Google hesabınızla okur; bu yüzden API sınırları dahilinde sizin gördüğünüz mülkleri ve verileri görür.

Tablomdaki satırların toplamı neden toplam tıklamalara eşit değil?

Dışa aktarım tablo başına en fazla 1.000 satır tutar, toplamlar ise mülkün tamamının gerçek toplamlarıdır. Anonimleştirilmiş sorgular da her tablonun dışında bırakılır ama toplamlara dahil edilir; bu yüzden tabloda 1.000'den az satır olsa bile sorgu satırlarının toplamı daha az çıkar.

Google Search Console'u kod yazmadan Google Sheets'e bağlayabilir miyim?

Evet. Dışa aktar düğmesi hiçbir kurulum gerektirmez ve Search Analytics for Sheets gibi bir eklenti bir e-tabloyu menüler aracılığıyla Search Console API'sine bağlar. Amaç bir panelse, ücretsiz Looker Studio bağlayıcısı Search Console'u bir tablo olmadan doğrudan okur.

Kaynaklar

Search Console verilerinizden daha fazlasını elde edin

Search Console verilerinizi bugün büyümeye dönüştürmeye başlayın. Kredi kartı gerekmez.

Ücretsiz deneyin (kredi kartı gerekmez)

Search Console ipuçları gelen kutunuzda

Pratik GSC ve GA4 iş akışları, ürün güncellemeleri ve SEO deneyleri. Spam yok, istediğiniz zaman abonelikten çıkabilirsiniz.