API push (主动推送), Baidu’ya yeni bir sayfayı bildirmenin en hızlı yoludur ve Baidu tarafından açıkça önerilir: günün yeni bağlantılarını hemen gönderin, böylece hızlıca dizine eklenirler.
Gereksinimler
Sunucu tarafı entegrasyonu: platformdan alınan bir token ve içerik yayınlandığında gönderilen bir istek. Geliştirme maliyeti gerektiren tek gönderim yöntemidir ve tarama döngüsü yerine yayın anında çalışan tek yöntemdir.
Ticari önemi
Baidu’nun kendi dizin hacmi kılavuzu şu senaryoyu belirtir: içerik iş ortaklarına dağıtıldığında veya daha büyük platformlarda yeniden yayınlandığında, Baidu harici kopyayı dizine ekleyip orijinalini reddedebilir. Belirtilen çözüm, yeni URL’leri API aracılığıyla hemen göndermek ve içeriğinizin ilk görülen olması için dağıtımı geciktirmektir. Bu, API push yöntemini bir verimlilik önleminden ziyade içerik korumanın bir parçası haline getirir.
Baidu’nun belgelediği hata
Sunucunun internete giden erişimi kısıtlaması nedeniyle gönderimin başarısız olması. Entegrasyon doğrudur, kod çalışır ancak istek ağdan asla çıkmaz. Gönderimler hata bildirdiğinde ilk kontrol edilmesi gereken budur; belirti bir API sorunu gibi görünür ancak aslında bir güvenlik duvarı kuralıdır.
Uygulama notları
- Her kaydetmede değil, yayınlama ve anlamlı güncelleme anlarında gönderim yapın.
- Yalnızca canonical URL’leri gönderin.
- Yanıtı kaydedin. Hata döndüren ve sessizce atılan bir gönderim, çalışıyor gibi görünüp hiçbir işe yaramayan bir entegrasyondur.
- Günlük limite uyun ve hızlı dizine ekleme kotasını gerçekten zamana duyarlı sayfalar için saklayın.
Alternatif olarak otomatik gönderim
Sunucu tarafı çalışmanın imkansız olduğu durumlarda, JavaScript otomatik gönderim bileşeni bir sayfa görüntülendiğinde URL’yi gönderir. Dağıtımı daha kolaydır ve birinin sayfayı ziyaret etmesine bağlıdır; bu da onu bir yayın sinyalinden ziyade bir keşif yardımcısı yapar.
Doğrulama
Bir örneklem sayfa grubu için yayın zaman damgalarını dizindeki ilk görünümle karşılaştırın. Entegrasyon canlıya alındıktan sonra aradaki fark kısalmıyorsa, kısıtlama başka bir yerdedir ve entegrasyona güvenmek yerine kontrol edilmelidir.
Biz bunu nasıl uyguluyoruz
The outbound-firewall failure is the one we check first, because it is documented by Baidu and it looks exactly like a broken integration. We also insist on logging the response: a push loop that silently discards errors is worse than no integration, since everyone believes the problem is solved. The measurement is simple — publication timestamp against first index appearance.
İlgili hizmetler