Google Sheets İle Otomatik Google Pagespeed İnsights Takibi

Last Updated on 16 Ağustos 2021 by Yıldırım SERTBAŞ

Web sitelerinizin hız durumunu sürekli ölçmek artık hayati bir önem kazandı. Bu durumda Google Pagespeed İnsights aracı adeta elimiz ayağımız oluyor. Google’ın içinde bulunduğumuz Haziran ayı içinde de yayınladığı çekirdek güncellemesi SEO çalışmalarında artık kullanıcı deneyimi daha da önemli hale geldi.

Tek tek sayfalarınızın hız ölçümlerini yapmak, sitenizin bir bütün olarak ne kadar verimli çalıştığını anlamak bakımından ayrıca önemlidir.

Google, bir sitenin hızını sıralama sonuçları bakımından bir sinyal olarak algıladığından beri bu anlayışın sayfa seviyesine inmesi önemlidir.

Anasayfanızın çok hızlı açılması Google Pagespeed İnsights aracında çok yüksek skorlar alması tek başına bir şey ifade etmiyor.

Peki tek tek sayfalarınızın her seferinde hız takibini nasıl yapacaksınız?

Google Pagespeed’in maalesef sayfalarınızın tek tek hız performansını ölçme gibi bir yeteneği yok. Siz hangi sayfanızın URL’sini girerseniz o sayfanın hızını verir.

Google Pagespeed ve Lighthouse’un Chrome platformunda çok iyi eklentileri var ama onlar da bu noktada yeterli olmuyorlar.

Bu işlemi otomatize edebilecek bir yöntem var mıdır diye epey uğraştıktan sonra sizlere aşağıda detayları ile anlattığım yolu buldum.

Bu makaledeki bilgilerle ne öğreneceksin?

Websitenizdeki tüm sayfaların hız testini nasıl otomatik bir şekilde rapor alarak yapacağınızı öğreneceksiniz.

Google Pagespeed İnsights Hız Takibi

Hız takibini otomatize edebilmek için 3 elemana ihyiyaç duyuyoruz.

  • Bu bağlantıdaki Google Sheet dosyasının bit örneği. Bağlantıya tıklayarak edinebilirsiniz.
  • Ücretsiz bir Google API anahtarı.
  • Son olarak hız testini görmek istediğiniz sayfalarınızın URL’lerinin olduğu liste.

Google Pagespeed İnsights Hız Analizi Nasıl Yapılır?

Artık burdan itibaren size adım adım neler yapacağınızı anlatacağım. Google Sheet’in İngilizce olmasına aldırmayın.

Google Sheet‘deki Setting sekmesinde tabiki en önemli kısım olan Google API anahtarını girmek olacak.

Google API Anahtarı Oluşturma

Bunun için şu adımları izlemelisiniz.

  • Google API Kimlik Bilgileri sayfasına gidin.
  • Bir proje oluşturun. Proje adı kısmına bir isim verip oluştur demeniz yeterlidir.
  • Kimlik bilgileri açılır menüden API anahtarı kısmını seçin.
  • API anahtarınız otomatik olarak oluşturulacaktır.
Google API
Google API Anahtarı Oluşturma

Oluşturduğunuz API anahtarını kopyalayıp Google Sheet settings kısmında ilgili yere yapıştırın.

Artık bu sayede Google Pagespeed İnsights API ile Google Sheet arasında bir bağlantı yaratmış olduk.

Şimdi planlamayı yapacağız. Hangi günlerin hangi saatlerinde rapor oluşturacağınıza ilgili alandaki verileri değiştirerek karar verebilirsiniz.

Google Pagespeed İnsights otomatize etme

Gördüğünüz bu ayar aynı gün içinde üç saat çalışacak raporu da verebiliyor.

Bunu bu şekilde ayarlamamızın sebebi hem Google Apps komut dosyaları hem de Google API’deki zaman kısıtlarına karşı geçici bir çözüm olmasıdır.

Aşağıdaki kısıtlamalar bölümünde daha detaylı açıklamayı bulacaksınız.

Kısıtlamalar

Google Sheet herşeyi arkada halletmek için Google Apps komut dosyalarını kullanır.

Her rapor oluşturulduğunda Google Apps komut dosyası altı dakikalık bir yürütme zaman sınırı koyar.

Her altı dakika içinde 30 URL’yi Google Pagespeed İnsights’a çıkarmalısınız. URL’lerin geri kalanı için sürecin işlemesi için raporu tekrar çalıştıracak şekilde ayarlamamız gerekecek.

Bu nedenle yukarda ekran görüntüsünü paylaştığım ayar ardışık saatlerde tam üç kez çalışıp, kaldığı yerden devam eder.

