Search Console API kullanarak toplu URL silme işlemleri nasıl gerçekleştirilir

Search Console API kullanarak toplu URL silme, site sahiplerinin sayfa gruplarını Google Arama sonuçlarından geçici olarak gizlemek için otomatik istekler göndermesine olanak tanır. Özel komut dosyalarını Google Cloud API kimlik bilgileriyle entegre ederek, teknik ekipler yüzlerce acil silme işlemini, Search Console web portalı arayüzü aracılığıyla ayrı ayrı bağlantıları manuel olarak göndermek yerine dakikalar içinde işleyebilir.

Google Search Console API toplu URL silme işlemlerini nasıl yönetir?

Google Search Console API, mülk yönetimi, indeks doğrulama ve URL gönderme iş akışlarına programatik erişim sağlar. Standart web arayüzü manuel girişleri her seferinde bir adresle sınırlarken, API erişimi geliştiricilerin otomatik istekler aracılığıyla birden fazla isteği sıraya almasına olanak tanır. Her geçerli gönderim, arama sonuçlarında geçici bir silme bayrağını tetikler.

Search Console API kullanarak toplu URL silme işlemleri nasıl gerçekleştirilir

Bir istek silme uç noktasına başarıyla iletildiğinde, Google hedef URL’yi yaklaşık altı ay boyunca arama SERP’lerinde görünmekten gizler. Bu gizleme penceresi boyunca, Googlebot perde arkasında planlanmış tarama döngüsünü sürdürür. API, sayfaları arama dizini veritabanından hemen silmez; bunun yerine, site yöneticileri altta yatan teknik sorunları çözerken bağlantının arama kullanıcılarına görüntülenmesini engeller.

Bir web sitesi neden toplu URL silme işlemine ihtiyaç duyar?

Hassas ortamların kazara ifşası veya kötü URL oluşturma kuralları, arama motorlarını kanonik olmayan sayfalarla doldurabilir. Ciddi durumlarda, bir e-ticaret platformu yanlışlıkla binlerce dahili filtre parametresini veya staging dizini URL’sini arama botlarına ifşa edebilir. Arama motorlarının bu adresleri keşfetmesine ve indekslemesine izin vermek, doğrudan dizin şişmesine ve zayıflamış sıralama performansına yol açar.

Arama motoru botları, otomatik olarak oluşturulan binlerce düşük değerli sayfayı analiz etmeye işlem süresi harcadığında, ana kategori sayfaları ve önemli ürün açılış sayfaları daha az tarama kaynağı alır. Derin dizin yapıları boyunca binlerce spam sayfası oluşturan güvenlik ihlalleri gibi acil durumlar da alan adı itibarını korumak için acil silme eylemleri gerektirir.

Search Console API kullanarak toplu URL silme işlemleri nasıl gerçekleştirilir — 2
  • Tamamlanmamış içerik içeren staging, geliştirme veya test alt alan adlarının kazara indekslenmesi.
  • İfşa edilmiş kullanıcı kayıtlarını veya dahili staging yollarını içeren veri güvenliği olayları.
  • Yanlış parametre işleme nedeniyle oluşan sonsuz dahili arama sonucu URL’si.
  • Mevcut 301 yönlendirmeleri olmadan eski ürün gruplarının toplu silinmesi veya yeniden düzenlenmesi.

Bu, dizinden hemen silinmeyle sonuçlanmasa da, Google içeriğin sürekli olarak kullanılamaz ve ulaşılamaz olduğunu doğruladığında sayfayı veritabanından düşürür.

Google Search Central

URL silme işlemleri için Search Console API’yi nasıl kurarsınız?

Toplu API yürütmesini kurmak, Google Cloud Platform’a erişim ve Google Search Console içinde temsilci sahibi hakları gerektirir. İlk olarak Google Cloud Console’a gidin ve özel bir proje oluşturun. Proje panosunda APIs & Services > Enabled APIs & Services altında Google Search Console API hizmetini etkinleştirin.

Ardından, JSON formatında bir Hizmet Hesabı anahtarı oluşturun. Bu anahtar dosyası, otomatik Python veya Node.js komut dosyalarınızın manuel giriş istemleri olmadan kimlik doğrulaması yapmasını sağlayan özel kimlik bilgilerini içerir. Bu adım sırasında oluşturulan hizmet hesabı e-posta adresini kopyalayın, Google Search Console’u açın ve hizmet hesabı e-postasını Settings > Users and permissions altında tam Sahip olarak ekleyin.

  • Özel bir Google Cloud projesi oluşturun ve Google Search Console API hizmetini etkinleştirin.
  • JSON formatında bir Hizmet Hesabı kimlik bilgisi anahtar dosyası oluşturun ve güvenli bir şekilde indirin.
  • Oluşturulan Hizmet Hesabı e-postasını Google Search Console ayarlarında Sahip olarak ekleyin.
  • Geçici silme için hedeflenen mutlak HTTPS URL’lerini içeren düz metin dosyası hazırlayın.
  • Yetkili OAuth kapsamlarını kullanarak hız sınırlı bir Python veya Node.js otomasyon komut dosyası yürütün.

