Google’ın İçerik Tekrarı Algısını Kodla Aşmak
Google’ın en büyük silahlarından biri, içerik tekrarını tespit edebilme gücüdür. Aynı cümlelerin farklı sitelerde yer alması, içerik çakışmaları, hatta neredeyse benzeyen paragraflar bile filtrelenir. Ama… bu tespiti sadece kelime bazlı değil, anlam bazlı yapar.
Yani bir şeyi sadece yeniden yazmak yetmez. Onu yeniden yaşatman gerekir. Kod düzeyinde ise işler tamamen başka bir yere gider.
Bu yazı, Google’ın içerik tekrarını nasıl anladığını değil, nasıl kandırıldığını anlatır. Etik mi? Sınırda. Ama sihir gibi çalışır.
1. Tekrarı Anlamayan Kod: Dinamik Cümle Dönüşümü
Google’ın botları içeriği okurken kelimeleri değil, anlam haritalarını takip eder. Fakat JavaScript ile içerikleri sayfa yüklendikten sonra oluşturursan, Google’ın tarayıcı öncesi botları (özellikle Fetch ve Mobile First Indexer) bunu doğrudan göremez.
İşte bu yüzden, metinleri kodla rastlantısal olarak yeniden oluşturmak etkili bir taktiktir:
const cumleler = [ "Geleceğin teknolojisi bugünü şekillendiriyor.", "Bugün yaşadığımız şeyler, yarının teknolojisine dönüşüyor.", "Zamanın ruhu teknolojiyle kodlanıyor." ]; document.getElementById("spot").innerText = cumleler[Math.floor(Math.random() * cumleler.length)];
Bu yapı sayesinde içerik, her ziyaretçide farklı görünür. Yani aynı içerik, Google’ın gözünde “her zaman değişken” bir şeydir. Bununla, tekrar filtresini aşmakla kalmaz, dinamizm puanı da kazanırsın.
2. Görünmez İçeriği Geriye Çekmek
İçerikte tekrar edilen paragraflar varsa, bunları sayfa içinde display:none ile saklamak ve sadece kullanıcı scroll ettiğinde görünür hale getirmek içerik analizinde gizli bir alan yaratır.
document.addEventListener('scroll', () => { document.getElementById("gizliParagraf").style.display = "block"; });
Google botları içerik yüklenmeden analiz yaparsa bu alanı göremez. Kullanıcı ise scroll ettiğinde okur. Böylece kullanıcı memnuniyeti sağlanır ama içerik tekrar filtresine takılmazsın.
3. Inline Kodla Anlam Kaydırması
Google, içerik tekrarını analiz ederken bazı karakteristik kalıpları çözümler. Ama sen her paragrafın içine minik kod parçacıkları (örneğin span veya i ) eklersen, metin aynı görünse bile DOM yapısı değişir.
p Zaman span style="display:inline" değişiyor /span ve biz em yeniye /em hazırlanıyoruz. /p
İçerik birebir aynı olsa bile bu yapıyla Google metni farklı DOM blokları olarak işler. Yani senin tekrar ettiğini düşündüğü içerik, aslında parçalanmış ve yeniden yapılandırılmış olur.
4. Sayfa Bazlı Aynı İçerik: URL Algısını Kandırmak
Aynı içeriği farklı sayfalarda kullanmak istiyorsan, bu içeriklerin URL’lerini Google’a ayrı yapılar gibi göstermek gerekir. Bunun için rel=“canonical” oyununu tersine çevirmek işe yarar.
link rel="canonical" href="https://site.com/benzersiz-yolculuk?ref=versiyon-b" /
Google bu canonical’i izlerken sayfanın başka bir versiyon olduğunu düşünür. Aynı içerik olmasına rağmen, kaynak referansı değiştiği için tekrar filtresine takılmazsın.
5. Aynı Anlam, Farklı Fonetik: Kodla Fonetik Bozulma
Google, içeriği okurken bazen dil algısına güvenir. Ama sen içerik içinde fonetik bozan ufak karakterler eklersen (örneğin veya ) bu cümlelerin iç yapısı değişir.
p Gelecek şekil alıyor. /p
İnsanlar bu farkı görmez, ama botlar bunu kod düzeyinde farklı kelimeler gibi algılar. Yani aynı cümleyi söyleyip, başka bir şey göstermiş olursun.
6. Görünen Yazı Değil, Yaşayan Veri
Google’ın içerik tekrarını aşmanın yolu, içerikleri yaşayan organizmalara dönüştürmekten geçer. Statik bir yazıyı her seferinde başka bir tavırla sunmak; Google’ın anlam haritasında sayfanı canlı yapar.
Bazı sitelerin aynı yazıyı tekrar tekrar kullanmasına rağmen sıralamada yüksek kalmasının sebebi budur. Onlar yazıyı yeniden yazmaz. Yazıyı yeniden doğurur.
Tekrar filtresini kırmak, bir cümleyi yeniden yazmak değil; o cümlenin kimliğini parçalamak ve yeniden birleştirmektir.
Bunu kodla yaptığında; kelimeler değil, davranış kazanır. Ve Google, davranışlara kelimelerden daha çok değer verir.