Bir sonraki kısıtlamamız Google Sheet kendi kısıtı olacak.

Yine yukardaki örneğe bakacak olursak 4 kere çalışmış olacak. Her birinde 30 URL’den toplamda 120 URL’nin hız testini aynı anda yapabileceğiz.

Eğer birkaç yüzden fazla URL sahibiyseniz bu sizin için ideal olmayacaktır.

Ayarlar (settings) sekmesindeki zamanlama işlevi Google Sheet’in yerleşik tetikleyiciler özelliğini kullanır. Bu Google Apps komut dosyamızın istediğimiz gün ve saatte çalışmasını sağlar.

Ne yazık ki bunu 4 defadan fazla çalıştırılması “ servis bir gün için çok sayıda bilgisayar kullanıyor” hatasına neden oluyor.

Peki 120’den fazla URL için rapor çekmenin bir yolu yok mu?

Tabiki var. Hemen bakalım!

Google Pagespeed İnsights Manuel Rapor Alma

Pagespeed menü altındaki Manuel Push Report’a bir kere tıkladığınızda rapor çalışmaya başlayacaktır.

Sonuçlar (results) kısmına eklediğiniz URL’ler çekilecek ve onlara göre raporlar oluşturulacaktır.

Google Sheet menü

Yapmanız gereken şey sadece Google API anahtarınızı alıp ilgili yere gömdükten sonra, URL’lerinizi de sonuçlar yani results sekmesinde ilgili yerlere yapıştırarak Manuel Push Report’a tıklamak olacak.

Tabiki altı dakika sonra maksimum yürütme zamanını aştınız hata mesajını alacaksınız ama bunu geçebilirsiniz ve işlem bitinceye kadar Manuel Psuh Report’a tıklayabilirsiniz.

Evet tam otomatik bir yol değil ama ihtiyacınızı tamamıyle görecek bir yöntem olduğuna emin olabilirsiniz.

Log Ayarlarını Yapma

Google Sheet ayarlar (settings) bölümündeki son ayar log ayarlarını yapmak olacak.

Bu bölüm results (sonuçlar) sekmesindeki sonuçları alır ve günlük yani log sayfasına taşır.

Sonuçlar kısmındaki veri bir kez kopyalandığında ordaki veriler silinecek ve bir sonraki zamanlanmış rapor çekme işlemine kadar boş kalacaktır.

Biz yukardaki örnekte Çarşamba günü raporları çektik. Perşembe günü akşam saatlerine verileri günlüğe eklenmesini isteyebiliriz.

Google sheet günlük

Bunu dilerseniz manuel olarak yapabilirsiniz. Pagespeed menüden Manuel Push Log’u tıklayıp manuel olarak günlük kaydını yapabilirsiniz.

Herşeyi ayarladıktan sonra Set Report&Log Schedule sekmesine tıklıyoruz.

Uyarı: Rapor çalıştığında results kısmında Error alanlar https://console.developers.google.com/apis/api/pagespeedonline.googleapis.com/ adresine gidip Google Pagespeed API’yi etkinleştirmeleri gerekir.

Sonuç

Yukarıdaki tüm detayları ile anlattığım veri girişlerinden sonra ortaya sonuç olarak bu tabloyu alırsınız.(Results bölümünde)

Google Pagespeed Sonuçları

Özetleyecek olursak;

  • Google API anahtarınızı edinin ve Google Sheet’in ayarlar bölümünde ilgili yere yapıştırın.
  • Raporun çalışacağı gün ve saatleri belirleyin.
  • Log kayıtlarını alacağınız günü ve saati belirleyin.
  • En son Pagespeed Menu kısmından Set Report&Log Schedule’yi tıklayın.
  • Belirlediğiniz gün ve saatlerde log kayıtlarınızda sonuçlarınızı göreceksiniz.

Yukarda listelediğim sadece 120 URL ve daha az sayfası olan kullanıcılar içindi. Daha fazla URL’ye sahipseniz Manuel Push Report’a tıklayarak tüm sayfalarınızın kayıtlarını çekebilirsiniz.

Bu şekilde Google Pagespeed İnsights’ı daha efektif kullanabileceksiniz. Tek tek URL yazıp rapor almak yerine tüm URL’lerinizi tek seferde ekleyip toplu raporlar çekebilirsiniz.

Ayrıca bu linkteki https://www.yildirimsertbas.com/google-search-console/ bağlantıya giderek bir diğer Google aracı Search Console nasıl kullanılır detayları ile öğrenebilirsiniz.

Rehberimizi beğendiyseniz yada sorularınız varsa yorumlar kısmında benimle paylaşmanızı rica ediyorum 🙂

“Google Sheets İle Otomatik Google Pagespeed İnsights Takibi” üzerine 2 yorum

Yorum yapın