Geçici silmeler ve kalıcı indeksleme düzeltmeleri arasındaki fark nedir?

Arama uygulayıcıları için yaygın bir kafa karışıklığı noktası, geçici gizleme ve kalıcı dizin silme arasındaki ayrımdır. Search Console API silme eylemi, yalnızca altı aylık acil durum gizleme aracı olarak işlev görür. Kullanıcıların URL’yi arama listelerinde görmesini engeller, ancak Googlebot’a URL’yi tarama programından sonsuza kadar silmesini söylemez.

Kalıcı silme için arka uç altyapı değişiklikleri zorunludur. Sayfalar açık bir 404 Not Found veya 410 Gone HTTP durum kodu döndürmeli veya HTML başlığında geçerli bir meta noindex yönergesi içermelidir. Bir site sahibi, sunucu yanıt kodunu güncellemeden API silme isteğini kullanırsa, geçici gizleme penceresi sona erer ermez sayfa arama sonuçlarında tekrar görünecektir.

Alien Road Search Console API URL silme işlemlerini nasıl uygular

Alien Road’da teknik SEO iş akışımız, Search Console API’yi karmaşık geçiş ve dizin temizleme projeleri sırasında hızlı bir sınırlama önlemi olarak değerlendirir. Müşteri web sitelerini denetlerken, ekibimiz özel tarama denetimleri ve indeksleme analitiği kullanarak parametre sızıntılarını, yinelenen staging URL’lerini ve eski sayfa kümelerini tanımlar.

Yanlışlıkla indekslenmiş 40.000 kötü parametre URL’sine sahip büyük bir e-ticaret mağazası gibi tipik bir müşteri projesinde, iki aşamalı bir protokol uyguluyoruz. İlk olarak, arama botlarına kalıcı talimat sağlamak için kötü URL’ler genelinde sunucu yanıt başlıklarını 410 Gone durum kodlarını döndürecek şekilde güncelliyoruz. İkinci olarak, bu listeleri canlı SERP’lerden anında düşürmek için Python komut dosyalarını kullanarak otomatik API silme partileri yürütüyoruz, Google siteyi yeniden indekslerken trafik kaybını ve marka riskini önlüyoruz.

Yürütmeden sonra, sunucu günlük dosyalarını ve Search Console Kapsam raporlarını haftalık olarak izliyoruz. Bu izleme, Googlebot’un güncellenmiş sunucu durum kodlarını kaydettiğini ve geçici API gizleme süresi sona ermeden önce dizin veritabanını kalıcı olarak güncellediğini doğrular.

Büyük ölçekli dizin temizliğini yönetmek için en iyi uygulamalar nelerdir?

Büyük API çağrıları partilerini yürütmek, disiplinli hata işleme ve hız sınırı yönetimi gerektirir. Google Cloud API’leri, proje başına katı günlük istek kotaları uygular. Birkaç saniye içinde binlerce eşzamanlı API isteği göndermek, 429 Too Many Requests hatalarına ve kısmi komut dosyası başarısızlığına yol açacaktır.

İstek sınırlarına saygı duymak için otomasyon komut dosyalarınıza duraklatma aralıkları ekleyin. API’den alınan her yanıt kodunu bir CSV dosyasına kaydedin, başarı onaylarını 403 Forbidden gibi belirli hata kodlarıyla birlikte yakalayın. Hedef URL’lerin tam protokol şemaları (HTTPS vs HTTP) ve sondaki eğik çizgi kuralları ile eşleştiğini her zaman doğrulayın, çünkü API silme istekleri kesinlikle büyük/küçük harfe duyarlıdır ve protokole bağlıdır.

URL silme iş akışınız için uygulanabilir sonraki adımlar

Günlük analiz araçlarını veya site arama sorgularını kullanarak ifşa edilmiş URL’lerin tam listesini derleyerek başlayın. Bu URL’lerdeki sunucu ayarlarının uygun 404, 410 veya noindex başlıklarını döndürdüğünü doğrulayın. Arka uç yanıtları düzeltildikten sonra, Google Cloud hizmet hesabı kimlik bilgilerinizi kurun ve tam toplu silme işlemlerini başlatmadan önce uygun izinleri doğrulamak için komut dosyanız aracılığıyla on URL’lik küçük bir parti testi çalıştırın.

Paylaş