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 Tepkiniz Nedir?
Beğen 0
Beğenme 0
Sevgi 0
Komik 0
Kızgın 0
Üzgün 0
Vay 0