Sayfalarınızdaki hataları ayıklama

Genel ipuçları

Google'ın sayfanızı bir düzeltme yayınlamanızın hemen ardından taramadığını unutmayın. Bu nedenle, Search Console (ve Google Arama), düzelttiğiniz bir sayfa tekrar taranıncaya kadar sayfa için bir hata göstermeye devam edebilir. Örneğin, bazen URL Denetleme aracını kullanarak hızlandırılmış bir tarama isteğinde bulunabilirsiniz ancak çoğu durumda sayfalarınızdaki değişikliklerin fark edilmesi birkaç gün sürebilir.

Faydalı test araçları

Sayfalarınızdaki hataları ayıklamanıza yardımcı olacak bazı faydalı araçlar burada sağlanmıştır.

Doğrulanmış site sahibi araçları

Aşağıdaki araçlar ve raporlar, bu aracı belirli bir sayfada veya sitede kullanmanız için sayfanın doğrulanmış site kullanıcısı olmanızı gerektirir. Bu durum, Search Console'un yalnızca doğrulanmış bir site kullanıcısının erişebilmesi gereken gizli site verileri sağlamasından kaynaklanmaktadır.

  • Search Console - Aşağıda listelenenlere benzer faydalı site izleme ve test araçlarına erişim sağlamak için Search Console'a kaydolun ve bir sitenin sahibi olduğunuzu doğrulayın.
  • Zengin sonuç durum raporları: Google'ın hangi zengin sonuçları sitenizden okuyabildiğini veya okuyamadığını öğrenin, zengin sonuç hatalarıyla ilgili sorun giderme bilgilerini edinin ve sorunları düzelttikten sonra yeniden tarama isteğinde bulunun. Bu aracı kullanarak rastgele bir URL'yi test edemezsiniz.
  • URL Denetleme aracı: Sayfanızın Google dizininde nasıl göründüğünü öğrenin, bir canlı URL'de dizin testi çalıştırın ve Google'ın sayfanızı nasıl oluşturduğunu görün ve dizine eklenmesi için bir URL gönderin.
  • Robots.txt raporu: Google'ın robots.txt dosyalarınızı işleyip işleyemediğini kontrol edin. Acil durumlar için robots.txt dosyasının yeniden taranmasını da talep edebilirsiniz.
  • AMP durum raporu: Sitenizin tamamında Google tarafından tespit edilen AMP sayfası hatalarına bakın. Hatalar, normal tarama sırasında tespit edilir; rastgele bir URL'yi test edemezsiniz.

Anonim araçlar

Bu araçlar, web sitesinde Search Console izinlerine ihtiyaç duyulmadan herhangi bir URL'de kullanılabilir. Bazı araçlar, kod snippet'lerinin aracın içine yapıştırılmasına da olanak tanır.

URL’niz bir güvenlik duvarının arkasındaysa veya bir yerel bilgisayarda barındırılıyorsa sayfanızı test aracına göstermek için bir tünel çözümü kullanabilirsiniz. Nasıl yapılacağını öğrenmek için aşağıya bakın.

  • AMP Test Aracı: Belirli bir AMP URL’sinin geçerliliğini anlık olarak test edin.
  • Zengin Sonuçlar Testi: Yapılandırılmış veri blokunun geçerliliğini anlık olarak test edin. Kod, araca yapıştırılabilir veya canlı bir sayfada barındırılabilir.

Daha fazla araç

Daha fazla kaynak ve ofis saatleri için yardım sayfamıza bakın.

Yerel olarak barındırılan veya güvenlik duvarı olan sayfaları test etme

Google, tek bir canlı web sayfasının test edilmesi için çeşitli test araçları sağlar. Örneğin, AMP Test Aracı ve Zengin Sonuçlar Testi. Bununla birlikte, sayfanız yerel makinenizde herkese açık bir URL olmadan çalıştırılıyorsa veya bir güvenlik duvarının arkasında barındırılıyorsa test aracı için sayfanıza bir tünel göstererek sayfayı yine de test edebilirsiniz. Bir sayfayı web'de herkese açık hale getirmeden önce, hatta yayınlama sürecinizde başka bir adım olarak test etmek isterseniz faydalı olabilir.

Yerel veya güvenlik duvarı olan bir sayfayı test etmek için ngrok gibi bir tünel çözümü kullanın. Bu araçlar, yerel ana makinenizdeki veya güvenlik duvarı olan sunucunuzdaki herkese açık olmayan bir sayfaya bağlanan herkese açık bir URL sağlar.

Aşağıdaki örnek ilk olarak yerel bilgisayarda bir sayfayı barındırmak üzere python'un SimpleHTTPServer hizmetini başlatır, ardından söz konusu sayfayı herkesin erişebileceği bir URL'de göstermek için ngrok aracını kullanır:

1. adım

Sayfanızı belirli bir bağlantı noktasında barındırmak için bir yerel HTTP sunucusu başlatın. Örneğimiz için 5326 numaralı bağlantı noktasını seçtik.

SimpleHTTPServer geçerli dizini, sitenin root dizini olarak eşler.

 python3 -m http.server 5326
Serving HTTP on 0.0.0.0 port 5326
...

2. adım

Başka bir terminalde, 1. adımda açtığımız 5326 bağlantı noktasını dinleyen yerel ngrok uygulamanızı başlatın.

 ./ngrok http 5326 --request-header-add ngrok-skip-browser-warning:1
ngrok by @inconshreveable (Ctrl+C to quit)

Session Status online
Version 2.2.4
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://ad0a5735.ngrok.io -> localhost:5326
Forwarding https://ad0a5735.ngrok.io -> localhost:5326

Connections ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00

3. adım

Gösterilen ngrok URL'nizi seçtiğiniz test aracına geçirin.

Örneğimizdeki kök URL http://ad0a5735.ngrok.io olduğundan, sayfamızı ~/testwebdir/mypage.html adresinde yerel olarak kaydetmiş ve yukarıdaki sunucuyu ~/testwebdir/ üzerinden başlatmışsak http://ad0a5735.ngrok.io/mypage.html adresini test edebiliriz. Zengin Sonuçlar Testi'nde, bu URL'yi doğrudan yapıştırabilir veya https://search.google.com/test/rich-results/result?url=http%3A%2F%2Fad0a5735.ngrok.io%2Fmypage.html adresini ziyaret edebilirsiniz.

Farklı yerel ana makinelerin ve tünel çözümlerinin sayfalarınızı farklı şekillerde eşleyeceğini unutmayın.

Ayrıca, bazı tünel çözümlerinin (ngrok değil), geçici herkese açık URL’nizi robots.txt ile otomatik olarak koruması bu sayfalarda Google testlerini çalıştırmanızı önler. Google test araçları, robots.txt’ye uygun davranır. Tünel çözümünüz ve web barındırma yazılımınızla ilgili dokümanları okuyun.

Erişim hatalarını ayıklama

Bir Google test aracını kullanırken erişim hatası alırsanız:

  • Sayfanızın robots.txt tarafından korunmadığından ve sayfaya giriş yapılmasını gerekmediğinden emin olun.
  • Başka bir bilgisayardan veya Chrome'u gizli modda kullanarak sayfanıza güvenlik duvarınızın dışından erişmeyi deneyin.