520okunma
Hata / Çözüm

XenForo Sitemap Ping Hatası ve Çözümü (GuzzleHttp\Exception\ClientException)

· Slaweally· 2 dk okuma
XenForo Sitemap Ping Hatası ve Çözümü Hata Özeti

Hata

Hatanın Nedeni Google, Haziran 2023 itibarıyla sitemap ping servisini https://www.google.com/webmasters/tools/ping adresinden kaldırdı. Bu nedenle XenForo’nun sitemap ping özelliği artık çalışmıyor. Detaylı açıklama: Google Search Blog - Sitemaps Ping Desteği Sonlandı. XenForo 2.x sürümünü kullanan forumlarda sitemap (site haritası) oluşturulurken bu hata günlüğe düşebilir.

GuzzleHttp\Exception\ClientException: Error submitting sitemap to https://www.google.com/webmasters/tools/ping?sitemap=...
Client error: `GET ...` resulted in a `404 Sitemaps ping is deprecated.`

Çözüm

 XenForo Sitemap Ping Hatası ve Çözümü

 Hata Özeti

XenForo 2.x sürümünü kullanan forumlarda sitemap (site haritası) oluşturulurken aşağıdaki hata günlüğe düşebilir:


GuzzleHttp\Exception\ClientException: Error submitting sitemap to https://www.google.com/webmasters/tools/ping?sitemap=...
Client error: `GET ...` resulted in a `404 Sitemaps ping is deprecated.` 

 Hatanın Nedeni

Google, Haziran 2023 itibarıyla sitemap ping servisini https://www.google.com/webmasters/tools/ping adresinden kaldırdı. Bu nedenle XenForo’nun sitemap ping özelliği artık çalışmıyor. Detaylı açıklama: Google Search Blog - Sitemaps Ping Desteği Sonlandı

 Çözüm: sendPing() Fonksiyonunu Devre Dışı Bırakma

  1. Dosya yolu:src/XF/Sitemap/Builder.php
  2. Fonksiyonu aşağıdaki şekilde değiştirin:

protected function sendPing()
{ // Google sitemap ping servisi artık kullanımdan kaldırıldı. return;
} 

 Dikkat: Dosya Sonundaki Parantez Hatası

Bu fonksiyonu düzenlerken fazladan bir } kapatma parantezi bırakmayın. Aksi takdirde şu hatayı alırsınız:


ParseError: syntax error, unexpected token "protected", expecting end of file 

Bu durumda sınıf erken kapatılmış olur. Fazladan parantezi silerek düzeltin.

 Ekstra Bilgi: Ping Gerekli mi?

Hayır. Google artık sitemap’leri robots.txt dosyasındaki Sitemap: satırına göre otomatik keşfeder.

Sitemap: https://cloudpanel.forum/sitemap.php
 

comments[] (2)

  1. Techforumtr

    Selam, bu faydalı bilgi için çok teşekkürler bizlerde bu sorundan muzdariptik iyi oldu bizim için sorunumuzu çözdük.

  2. Abdullah Uğurlu

    XenForo sitemap ping hatasının Google’ın eski ping servisini kaldırmasından kaynaklandığını bu kadar net anlatmanız faydalı olmuş. Özellikle robots.txt içindeki Sitemap: satırının yeterli olduğunu belirtmeniz teknik SEO tarafında kafa karışıklığını gideriyor. sendPing() düzenlemesinde parantez hatasına dikkat çekmeniz de güzel bir detay. Emeğinize sağlık.

    1. Ali Çömez

      Teşekkür ederim.

Yorum Yaz

stats
site.metrics
486bugün ziyaretçi
1607bugün görüntülenme
4185toplam ziyaretçi
14849toplam görüntülenme
117içerik
468yorum