Mart 23, 2025

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

  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