Google Apps Script İle Anahtar Kelime Varlığı Kontrolünü Otomatikleştirin - Fatih Karadeniz

Bir SEO profesyoneli veya içerik oluşturucusuysanız, hedef anahtar kelimelerinizin web içeriğinizde bulunduğundan emin olmanın ne kadar önemli olduğunu bilirsiniz. Anahtar kelimeleri manuel olarak kontrol etmek zaman alıcı ve hataya açık olabilir. Ancak bu süreci sadece birkaç satır kodla otomatikleştirebilseydiniz ne olurdu?

Bu kılavuzda, seçtiğiniz anahtar kelimelerin tam ve kelime öbeği eşleşmeleri için web sayfanızı kontrol eden ve web sayfanızda bulunursa bunları vurgulayan bir Google Apps Script'i (komple paket için tam teknik SEO denetim projesine bakın) nasıl kuracağınızı göstereceğim. Hadi başlayalım!

1. Adım: Google Tablonuzu Ayarlayın

  1. Google E-Tablolar'ı açın ve yeni bir e-tablo oluşturun.
  2. A2 hücresine, kontrol etmek istediğiniz web sayfasının URL'sini girin.
  3. B sütununda, B2'den başlayarak hedef anahtar kelimelerinizi listeleyin.

Sayfanız şu şekilde görünmelidir:

AB
URLAnahtar Kelimeler
https://www.seciliwebsayfaniz.comörnek anahtar kelime
seçtiğiniz anahtar kelime
seçtiğiniz örnek anahtar kelime

2. Adım: Google Apps Script'i Açın

  1. Google E-Tablonuzda, Uzantılar > Apps Script'e tıklayın.
  2. Bu işlem, Google Apps Script editörünü yeni bir sekmede açacaktır.

3. Adım: Senaryoyu Ekleyin

Bir Script Ekleyin

function checkKeywords() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const url = sheet.getRange("A2").getValue();

  if (!url) {
    SpreadsheetApp.getUi().alert("A2'de URL bulunamadı!");
    return;
  }

  try {
    const response = UrlFetchApp.fetch(url, { muteHttpExceptions: true });
    if (response.getResponseCode() !== 200) {
      SpreadsheetApp.getUi().alert(`Web sayfası getirilemedi. HTTP Kodu: ${response.getResponseCode()}`);
      return;
    }
    const htmlContent = response.getContentText().toLowerCase();

    const keywordsRange = sheet.getRange("B2:B" + sheet.getLastRow());
    const keywords = keywordsRange.getValues();

    keywords.forEach((keyword, index) => {
      const keywordText = keyword[0].trim().toLowerCase();
      if (!keywordText) return;

      const words = keywordText.split(/\s+/);

      let exactMatch = htmlContent.includes(keywordText);
      let phraseMatch = words.every(word => htmlContent.includes(word));

      if (exactMatch) {
        sheet.getRange(index + 2, 2).setBackground("#00FF00"); // Yeşil
      } else if (phraseMatch) {
        sheet.getRange(index + 2, 2).setBackground("#FFFF00"); // Sarı
      } else {
        sheet.getRange(index + 2, 2).setBackground("#FF0000"); // Kırmızı
      }
    });

  } catch (error) {
    SpreadsheetApp.getUi().alert("URL getirilirken hata oluştu: " + error.message);
  }
}

4. Adım: Script'i Kaydetme ve Çalıştırma

  1. Kaydet düğmesine tıklayın (veya Ctrl + S tuşlarına basın) ve projenize SEO Anahtar Kelime Denetleyicisi gibi bir ad verin.
  2. Script'i çalıştırmak için araç çubuğundaki Çalıştır düğmesine (▶️) tıklayın.
  3. Script'i ilk kez çalıştırdığınızda, Google doğrulama isteyecektir. İzinleri İncele'ye tıklayın, Google hesabınızı seçin ve gerekli izinleri verin.

5. Adım: Sonuçları Kontrol Edin

  1. Google E-Tablonuza geri dönün.
  2. Script'in anahtar kelime hücrelerini vurguladığını göreceksiniz:
    • Yeşil: Tam eşleşme bulundu.
    • Sarı: Kelime öbeği eşleşmesi bulundu (anahtar kelimedeki tüm kelimeler mevcut, ancak tam sırada değil).
    • Kırmızı: Eşleşme bulunamadı.

Anahtar Kelime Kontrollerini Otomatikleştirmek Neden Zaman Kazandırır ve Hataları Azaltır?

Bu komut dosyası, sıkıcı anahtar kelime kontrol sürecini otomatikleştirip zaman kazandırdığı için e-ticaret SEO, içerik editörleri ve créatörleri üzerinde çalışan SEO uzmanları için çok faydalı olabilir. Kesin ve kelime öbeği eşleşmelerini vurgulayarak içeriğinizin optimize edilmesini sağlar, böylece açık ve uygulanabilir içgörüler sunar. Ölçeklenebilirliği, doğruluğu ve kullanım kolaylığı ile önemli tek sayfaları denetlemek için mükemmeldir. Üstelik tamamen ücretsizdir ve özelleştirilebilir, bu da onu herhangi bir ücretli araç olmadan SEO stratejisini geliştirmek isteyen herkes için uygun maliyetli bir çözüm haline getirir. İster başlangıç ​​seviyesinde olun ister uzman, bu komut dosyası daha iyi optimize edilmiş içerik oluşturmanıza, arama sıralarını yükseltmenize ve yalnızca birkaç tıklamayla daha fazla organik trafik çekmenize olanak tanır.

Scripti Önce Tek Bir URL'de Test Edin, Ardından Tüm Site Haritanıza Ölçeklendirin

En iyi 10 açılış sayfanızla başlayın, renk kodlu sonuçları doğrulayın, ardından tüm site haritasına genişletin. Çok dilli siteler için, her bir yerelleştirilmiş URL'nin doğru anahtar kelime varyantını hedeflediğini doğrulamak için paralel olarak hreflang etiket dekenetleyicisini çalıştırın.

Sürekli gelişen SEO dünyasında önde kalmak, zaman kazandıran, doğruluğu artıran ve eyleme dönüştürülebilir içgörüler sunan araçlardan yararlanmak anlamına gelir. Bu Google Apps Script sadece bir kolaylıktan daha fazlasıdır; daha iyi optimize edilmiş içerik arayışınızda güçlü bir müttefiktir. Anahtar kelime kontrollerini otomatikleştirerek, sıkıcı manuel çalışmaları ortadan kaldırır, içeriğinizin SEO hedeflerinizle uyumlu olmasını sağlar ve iyileştirmeler için net, görsel bir yol haritası sunar. İster tek bir sayfayı denetliyor olun ister koca bir web sitesi için ölçek büyütüyor olun, bu script, sıralamada yer alan içerik oluşturmaya (gerçekten önemli olan şeye) odaklanmanızı sağlayan uygun maliyetli, özelleştirilebilir ve verimli bir çözümdür. Bir deneyin ve birkaç satır kodun SEO iş akışınızı nasıl dönüştürebileceğini ilk elden deneyimleyin. Mutlu optimizasyonlar! 🚀