[/align]
URL Inspection API, Google tarafından sağlanan ve URL’lerin indeks durumu hakkında detaylı bilgi alınmasını sağlayan güçlü bir araçtır. Ancak, tek tek sorgu yapmak zaman alıcı olabileceği gibi, büyük ölçekli sitelerde manuel kontroller pratik değildir. Bu noktada, API kullanarak toplu URL sorguları yapan otomasyon scriptleri geliştirmek oldukça faydalı hale gelir.
İşte temel mantık ve çözüm önerileri:
- API Erişimi ve Kimlik Doğrulama:
API anahtarınızı Google Cloud Console üzerinden edinin. API anahtarı, isteklerde kimlik doğrulama için kullanılır. Her sorgu, belirli bir limit ve kota ile sınırlandırılmıştır; bu nedenle, istekleri sınırlıya uygun planlamalısınız.
Birden fazla URL'yi aynı anda kontrol etmek için, API'nin
batch özelliği veya ardışık istekler kullanılır. Her URL için
urlInspection endpoint'ine GET isteği yapılır. İsteklerinizi, Python veya başka bir programlama dilinde yazılan scriptlerle otomatikleştirebilirsiniz.
- İsteklerin Yapılandırılması:
İşte örnek bir Python kodu:
123456789101112131415161718192021python
import requests
API_KEY = 'YOUR_API_KEY'
urls = [
'https://ornek.com',
'https://blog.ornek.com',
'https://urun.ornek.com',
]
headers = {'Content-Type': 'application/json'}
base_url = f'https://indexing.googleapis.com/v3/urlInspection/index?key={API_KEY}'
for url in urls:
params = {'url': url}
response = requests.get(base_url, params=params, headers=headers)
if response.status_code == 200:
data = response.json()
print(f"{url} - Index Durumu: {data.get('inspectionResult', {}).get('indexStatus', 'Bilgi Yok')}")
else:
print(f"{url} sorgulamada hata: {response.status_code}")
API istek limitlerine ve kota sınırlarına dikkat edilmeli. Çok sayıda URL sorgusu yapılacaksa, istekleri zamanlayıcı veya kuyruklama sistemi ile yönetmek gerekebilir. Ayrıca, API yanıtlarında alınan
indexStatus ve
crawlState gibi alanlar, URL’nin indekslenip indekslenmediği konusunda önemli ipuçları sağlar.
- Güvenlik ve Güncellemeler:
API anahtarınızın güvenliğine dikkat edin. Ayrıca, API güncellemelerini ve kullanım koşullarını takip ederek, scriptinizin sürekli güncel ve uyumlu olmasını sağlayın.
İşte size temel bir yapı sunuldu. Siz de ihtiyaçlarınıza göre, bu scripti özelleştirip, raporlama veya detaylı analiz fonksiyonları ekleyebilirsiniz.
Sizlerin de toplu URL kontrolü konusunda deneyimleriniz veya ek çözümleriniz varsa, paylaşmaktan çekinmeyin.