Zephyrnet Logosu

SE Ranking API'si ile Toplu Alan Adı Analizi Nasıl Yapılır?

Tarih:

Şubat 28, 2024
13 dak. Okundu

SEO bilgileri için binlerce alanı analiz etmek yorucu olabilir. Genellikle önemli miktarda zaman ve kaynak gerektirir ancak toplu alan adı kontrollerini yürütme sürecini daha erişilebilir ve verimli hale getirmek için API teknolojisini kullanabilirsiniz. Bu, rekabetçi nişleri analiz etmeyi ve daha iyi misafir blog yazma fırsatlarını bulmayı kolaylaştırır. Bu makalede, SE Ranking'in API'sinin kullanıcılara geniş ölçekte kapsamlı alan analizi yapma konusunda nasıl olanak sağladığını inceleyeceğiz. Bunun, iş akışınızı büyük ölçüde kolaylaştırabilecek ve SEO projeleriniz için daha iyi sonuçlar elde etmenizi sağlayacak değerli bilgilere nasıl dönüştüğünü keşfedeceksiniz. Ayrıca bu API'yi SEO rutininize entegre etmenin farklı yollarına da bakacağız.

Hemen içeri atlayalım!

TL; DR

Birden fazla web sitesine ait alan adı verilerini almak için API'mizi, özellikle de Rekabetçi Araştırma ve Backlink Checker API'dir. Bu API'ler, organik trafik, anahtar kelime sayısı, alan adı güven puanı, yönlendiren alanlar, geri bağlantılar ve daha fazlası gibi kapsamlı bilgiler sağlar. Daha da iyisi, bu API'leri kullanmak için kodlama becerilerine ihtiyacınız yok.

Python ile alan adı analiz verilerini almak için Google Colab'da bir kod çalıştırmanız gerekir. Çalıştırıldıktan sonra sonuçlar Google E-Tablolar'da görüntülenecektir. Her metriği ayrı ayrı görüntülemek için tabloda belirli bir formül uygulayın. İhtiyacınız olan metrikleri seçebilirsiniz. 

Tüm bu veriler, hızlı rekabet ve niş analizi yapmanıza, her alan adının backlink profilini değerlendirmenize veya diğer SEO analizi türlerini gerçekleştirmenize yardımcı olacaktır.

API'lere genel bakış: Bunlar nelerdir ve nasıl çalışırlar?

SE Sıralaması ekibi oluşturdu birkaç API. Hem büyük ölçekli alan adı veri analizi hem de diğer SEO görevleriyle çalışmanızı kolaylaştırmak için tasarlandılar. Artık SE Sıralama platformuna manuel olarak giriş yapmak zorunda kalmadan ham verileri alabilirsiniz. Bu, tonlarca veri ve hesabı yöneten şirketler için idealdir (ör. SEO ajansları).

[gömülü içerik][gömülü içerik]

Bu API aşağıdakilerle kullanılabilir: İşletme aboneliği bir tek.

Alan adlarını SE Sıralaması ile toplu olarak analiz etmek için aşağıdaki iki API'yi kullanın: Rekabetçi Araştırma ve Backlink Checker

The Rakip Araştırma API'si trafik, anahtar kelimeler ve diğer ölçümler dahil olmak üzere hem organik hem de ücretli arama sonuçlarından alan adı istatistiklerine erişmek için kullanışlı bir format sunar. Bu arada, Backlink Denetleyici API'si Backlink profil analizlerini gerçekleştirmek için kullanabileceğiniz verileri sağlar. Bu API'lerin her ikisi de bir arada, bu araçların platform sürümlerinde bulunan neredeyse tüm sayısal ölçümleri sunar.

İşte mevcut temel metriklerden bazıları.

