
XenForo Sitemap Ping Hatası ve Çözümü (GuzzleHttp\Exception\ClientException)
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
- Dosya yolu:
src/XF/Sitemap/Builder.php
- 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