Gerçek zamanlı backlink kontrolcüsü: Efsane, gerçeklik ve bir yeniden deneme tablosu
Bu etikete sahip her araç, gecikmeli bir tarayıcıdır. Bizimkisi yaklaşık olarak aylık olarak yenilenir. Kredileri harcamadan bunu nasıl scriptleyeceğinizi burada öğrenin.
Linkzoid editoryal ekibi ·
Efsane ile gerçeklik
Efsane
Gerçeklik
Saatlik sorgulama yeni bir bağlantıyı daha erken yakalar
Dizin ayda bir kez değişir, bu nedenle 30 sorgulamanın 29'u aynı satırları döndürür
Eksik bir bağlantı, kaldırıldığı anlamına gelir
Basitçe son yenilemeden daha yeni olabilir
Daha taze her zaman daha iyidir
Trendler için, gürültülü bir günlük görüntü yerine stabil bir aylık snapshot daha iyidir
Arama Konsolu aynı veriyi gösterir
Mülkünüz için Google'ın raporladıklarını gösterir; bu farklı, kısmi bir görünümdür
Ücretli bir plan taramayı anlık yapar
Hiçbir satıcı her sayfayı her gün taramaz
Aylık bir dizinle nasıl çalışılır
Yapılacak işlerin çoğu bir alışkanlıktır: haftalık çalıştır, aylık karşılaştır.
Yeni bir bağlantı oluşturduysanız ve kanıt istiyorsanız, herhangi bir dizini beklemeyin. Sayfayı açın, kaynağı görüntüleyin ve anchor ile rel özniteliğini doğrulayın. Ardından bir sonraki yenilemeyi bekleyin. Google'ın kendisinin yeniden taramak için günlere veya haftalara ihtiyacı vardır ve 2016 Penguin 4.0 değişikliği yalnızca kendi işlemini gerçek zamanlı hale getirdi, üçüncü taraf araçların görebileceği şeyi değil.
Sıkı anlamda bir gerçek zamanlı backlink kontrolcüsü tüm webi izlemelidir. Kimse bunu yapmaz ve pasif bir veritabanını her saat yeniden sorgulamanın ucuz hilesi, aynı cevaba kredi harcamaktır.
Yeni bağlantılar için uyarılar ve neden hayal kırıklığı yarattıkları
İnsanlar genellikle bir bağlantı düştüğü anda uyarı isterler. İstek makuldür. Dürüst cevap, aylık bir dizinin bunu sağlayamayacağıdır, çünkü bugün web'de görünen bir bağlantı haftalarca herhangi bir dizine ulaşmayabilir.
Tekrarlanan sorgulamaya dayalı uyarılar meşgul görünür ve size yeni bir şey söylemez. Aşağıdaki üç alt bölüm, çabanın nereye gittiğini ve daha sessiz bir kurulumun bunun yerine ne yapabileceğini açıklar.
Bir uyarının aslında görebileceği şey
Bir uyarı yalnızca dizinin zaten tuttuğunu izleyebilir. Yenilemeler arasında aynı satırlar geri döner ve aynı veride ateş eden bir uyarı, gelen kutunuzda sadece gürültüdür.
Sorgulama satır değil, çağrı ekler
Saatlik sorgulama, bir cevap için birçok istek gönderir. Bu sayfanın sonundaki maliyet notu aritmetiği gösterir. Frekans arttıkça fatura büyürken satırlar sabit kalır.
Tarihli bir çekme aynı işi yapar
Haftalık bir iş tarihli bir dosya yazar ve geçen haftaya karşı diff, neyin değiştiğini gösterir. Sonuç, verinin gerçek ritmine uyar ve yeni satırlar hakkında bir hafta içinde hala haberdar olursunuz.
Dosya ayrıca başkası geçen ay neyin değiştiğini sorduğunda kanıtınızdır. Dosyaların kendi kendine sıralanması için çalıştırmadan çalışmaya adlandırmayı aynı tutun.
Döngüler için hata ayıklama tablosu
Yanıt
Anlam
Scriptin ne yapması gerekir
HTTP 401
Anahtar eksik veya yanlış
Durdur, uyar, yeniden dene
HTTP 402
Kredi bitti
Durdur, USDT ile doldur, elle yeniden çalıştır
ok: false 200 ile
Bilinmeyen bir eylem gibi kötü parametre
Gövdeyi günlüğe kaydet ve işi başarısız kıl
Zaman aşımı veya 5xx
Ağ veya sunucu hatası
10 ve 60 saniye bekleme ile iki kez yeniden dene
total altındaki satırlar
Sayfalamanız erken durdu
Döngüyü düzeltin; veri iyidir
Bakiye planlandığından daha hızlı düşüyor
Bir döngü sayfaları yeniden getiriyor
Her çalıştırmadan önce ve sonra _credits'i karşılaştırın
Çift harcama yapmayan bir yeniden deneme sarmalayıcısı
Yalnızca geçici hatalar yeniden denenir. 401 ve 402 anında sona erer.
python
import json, time, urllib.request as u, urllib.error as e
def call(url, tries=3):
for i in range(tries):
try:
with u.urlopen(url, timeout=30) as r:
return json.load(r)
except e.HTTPError as x:
if x.code in (401, 402):
raise SystemExit(f'stop: HTTP {x.code}')
if i == tries - 1:
raise
except (e.URLError, TimeoutError):
if i == tries - 1:
raise
time.sleep(10 * 6 ** i)
Maliyeti tek bir satıra yerleştirin. Bir alan adı için haftalık refdomains çekme 2 kredidir, bu da yılda yaklaşık $0.01'dir.
Gerçek zamanlı bir backlink kontrolcüsü vaatine şüpheyle yaklaşın, bizimkiler dahil. Scriptleyebileceğiniz şeyin dürüst etiketi, etrafında haftalık bir alışkanlıkla aylık bir dizindir; bu, çeyrek yılda bir manuel kontrolü hala yener.
Veriye uyan bir tazelik kontrolü ayarlayın
Bu dört adım, sürdürülebilir bir alışkanlıkla bir uyarıyı değiştirir.
01
Bir ritim seçin
Çekme için haftalık, karşılaştırma için aylık. Programın zamanla sapmaması için her ikisini de repo notlarına yazın.
02
Ham yanıtı saklayın
JSON'u bugünün tarihi altında olduğu gibi kaydedin. Sonradan herhangi bir sayıyı yeniden hesaplayabilir ve kontrol edemediğiniz bir özet'e asla güvenmek zorunda kalmazsınız.
03
Toplamları değil, kümeleri karşılaştırın
İki çekme arasında neyin geldiğini ve neyin kaybolduğunu sayın. Sabit kalan bir toplam, elli alan adının değişimini gizleyebilir.
04
İlk hatada döngüyü durdurun
401, 402 veya false olan bir ok çalışmayı sonlandırır. Bir sonraki planlanmış çalıştırma tekrar dener; bu, herhangi bir uyarı döngüsünden daha ucuzdur.
Eksik bir bağlantıyı panik olmadan okumak
Dizinde henüz olmayan bir bağlantı, kaldırılmış bir bağlantıdan farklı bir durumdur. Bunları karıştırmak yanlış kararlara yol açar, bu yüzden eyleme geçmeden önce hangisine sahip olduğunuzu kontrol edin.
Sayfayla başlayın. Hala canlıysa ve bağlantı oradaysa, dizin basitçe geridedir. Sayfa veya site hakkında herhangi bir sonuca varmadan önce bir sonraki yenilemeyi bekleyin.
Son yenilemeden daha yeni
Çoğu eksik bağlantı sonradır. Bağlantıyı bulduğunuz tarihi not edin ve son yenileme tarihiyle karşılaştırın. Aylık bir dizin için birkaç haftalık bir boşluk normaldir.
Salı günü bulduğunuz ve Cuma günü kontrol ettiğiniz bir bağlantıya dizine ulaşmak için zaman olmadı, bu nedenle boşluk beklenen bir durumdur, endişe verici değil.
Kaldırıldı, taşındı veya hiç dizine alınmadı
Bazı bağlantılar gerçekten gitmiştir. Sayfa silindi, bağlantı düzenlendi veya sayfa artık bir girişin arkasındadır. Sayfayı kendiniz kontrol edin. Bağlantı oradaysa ve dizin hala eksikse, bu bir dizin sorunudur, diğer sitedeki bir değişiklik değil.
Bulduğunuz durumu not edin, çünkü düzeltme her biri için farklıdır.
Hızı belirleyen üç Google bağlantı güncellemesi
Penguin 4.0
Google, bağlantı-spam sinyalinin çekirdek algoritmanın bir parçası haline geldiğini ve kendi tarafında gerçek zamanlı çalıştığını söyledi.
Bağlantı spam güncellemesi
Google, SpamBrain güncellemesini saymalar yerine spammy bağlantıları nötrleştirmeyi amaçlayan bir duyuru yaptı.
Çekirdek ve spam güncellemeleri
Büyük bir Mart dağıtımı, Google'ın düşük değerli içerik ve manipülatif bağlantılarla nasıl başa çıktığını değiştirdi ve yerleşmesi haftalar sürdü.
Bugün kanıt gerektiğinde ne yapılmalı
Kontrol etmek, üzerine tartışmaktan daha az zaman alır. Sayfa kaynağını görüntüleyin. URL'nizi, anchor text'i ve herhangi bir nofollow, sponsored veya ugc özniteliğini arayın.
Daha büyük bir küme için, kibar bir script ve bir gecikme ile bağlantı kuran sayfaları kendiniz getirin ve HTML'i alan adınız için grep edin. Bu, bir dizin sormaktan farklı bir iştir ve bir saat önce yayınlanan bir bağlantıyı gören tek iştir.
Ucuz kalan aylık bir ritim
Hedef alan adı olan küçük bir site hayal edin. İş her Pazartesi çalışır, bir dosya yazar ve ayın ilk gününe kadar başka hiçbir şey yapmaz. Bu yenilemeyle hizalanır. Kredi kullanımı düz kalır.
Her ayın ilk Pazartesi günü karşılaştırma günüdür. İki en son dosyayı açın, yeni ve kaybolan alan adlarını sayın ve notlarınıza tek bir satır yazın. On dakika genellikle yeterlidir. Bu notlar güvenebileceğiniz bir geçmiş haline gelir.
Geçmişin tek bir satır olarak okunması için karşılaştırmayı her ay aynı yerde tutun.
Bir spike ile ne yapılmalı
Yenilemeden sonra yeni satırlarda ani bir sıçrama normaldir, çünkü dizin birden fazla haftayı bir arada yakalayabilir. Bir kampanya mı yoksa bir sorun mu olduğunu karar vermeden önce yeni alan adlarının bir örneğini okuyun.
Spike, yüzlerce satırı olan bir alan adı ise, kampanya olarak okumadan önce bir şablon veya widget arayın.
Sessiz bir ayda ne yapılmalı
Düz bir ay genellikle sadece düz bir aydır. İşin çalıştığını ve bir dosya yazdığını kontrol edin, çünkü sessizce duran bir iş, tam olarak sessiz bir dizine benzer.
Gerçek zamanlı sorular, yanıtlandı
Programlama ilk kez kurulduğunda her zaman aynı birkaç soru ortaya çıkar.
Gerçek zamanlı bir backlink kontrolcüsü var mı?
Tüm webi kapsayan bir tane yok. Gerçek zamanlı vaat eden herhangi bir araç, gecikmeli bir tarayıcı tanımlar ve sormanız gereken kısım geciktir. Bizimkisi ayda bir kez yenilenir ve sayfa bunu belirtir.
Bir script API'yi ne sıklıkta aramalı?
Bir çekme için haftalık, trendleri karşılaştırmak için aylık yeterlidir. Daha sık sorgulamak kredileri harcar ve dizin yenilenene kadar aynı satırları döndürür.
Başka bir araç benim API'min göstermediği bir bağlantıyı nasıl gösterebilir?
Her dizin kendi programlamasına göre webin farklı bir dilimini tarar. Bir bağlantı bir dizine diğerinden önce ulaşabilir, bu yüzden iki kaynak arasında değil, tek bir kaynak içinde trendleri karşılaştırın.
Yeni bir bağlantı ortaya çıktığında e-posta alabilir miyim?
İşiniz bir tane gönderiyorsa evet. Planlanmış bir script iki tarihli çekmeyi karşılaştırabilir ve yeni alan adlarını e-postaya veya sohbete gönderebilir. Sessiz bir kopmanın fark edilmemesi için başarısızlık uyarılarını da açık tutun.
Yeniden deneme kredileri iki kez harcar mı?
Zaman aşımından sonra bir yeniden deneme ikinci bir çağrı yapabilir, bu yüzden yukarıdaki sarmalayıcı 401 ve 402'de durur ve denemeler arasında bekler. İşin gerçekten ne kadar maliyetli olduğunu görmek için her çalıştırmadan önce ve sonra _credits'i okuyun.
Alışkanlığın maliyeti
Bir alan adının refdomains'ini her saat sorgulamak günde 24 çağrı, her biri 2 kredi, yani günde 48 kredi veya $0.0048'dir. Paradan ucuz, bilgiden kullanışsız. Haftalık, günlük bir sorgulamanın yedide birini maliyetle gösterir ve aynı şeyi gösterir.