
Öngörü ÇalışmasıSEOperformans, geçmiş verilerden gelecekteki sonuçları tahmin etmek anlamına gelir. Ancak arama davranışı nadiren kararlı veya doğrusal kalıplar izler.
Mevsimsel talep, anormallikler, serp değişiklikleri ve ölçüm sorunları verilerinizi bozabilir ve güvenilir olmayan tahminlere yol açabilir.
Bu, tahmin etmeyi doğrusal regresyon, üstel yumuşatma veya bir LLM'den geçmiş performanstaki eğilimleri yansıtmasını istemekten daha karmaşık hale getirir.
Doğrusal olmayan arama verileri için tasarlanmış modelleri kullanarak Python'da mevsimselliği nasıl hesaba katacağınız, anormallikleri nasıl tespit edeceğiniz ve daha güvenilir SEO tahminleri nasıl oluşturacağınız aşağıda açıklanmıştır.
SEO tahmini faturaları öder, ancak çok fazla değer katmaz
Karar vericiler, yatırımları gerekçelendirmek ve dijital ekipler arasında beklentileri uyumlu hale getirmek için tahminlere güvenir. Paydaşlar ileriye dönük tahminler, finans ihtiyaçları gelir projeksiyonları ve yol haritaları için beklenen getirilerin net bir şekilde görülmesi gerekir. Ancak günümüzde tahminin değeri azalmıştır.
Yapay Zeka Modu ve Yapay Zekaya Genel Bakışbüyük bir bağlantı kopukluğu oluşturdulLM odaklı kazıyıcılar raporlama araçlarında bot aktivitesini ve şişirilmiş gösterim verilerini artırdıkça tıklamalar ve gösterimler arasında.
Ayrıca, Googlebir günlüğe kaydetme sorunu bildirdimayıs 2025 'ten bu yana Search Console gösterim verilerini etkilemektedir. Sonuç olarak, birçok tahmin rehberlikten ziyade güvence görevi görür. İşletmenin gerçek işletme bağlamını yansıtmamakla birlikte karar vericileri incelemeden korurlar.
Veri analitiği açısından bakıldığında, arama performansı normal bir dağılım izlediyse, güvenle doğrusal regresyona, üstel yumuşatmaya ve hatta basit bir hareketli ortalamaya (SMA) güvenebilirsiniz.
Bununla birlikte, ortalama SEO tahmini hala organik aramada geçerli olmayan varsayımlara dayanmaktadır:
- İstikrarlı trendler.
- Normal Dağılımlar
- Girdiler ve çıktılar arasındaki tutarlı ilişkiler.
| Teknik | Açıklama | Ne zaman kullanılır? | Ne zaman kullanılmamalı |
| Regresyon analizi | Uzun vadeli eğilimleri modellemek ve gelecekteki performansı tahmin etmek için geçmiş veriler aracılığıyla düz bir çizgiye uyar. | Trafik veya sıralamalar nispeten düşük oynaklık ile tutarlı bir yukarı veya aşağı yönlü eğilim gösterdiğinde. Temel tahmin ve yönsel planlama için kullanışlıdır. | Veriler son derece değişken, mevsimsel olduğunda veya sık algoritma güncellemeleri, geçişler veya kampanya artışlarından etkilendiğinde. |
| üstel yumuşatma | Son veri noktalarının eski olanlardan daha fazla etkiye sahip olduğu ağırlıklı ortalamaları uygular. Kısa vadeli değişikliklere uyum sağlayabilir. | Son performans, site değişiklikleri, geçişler veya içerik güncellemeleri gibi gelecekteki sonuçların daha fazla göstergesi olduğunda. Kısa vadeli tahminler için kullanışlıdır. | Uzun vadeli eğilimler son dönemden daha önemli olduğunda veya keskin anormallikler son ağırlıklandırmayı bozabildiğinde. |
| Basit Hareketli Ortalama | Gürültüyü yumuşatmak ve altta yatan eğilimleri vurgulamak için sabit bir penceredeki değerlerin ortalamasını alır. | Raporlama için günlük trafiği yumuşatmak gibi veri yönünü anlamanız gerektiğinde. | Gelecekteki performansı tahmin ederken, çünkü tahminler toplu geçmiş ortalamalara dayanır ve dönüm noktalarını kaçırabilir. |
Günümüzün yapay zeka ortamı, arama son derece değişken ve olasılıksal sonuçlara doğru kaydıkça tahminleri yeniden düşünmeye zorlamaktadır. Başka bir deyişle, bugün, çabadaki % 10 'luk bir artış, trafikte orantılı % 10' luk bir artışa dönüşmüyor.
Çeşitli yapısal faktörler söz konusudur:
- Uzun kuyruklu trafik dağılımı:Az sayıda sayfa genellikle trafiğin çoğunu oluştururken, çoğu sayfa çok az katkıda bulunur.
- İkili kullanıcı davranışı:TO gibi birçok temel SEO metriği, normal dağılan kalıplardan ayrılan evet/hayır etkileşimleri (tıklamaya karşı tıklama yok) tarafından yönlendirilir.
- Sıfır tıklama arama etkisi:Yüksek sıralamalar trafiği garanti etmez — daha fazla sorgu doğrudan SERP'de çözülür ve ilgili tıklamalar olmadan görünürlüğü artırır.
Tahminde bulunmanız gerekiyorsa, bunu doğru bir şekilde yapın. Temel modellerin hala bir rolü vardır:
- Yönlü eğilimler için doğrusal regresyon.
- Kısa vadeli ayarlamalar için üstel düzeltme.
- Gürültü azaltma için hareketli ortalamalar.
Şunları yapmanın yolları vardır:bu teknikleri Google E - Tablolar'da uygulayın. Ancak bunların karar verme sistemleri olarak değil, tanımlayıcı araçlar olarak ele alınması gerekir. Tahmini faydalı kılmak için bunların ötesine geçmeniz gerekir.
Yüksek Lisans neden SEO tahminlerine cevap değil?
LLM'ler ve MCP bağlantıları yalnızca yukarıda listelenen verimsizlikleri artırmaktadır. Bu yaklaşımın iki yapısal sorunu var.
Verilerin doğrusal davrandığını varsayarlar
Önceden yapılandırılmış istemler veya beceriler, dolaylı olarak verilerin doğrusal bir dağılım izlediğini varsayar. Bu yanıltıcıdır çünkü SEO verilerine mevsimsellik, döngüsel talep ve yapısal kırılmalar hakimdir. Bunu düzgün veya sürekli olarak ele alan herhangi bir sistem, gelecekteki performansı sistematik olarak yanlış sunacaktır.
İstatistiksel doğruluk için değil, inandırıcılık için optimizasyon yaparlar
LLM'ler modelleri tahmin etmiyor. Bunlar olasılıksal metin oluşturma sistemleridirBölge yöneticilerini kısa mesafelerde taşıyacak, sırtı ve bacakları kuvvetli personel alınacaktır. Eğitim sırasında gözlemlenen kalıplara dayanarak belirteç dizilerini tahmin etmek için olasılık puanları atarlar. Düşüncelerinizi ödüllendirmek için eğitildiler, ona meydan okumak için değil.
Sonuç olarak, anormallikleri yorumlamak için gereken iş ve etki alanı bağlamından yoksun, kendinden emin ancak temelsiz çıktılar üretebilirler.
İstem ne kadar iyi tasarlanmış olursa olsun, sistem yine de halüsinasyon görebilir; bunun "yanlış" olmasından değil, istatistiksel geçerliliği değil, dilsel inandırıcılığı optimize etmesinden dolayı.
Tahmin, mevsimselliğin, doğrusal olmamanın ve çıktıların eleştirel yorumunun açık bir şekilde ele alınmasını gerektirir. Bu analitik sorumluluklar, yalnızca teşvik yoluyla soyutlanamaz.
Yüksek Lisans'lar iş akışlarına yardımcı olabilir, analizi hızlandırabilir ve hatta modellerin operasyonelleştirilmesine yardımcı olabilir. Ancak bir analistin sorunun çerçevesini oluşturma, metodolojiyi seçme ve sonuçları doğrulama rolünün yerini alamazlar.
Mevsimsel etkileri hesaba katan bir SEO tahmini nasıl yapılır?
Doğru soruları sormak genellikle herhangi bir analizin en zor kısmıdır.
SEO tahminleri genellikle kurumsal paydaşlar tarafından talep edilir veya yeni iş sahaları sırasında ajanslar tarafından zorlanır. Bu genellikle tahmin yapmayı daha basit hale getirir çünkü araştırma sorusu zaten önceden tanımlanmıştır.
Her iki durumda da analizin konusu genellikle aşağıdaki arama göstergelerinden biridir:
- Tıklamalar (arama talebi).
- Gösterimler (arama görünürlüğü).
- Sıralamalar (pozisyon dağılımı).
- TO (SERP davranışı).
Bu makalede, sezonluk talepten etkilenen hayali bir web sitesine yönelik sentetik tıklamaları tahmin etmek için Python'u kullanacağız.
Mevsimsel dalgalanmaları alma ve önceden işleme
Analizin kapsamına bağlı olarak, API veya Google BigQuery aracılığıyla Google Search Console'dan geçmiş verileri toplayın.
Daha geniş bir geçmiş kapsamına sahip daha büyük bir veri kümesi teknik olarak daha iyi olsa da, bir SEO tahmini için BigQuery'deki sorgu maliyetlerini haklı çıkarmayabilir.
Maliyet, kaynaklar, zaman ve veri örnekleme arasındaki dengeyi dikkatlice değerlendirin. Mümkün olduğu kadar çok geçmiş veriyi almak için bir API kullanmanın (örneğin, E-Tablolar için Arama Analizi aracılığıyla) işi başardığını görebilirsiniz.
Bir Google Colab not defteri kurun, gerekli bağımlılıkları yükleyin, veri kümenizi tarih ve tıklamalarla birlikte sütunlar halinde yükleyin ve tarih sütununu bir tarihsaat dizinine dönüştürün.
Tarihler arasında tutarlılık sağlamak için günlük sıklığı uygulayın ve enterpolasyon kullanarak eksik veri boşluklarını hızlı bir şekilde doldurun.
#veri görünümü |
Mevcut tüm tarihler için ham tıklamalar satırı
Doğrusal bir dağılıma mı benziyor yoksa anormallikleri zaten tespit edebiliyor musunuz?
Veri ön işleme, aykırı değerlerin bir sonraki tahmininiz üzerindeki etkisini azaltmak için veri kümenizi standartlaştırmayı ve temizlemeyi içerir. Bu adım sıklıkla gözden kaçırılır ancak model güvenilirliğini artırmak açısından kritik öneme sahiptir.
Bunu kanıtlamak için durağanlığı, yani ilgili merkezi eğilim ölçülerinin, yani ortalama ve varyansın zaman içinde sabit kalıp kalmadığını değerlendirmemiz gerekir.
sonuç = adfuller(df['tıklamalar'].dropna()) |
Bağlam açısından, p değeri ne kadar küçükse (<0,05), zaman serisindeki kalıpların rastgele olmadığından o kadar emin olabilirsiniz.
ADF İstatistiği: -3.014113904399305p-değeri: 0,06246422059834887 |
P değeri burada ikna edici değil, bu da serinin durağan (doğrusal) olmadığı ve mevsimselliğin muhtemelen bir rol oynadığı anlamına geliyor.
Tartışıldığı gibi, SEO verilerinin sabit olduğunu (yani doğrusal bir dağılım izlediğini) varsaymak hatalı bir buluşsal yöntemdir.
SEO verileri genellikle doğrusal olmayan eğilimleri takip eder; bu nedenle, istikrarlı verileri varsayan basit yöntemlere güvenmek, kötü tahminlere yol açabilir. Bunun yerine zaman serisini ve model mevsimselliğini ayrıştırmalısınız.
Sezonsallık ayrıştırması, gerçek performans eğilimlerini haftalık veya aylık döngüler gibi yinelenen modellerden ayırmaya yardımcı olur.
Bunu yapmak için ayrıntılı haftalık arama modellerini yakınlaştırmamız gerekiyor.
#Veriler günlük olarak kaydediliyorsa ve haftalık mevsimselliği analiz etmek istiyorsanız (dönem=7) |
STL ayrıştırma çerçevesi
Trend grafiğinin kendisi zaten anlamlıdır:
- Arama ilgisi (tıklamalar) düşüş eğiliminde.
- Arama ilgisi muhtemelen haftalık satış döngülerinden etkileniyor; çok sayıda küçük zirveye bakın.
- Arama ilgisi büyük olasılıkla sezonluk talebi takip eder; yılın belirli zamanlarında alçalıp akmaya başlar.
Bununla birlikte, artıklar grafiği, 500.000'e ulaşan hem pozitif hem de negatif büyük ani yükseliş kümeleri içeriyor. Bunlar, trendin dönüm noktalarına bağlı görünen anormallikleri veya aykırı değerleri temsil eder.
Bu, modelin trend çizgisini ayrıştırırken ani yükselişleri tam olarak yakalayamadığı için bir "hata" yaptığı anlamına geliyor.
SEO tahminiyle mevsimselliği ele alma
Mevsimselliği ayrıştırmak ve izole etmek için ihtiyaç duyduğunuz karmaşıklık ve esneklik düzeyine bağlı olarak çeşitli modeller kullanabilirsiniz:
| Modeli | Açıklama |
| STL ayrıştırması | Bir zaman serisini trend, mevsimsellik ve artıklara ayırmaya yönelik sağlam bir teknik. Desenlerin zaman içinde değiştiği verilerdeki temel yapıyı ortaya çıkarmak için idealdir, bu da onu anormallik tespitinde faydalı kılar. |
| SARIMAX | ARIMA mevsimsel verileri kapsayacak şekilde genişletildi. Durağan olmayan verileri, mevsimsel kalıpları ve algoritma güncellemeleri gibi dış bağımsız değişkenleri işleyen istatistiksel bir model. |
| Peygamber | Meta tarafından gerçek dünya verileri için oluşturulmuş olup birden fazla mevsimselliği, eksik verileri ve ani değişimleri ele alır. Eklemeli modellerden yararlanarak özellikle güçlü mevsimsel desenlere sahip zaman serileri için uygundur. |
| BTS'ler | Belirsizliği de dahil ederken trendi ve mevsimselliği yakalayan bir Bayes modeli. BSTS, nedensel etki analizinde karşı olgusal tahmin için yaygın olarak kullanılır ("X hiç gerçekleşmeseydi ne olurdu?"), bu da onu analiz öncesi ve sonrası gibi test uygulamaları için uygun hale getirir. İsterseniz kullanışlıdırR'yi öğrenHer gün |
Bu makalede, "sallanan" (durağan olmayan) bir zaman serisinde anormallik tespiti için STL ayrıştırmasını kullanacağız.
# Fit STL ayrıştırması (haftalık döngü için dönem=7) |
STL ayrıştırmasını kullanarak haftalık anormallik tespiti
Kırmızı noktalar, trend veya mevsimsellik ile açıklanamayan uç değerlerdir. Ancak anormallikleri tespit etmek onları ortadan kaldırmakla aynı şey değildir.
Durağan olmayan zaman serilerinde değişkenlik zamanla değişir (örneğin mevsimsellik, trendler, algoritma güncellemeleri). Aykırı değerlerin tamamen kaldırılması, zaman endeksini bozar ve gerçek mevsimsel etkiyi saptıran yapay boşluklara neden olur.
Daha sağlam bir yaklaşım, anormallikleri beklenen değerlerle değiştirmektir.
df['trend'] = sonuç.trend |
Bu yaklaşım zaman serisi satırlarını koruduğu için tahmin temel çizgisi artık önyargılardan ve yapay boşluklardan korunmaktadır. Temizlenen zaman serilerine STL ayrıştırması uygulayarak bunu doğrulayabilirsiniz.
result_clean = mevsimsel_ayrıştır(df['clean_clicks'], model='ekleyici', nokta=7) |
Anormallikler olmadan STL ayrıştırma çerçevesi
Sonunda göze çarpan şey, haftada bir (her yedi gözlemde) bir artış olması. Bu, arama talebinin Cumartesi veya Pazar günü en yoğun olduğunu ve istikrarlı ve tutarlı ilgi kalıplarını gösterdiğini gösteriyor.
Birkaç dağınık artık veya anormallik kaldı, ancak bunlar nadir ve rastgeledir ve hiçbir kümelenme veya sapma göstermez. Bu, aykırı değer işlemenin etkili olduğunu ve model uyumunun sağlam olduğunu doğrulamaktadır.
Bu aşamada zaman serisi ayrıştırması yeterince temiz ve tahmine hazırdır.
Sabit olmayan bir SEO tahmini çizmek
SARIMAX veya BSTS ile denemeler yapabilseniz de, bu sentetik SEO tahmininde Prophet kullanılıyor çünkü güçlü sezonsallığa sahip zaman serilerini ele almak için çok uygun.
Korunmuş bir zaman endeksine sahip anormallik içermeyen veri setimizi kullanan Prophet, önümüzdeki 90 gün içindeki tıklama performansını tahmin edebiliyor. Daha fazla bağlam eklemek için Google'ın temel güncellemeleri veya ölçüm sorunları gibi dış faktörleri işaretlemek üzere bir regresör tanıtabilirsiniz.
Bu örnekte, Mayıs 2025 ile Nisan 2026 arasında gösterimleri yapay olarak artıran Google Search Console günlük kaydı sorununu hesaba katmak için bir işaret uygulayabilirsiniz.
Aşağıdaki kod 90 günlük bir tahmin oluşturur ve tahmini .xlsx tablosu olarak dışa aktarma seçeneğiyle birlikte bir çizgi grafiğin çıktısını alır.
Anormallik içermeyen durağan olmayan zaman serilerinden Prophet'in 90 günlük tıklama tahmininin tablo halinde çıktısı.
Alt ve üst sınırların, tıklamaların tahmin ufkunun dışına çıkmasının beklendiği aralığı belirten güven aralığını temsil ettiğini unutmayın.
Prophet_df = df[['clean_clicks']].reset_index() |
Anormallik içermeyen, durağan olmayan zaman serilerinden Peygamber'in 90 günlük tıklama tahmini
SEO tahmini genellikle doğrusal değildir
SEO tahmini düzgün, doğrusal trendleri öngörmekle ilgili değildir; mevsimsellik, anormallikler ve dış şoklar tarafından şekillendirilen dağınık, durağan olmayan verileri anlamakla ilgilidir.
Verileri düzgün bir şekilde temizleyerek, mevsimselliği modelleyerek ve SERP değişiklikleri ve izleme sorunları gibi gerçek dünyadaki çarpıklıkları hesaba katarak tahminler, yanlış kesinlikten ziyade bilinçli yönlendirmeye dayalı hale gelir.
Hedef mükemmel doğruluk olmasa da, paydaş beklentilerini gerçekçi bir aralıkta çerçevelemek ve daha iyi kararlar almak için durağan olmayan zaman serilerini tahmin etmeye yönelik sağlam bir yaklaşım şarttır.