Rekabetçi Araştırma API'si:

  • Belirtilen konumdaki toplam etki alanı trafiği
  • Bir alan adının belirtilen konumda sıralandığı anahtar kelime sayısı
  • Yeni edinilen anahtar kelime sayısı
  • SERP'lerden düşen anahtar kelimelerin sayısı
  • Tutarlı sıralama konumlarına sahip anahtar kelimelerin sayısı
  • İyileştirilmiş sıralama konumlarına sahip anahtar kelimelerin sayısı
  • Sıralama konumu azalmış anahtar kelimelerin sayısı
  • 1-5, 6-10 ve 11-20 konumlarında sıralanan toplam anahtar kelime sayısı
  • Ve dahası

Backlink Denetleyici API'si:

  • Etki Alanı Güven puanı
  • URL için toplam geri bağlantı sayısı
  • URL için yönlendiren alan adlarının toplam sayısı
  • Dofollow/nofollow geri bağlantılarının toplam sayısı
  • Ve dahası

Bu tam liste değil. Tüm parametreleri sitemizde bulabilirsiniz. Backlink Denetleyici API'si ve Rakip Araştırma API'si belgeler.

API'mızla iş akışınızı nasıl optimize edebilirsiniz? 

API'lerimizden tam olarak yararlanmak için nasıl kod yazacağınızı bilmenize gerek yok. Sağlanan Python kodunu çalıştırmanız ve sonuçlara Google E-Tablolar aracılığıyla erişmeniz yeterlidir. 

Çalışacağınız kodlara daha yakından bakarak başlayalım.

Mevcut kodlar

Aşağıdaki iki scriptten birini kullanarak domain analizi yapabilirsiniz.

