Makale2 dk okuma
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’lerirobots.txt dosyasındaki Sitemap: satırına göre otomatik keşfeder.
Sitemap: https://cloudpanel.forum/sitemap.php




comments[] (2)
Selam, bu faydalı bilgi için çok teşekkürler bizlerde bu sorundan muzdariptik iyi oldu bizim için sorunumuzu çözdük.
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.
Teşekkür ederim.
Yorum Yaz