1. [Rekabetçi Araştırma + Backlink Denetleyici API'si] 

Artıları: Aynı anda iki modülden daha fazla veri alırsınız.

Eksileri: Backlink Checker kredilerinizi hâlâ harcıyorsunuz. İşlenecek veri miktarının büyük olması nedeniyle kod daha yavaş çalışır.

Aşağıdaki kodu kopyalayıp yapıştırmanız gerekecek Google İşbirliği. Ancak lütfen API anahtarınızı api_key parametre. Bu, içinde bulunabilir API SE Sıralaması bölümü Ayarlar

SE Sıralaması Ayarlarının API bölümündeki API anahtarı

Rekabetçi Araştırma + Backlink Denetleyicisi API kodu:

içe aktarma istekleri google.colab'dan gspread'i içe aktar, oauth2client.client'ten sür GoogleCredentials'ı içe aktar gspread_dataframe'den pandaları pd olarak içe aktar google.auth'tan set_with_dataframe'i içe aktar varsayılan auth.authenticate_user() kimlik bilgilerini içe aktar, _ = default() def read_table(table_name:str ) -> pd.DataFrame: gc = gspread.authorize(creds) çalışma sayfası = gc.open(tablo_adı).sheet1 satırlar = çalışma sayfası.get_all_values() çerçeve = pd.DataFrame.from_records(rows) çerçeve.columns = çerçeve.iloc[ 0] çerçeve = çerçeve.drop(index=[0]) çerçeve = çerçeve.fillna('') dönüş çerçevesi def save_table(tablo_adı:str, dataframe:pd.DataFrame) -> Yok: gc = gspread.authorize(creds) çalışma sayfası = gc.open(table_name).sheet1 set_with_dataframe(worksheet, dataframe) def request_to_api(research:pd.DataFrame) -> liste: sonuç = indeks için liste(), Research.iterows() içindeki satır: etki alanı = satır[' etki alanı'] Research_result = get_research_api_result(etki alanı) backlinks_result = get_backlinks_api_result(etki alanı) if (row['backlinks'] == '') else row['backlinks'] result.append([domain, Research_result, backlinks_result]) return result def get_api_headers() -> dizi:
   api_key = 'API ANAHTARINI EKLEYİN'
   return dict(Authorization=api_key) def get_research_api_result(domain:str) -> str: params = dict(domain=domain) api_url = 'https://api4.seranking.com/research/uk/overview/?' sonuç = request.get(api_url, params=params, başlıklar=get_api_headers()) return result.json() def get_backlinks_api_result(domain:str) -> str: rapor = create_backlink_checker_report(domain) report_id = str(report.get(' report_id')) api_url = 'https://api4.seranking.com/backlink-reports/' + report_id + '/overview' result = request.get(api_url, başlıklar=get_api_headers()) delete_backlink_checker_report(report_id) dönüş sonucu. json() def create_backlink_checker_report(domain:str) -> str: params = dict(mode='domain', target=domain) api_url = 'https://api4.seranking.com/backlink-reports' result = request.post (api_url, json=params, başlıklar=get_api_headers()) return result.json() def delete_backlink_checker_report(report_id:str) -> Yok: api_url = 'https://api4.seranking.com/backlink-reports/' + report_id request.delete(api_url, başlıklar=get_api_headers()) def main(): table_name = 'rekabetçi-araştırma-API' table = read_table(table_name) result_table_requests_to_api = request_to_api(table) result_table_to_dataframe = pd.DataFrame(result_table_requests_to_api, sütunlar=[' etki alanı', 'sonuç', 'geri bağlantılar']) save_table(tablo_adı, sonuç_tablo_to_dataframe) main()

2. [Rekabetçi Araştırma API'si] 

Artıları: Komut dosyası daha hızlı çalışır ve kredi tüketmezsiniz.

Eksileri: Daha az veri elde edersiniz ve alan adı güveni (etki alanı yetkilisi), geri bağlantı sayısı, yönlendiren alan adları vb. hakkında bilgi almazsınız.

Rekabetçi Araştırma kodu:

API anahtarınızı girmeyi unutmayın. api_key parametre.

içe aktarma istekleri google.colab'dan gspread'i içe aktar, oauth2client.client'ten sür GoogleCredentials'ı içe aktar gspread_dataframe'den pandaları pd olarak içe aktar google.auth'tan set_with_dataframe'i içe aktar varsayılan auth.authenticate_user() kimlik bilgilerini içe aktar, _ = default() def read_table(table_name:str ) -> pd.DataFrame: gc = gspread.authorize(creds) çalışma sayfası = gc.open(tablo_adı).sheet1 satırlar = çalışma sayfası.get_all_values() çerçeve = pd.DataFrame.from_records(rows) çerçeve.columns = çerçeve.iloc[ 0] çerçeve = çerçeve.drop(index=[0]) çerçeve = çerçeve.fillna('') dönüş çerçevesi def save_table(tablo_adı:str, dataframe:pd.DataFrame) -> Yok: gc = gspread.authorize(creds) çalışma sayfası = gc.open(table_name).sheet1 set_with_dataframe(worksheet, dataframe) def request_to_api(research:pd.DataFrame) -> liste: sonuç = indeks için liste(), Research.iterows() içindeki satır: etki alanı = satır[' etki alanı'] araştırma_result = get_research_api_result(etki alanı) result.append([etki alanı, araştırma_result]) sonuç def get_api_headers() -> str:
   api_key = 'API ANAHTARINI EKLEYİN'
   return dict(Authorization=api_key) def get_research_api_result(domain:str) -> str: params = dict(domain=domain) api_url = 'https://api4.seranking.com/research/uk/overview/?' sonuç = request.get(api_url, params=params, başlıklar=get_api_headers()) return result.json() def main(): tablo_adı = 'rekabetçi-araştırma-API' tablosu = read_table(tablo_adı) result_table_requests_to_api = request_to_api(tablo) result_table_to_dataframe = pd.DataFrame(result_table_requests_to_api, sütunlar=['etki alanı', 'sonuç']) save_table(table_name, result_table_to_dataframe) main()

Dikkat etmeniz gereken birkaç temel parametre şunlardır:

  • API anahtarınız kodda şu şekilde görünür:
Bir koddaki API anahtarı
  • In api_urltrafik/anahtar kelime verilerinin alınacağı konumu değiştirebilirsiniz. 
bir koddaki api_url parametresi
  • Bunlar Google E-Tablolar dosyanızdaki sütunlardır.
Google E-Tablolar dosyasındaki sütunların adı

Şimdi bu kodları nasıl kullanabileceğinizi adım adım anlatacağımız rehberimize geçelim.

Nasıl kullanılacağını

1 Adım. Açılış Google İşbirliği, yeni bir not defteri oluşturun ve önceki bölümde verilen iki koddan birini yapıştırın.

Google İşbirliği
Rekabetçi Araştırma API'si komut dosyası

2 Adım. Açın Colab Defterleri Google Drive'ınızdaki klasöre gidin ve bir Google E-Tablosu dosyası oluşturun.

Google Drive'daki Colab Not Defterleri klasörü

Not: Dosya adının dosya adı ile tam olarak eşleştiğinden emin olun. table_name Aşağıdaki örnekte gösterildiği gibi kodda.

Koddaki tablo adı
API için tablo adı

3 Adım. Kullanılan komut dosyasına göre sütunlara ad atayın. Eğer kullanıyorsanız Rekabetçi Araştırma API'si yalnızca komut dosyası, A ve B sütunları çağrılmalıdır domain ve sonuç, saygılarımla. İçin Rekabetçi Araştırma ve Backlink Denetleyici API'si komut dosyalarına ek olarak domain ve sonuç sütunlar adı verilen üçüncü bir sütun eklemeniz gerekir. backlinks

Üç sütunlu ikinci sürümü gösteren aşağıdaki ekran görüntüsüne bakın. 

Gerekirse sütunları yeniden adlandırabilir ve kodu buna göre güncelleyebilirsiniz.

Daha sonra alan adlarınızı ilk sütuna girin. http:// ve www.

API ile analiz edilecek alanların listesi

4 Adım: Colab'a gidin, kodu çalıştırmak için düğmeye tıklayın ve gerekirse erişim izni verin.

Google Colab'da kod çalıştırma

5 Adım: Komut dosyasının çalışması tamamlandıktan sonra, sonuçları almak için daha sonra Google E-Tablolar dosyasına tekrar bakın. İşte tablonun nasıl görüneceği:

API verilerini içeren tablo

6 Adım. Belirttiğiniz metriği izole etmek için onu JSON verilerinden çıkarın. Sadece şunu girin: =REGEXEXTRACT işlevini yerine getirin veya kendi çözümünüzü bulun. Erişim formülü aşağıdadır trafik_sum Belirli bir konumdaki toplam organik trafiği temsil eden parametre:

=REGEXEXTRACT(B2,”traffic_sum':s([0-9]+)”)

  • B2 JSON verilerinizi içeren sütundur (ör. sonuç kolon). Başka bir sütundaki verilere ihtiyacınız varsa bunu formülde değiştirebilirsiniz.
  • trafik_sum ilginin ölçüsüdür. Başka verileri almak istiyorsanız formüldeki bu parametreyi değiştirebilirsiniz. 
  • s([0-9]+) boşluk karakterinin hemen ardından bir veya daha fazla rakamın geldiği dizileri arayan normal ifadedir. Değiştirmenize gerek yok. 

7 Adım. Formülü ilk hücreye girdikten sonra formülü tüm hücrelere kopyalamak için aşağı sürükleyin. Listedeki her alandan veri aldığınızdan emin olun.

=REGEXEXTRACT işlevi

Önemli etki alanı verilerini elde etmek için formüllerde kullanabileceğiniz temel ölçümlerin bir listesi aşağıda verilmiştir:

  • anahtar kelimeler_sayımı — Bir alan adının belirtilen konumda sıralandığı toplam anahtar kelime sayısı.
  • üst1_5 — İlk 1-5 arasında yer alan anahtar kelimelerin toplam sayısı.
  • anahtar kelimeler_yeni_sayısı — Yeni anahtar kelimelerin toplam sayısı.
  • domain_inlink_rank — Etki Alanı Güven puanı.
  • total_domains — Bir URL için yönlendiren alan adlarının toplam sayısı.
  • total_backlinks — Bir URL için toplam geri bağlantı sayısı.

Bu metriklerin her birini JSON formatında bulabilirsiniz. Backlink Denetleyici API'si (için backlinks sütun) ve Rakip Araştırma API'si (için sonuç sütun) belgeler.

API kullanım örneklerini keşfetme

Bu verilerin size nasıl fayda sağlayabileceğini merak mı ediyorsunuz? SEO'da API'den yararlanabileceğiniz bazı alanları keşfedelim.

  • Rekabet ve niş analizi

Organik trafik, anahtar kelime sayısı, geri bağlantılar ve alan adı güveni gibi faktörlere dayanarak rakiplerinizin (veya nişinizdeki alan adlarının) gücünü değerlendirebilirsiniz. Bu, nişin genel rekabet gücünü ve bu web sitelerine kıyasla nerede durduğunuzu ölçmenize yardımcı olur.

Alan adı listenizi genişletmek ve nişiniz dahilinde daha fazla web sitesi bulmak için nişinizdeki anahtar kelimeler için SERP sonuçları alabilirsiniz. Sadece SE Sıralamasını kullanın SERP Rakipleri altındaki özellik rakiplerim Bu bilgiyi almak için sekmeyi tıklayın. 

İşte böyle:

  1. Açılır menüden istediğiniz anahtar kelime grubunu seçin (gerekli tüm anahtar kelimeleri daha önce proje içindeki tek bir gruba eklediğinizden emin olun).
  2. SERP'den kaç sonuca ihtiyacınız olduğunu seçin (100/50/30/20/10).
  3. seçmek domain modu.
Rakiplerim sekmesi altındaki SE Ranking'in SERP Rakipleri özelliği

Ardından verileri dışa aktarın. Şunu seçin: Gruptaki tüm anahtar kelimeler İncelemek istediğiniz anahtar kelimeler için ilk 10-100 arasında yer alan alan adlarının bir listesini alma seçeneğini kullanın.

SERP verilerini SE Sıralamasından dışa aktarın

İncelemek istediğiniz web sitelerini seçtikten sonra Google E-Tablolar dosyasına ekleyin ve domain SEO analizi yapın. Bu sitelerin organik trafiğini, anahtar kelime sayısını, geri bağlantılarını, yönlendiren alan adlarını ve alan adı güven puanlarını karşılaştıracaktır. Bu, nişinizin rekabet ortamına ilişkin değerli bilgiler sağlayabilir.

SE Ranking API'si ile Alan Adı SEO Analizi

Derinlemesine bir rekabet analizi yapmak için SE Sıralaması gibi özel araçları kullanın. Rekabetçi Araştırma ve Backlink Checker.

  • Misafir bloglama ve dijital PR

Ayrıca işinizi kolaylaştırabilirsiniz. bağlantı kurma Potansiyel işbirliği fırsatları için iletişim kurulacak en ilgili alanları belirleyerek çabalar. API ile hızlı bir başlangıç ​​araştırma çalışması yürütmek, daha fazla kaynağa yatırım yapmadan önce alan adı kalitesini değerlendirmenize yardımcı olur. 

Örneğin, daha derin analiz ve daha fazla işbirliği desteği için potansiyel kaynakları belirlemek amacıyla organik trafiklerini ve Etki Alanı Güven puanlarını değerlendirebilirsiniz. Bu yaklaşım, site alaka düzeyine ve diğer önemli nitel ölçümlere ilişkin bilgiler sunmasa da kampanyanız için iyi bir başlangıç ​​noktasıdır. 

Etki alanları için toplam trafik ve Etki Alanı Güveni

Tamamlayan

SE Ranking'in API işlevselliği, birden fazla büyük ölçekli projeyi aynı anda yöneten işletmeler için ideal bir çözümdür. Büyük veri kümelerini analiz etme ve SEO süreçlerini otomatikleştirme sürecini kolaylaştırır.

Sağladığımız API kodlarının ve kılavuzun, toplu alan adı analizi çalışmalarınızı basitleştirmenize yardımcı olacağını umuyoruz. API'lerimizi herkes için, hatta kodlama becerisine sahip olmayanlar için bile tasarladık.

spot_img

En Son İstihbarat

spot_img