SEO'lar İçin Dahili Bağlantıyı Otomatikleştirmek İçin Ücretsiz AI WordPress Eklentisi

Vektörlerin ve bunların SEO'daki uygulamalarının incelendiği bu seriyi takip ediyorsanız, sizinle paylaştığım eklentinin yapı taşlarını ele aldık:

  1. Temelleri anlamak.
  2. İçerik sorunlarını çözme.
  3. Büyük miktarda veriyi işleyecek şekilde ölçeklendirme.
  4. 301 yönlendirmelerini geniş ölçekte otomatikleştirme.

Python komut dosyalarını bir terminalde çalıştırmak güçlüdür, ancak SEO'ların ve içerik yazarlarının günlerinin çoğunu geçirdiği yer burası değildir ve bir sürtüşme noktası olmuştur. Erişilebilir değildi.

Öğrendiklerimizi doğrudan web'in %43,3'ünü destekleyen bir içerik yönetim sistemi olan WordPress'inize getiriyoruz.

Dahili bağlantıyı doğrudan WordPress düzenleyicinin içinden yönetmek için Google Vertex AI, OpenAI ve Pinecone API'lerini kullanarak yapay zeka destekli işlevsel bir kavram kanıtı WordPress eklentisi oluşturdum. Bugün tam olarak nasıl çalıştığını, kodun arkasındaki mantığı ve denemeniz için eklenti dosyalarını paylaşıyorum.

ZIP'i indirin

Haydi kuruluma dalalım ve eklentinin nasıl çalışacağını öğrenelim; teknik geçmişi olmayan herkes bunu yapabilir.

1. Çam Kozalağı Vektör Veritabanı Oluşturun

Daha derinlemesine bakmak isterseniz, önceki bölümde Çam Kozalağı vektör veritabanında nasıl çalışılacağını ele aldık. Ancak kayıt olmak oldukça basit ve kolaydır; sadece web sitelerini ziyaret edin ve kaydolun. 768 özel boyuta sahip, tercih ettiğiniz adla bir tablo oluşturun.

Eklentiyi kurmak için ihtiyacınız olacak:

768 boyutlu çam kozalağı tablosu (Yazardan resim, Aralık 2025)

2. OpenAI API Anahtarı Oluşturun

platform.openai.com'da oturum açın ve Ayarlar > Faturalandırma bölüm. API, bir ödeme yöntemi eklenmeden çalışmayacağından, hesabınıza küçük bir kredi bakiyesi (ör. 5 ABD Doları) eklemelisiniz. OpenAI API kullanımı için ayda yaklaşık 0,5 ABD doları ödüyoruz.

Tıklayarak anahtarı oluşturun “Yeni gizli anahtar oluştur” ve anahtarınıza bir ad verin (“WP Dahili Bağlantı Eklentisi” gibi) ve dizeyi hemen kopyalayın, çünkü pencere kapandıktan sonra onu tekrar görüntüleyemezsiniz.

3. Google Hizmet Hesabı JSON Anahtarı

Google Cloud Console'a gitmeniz ve bu URL'ye giderek “Vertex AI API”yi etkinleştirmeniz gerekir. Ücretsiz katmanda kalsanız bile Google'ın AI hizmetleri için bir faturalandırma hesabı gerektirdiğini lütfen unutmayın. Üst arama çubuğunda “Faturalandırma” ifadesini arayın ve gerekli adımları izleyerek kredi kartı bilgilerini ekleyin. Vertex API kullanımı için ayda yaklaşık 0,3 ABD doları ödüyoruz.

Bunu yaptıktan sonra “API ve Hizmetler”e gidin ve ayarlara kopyalayıp yapıştırmanız gereken “Hizmet Hesabı” JSON anahtarını oluşturun. Google Cloud Console'da gezinmekte zorlanıyorsanız nasıl yapıldığını anlatan bu videoyu izleyebilirsiniz.

4. Eklenti Yapılandırması

Tüm hesapları ayarladıktan ve tüm anahtarları topladıktan sonra, zip dosyasını kurmanın ve eklentideki ayarları yapmanın zamanı geldi. (Her zaman önce hazırlama web sitesine yeni eklentiler yüklemeniz önerilir.)

Eklenti Ayarları Sayfası (Yazardan resim, Aralık 2025)

Ayrıca indekslemek istediğiniz gönderi türlerini de seçebilirsiniz; bu, indeksleyeceğiniz makaleler üzerinde size daha ayrıntılı bir kontrol sağlar.

Temel olarak, OpenAI API'sini Gemini ile değiştirmek için aynı Google hizmet hesabı anahtarlarını kullanabilirdik, ancak OpenAI'yi bilerek kullandım, böylece etkileşime geçebilecek, orada bir API anahtarı oluşturabilecek ve bunu nasıl yapacağınızı öğrenebileceksiniz.

    4. Dizin Oluşturma: İçeriği Vector DB'ye Taşıma

    Bağlantıları arayabilmemiz için mevcut içeriğimizin, oluşturduğunuz vektör veritabanında vektörler olarak mevcut olması gerekir.

    Bu serinin 3. Bölümünde, vektörleri Çam Kozalağı'na manuel olarak nasıl yerleştireceğimizi öğrendik. Bu eklenti bu işlemi otomatik hale getirir ve artık Python komut dosyalarına ihtiyacınız yoktur.

    Makaleleri Çam Kozalağı'na yerleştirin (Yazardan resim, Aralık 2025)

    İlk indekslemeyi çalıştırdığınızda eklenti, yayınlanmış WordPress yayınlarınız ve sayfalarınız üzerinden yinelenir. Stratejik açıdan önemli içerik bölümlerini çıkarmak için her gönderinin DOM yapısını ayrıştırır ve bunları bir vektör olarak gömülü tek bir metin temsilinde birleştirir:

    1. Başlık.
    2. Yoast SEO meta açıklaması (varsa).
    3. Alıntı.
    4. İlk açılış paragrafı.
    5. Her H2 başlığı ve sonraki paragrafı.

    Bu, vektörlerin arka plan bağlamıyla seyreltilmek yerine makalenin ana konularına odaklanmasını sağlar. Daha sonra, sayısal bir vektör temsili (768 boyut) oluşturmak için oluşturulmuş kopyayı yerleştirme modeline gönderir ve bu vektörü yazı kimliği ve başlıkla birlikte Pinecone'da saklar (burada işlevselliği değiştirmeyi ve içerik yerine yalnızca Yoast meta açıklamasını göndermeyi düşünebilirsiniz).

    Eklenti, verimlilik için toplu isteklerde bulunur. Size indeksleme hızı hakkında fikir vermek için yaklaşık 50 dakikada 25.000 makaleyi indeksledi. Alternatif olarak, birkaç yüz bin sayfanız varsa, bunları burada açıklandığı gibi bir Jupyter not defteri kullanarak dışa aktarıp yukarı eklemek isteyebilirsiniz.

    Bu tek seferlik yapılması gereken ağır bir iştir, daha sonra WordPress'te “Güncelle” veya “Yayınla”ya bastığınızda eklenti anında o belirli gönderi için yeni bir vektör oluşturur ve kaydı günceller. Makaleyi silerseniz kayıt silinir. Dizininizin her zaman güncel olmasını sağlar.

    Endekslemenin biraz pahalı olacağını, belki birkaç onbinlerce makale için 1 ila 2 dolar civarında olacağını, ancak bunun ilk kurulum için tek seferlik bir masraf olduğunu belirtmek isterim.

    Artık içeriğinize dahili bağlantılar eklemenin zamanı geldi. İşin eğlenceli kısmı da burada başlıyor.

    Eklentinin iki çalışma modu vardır:

    1. Manuel olarak seçilen bağlantı cümlesiyle dahili bağlantı.
    2. Makalenin içeriğini ayrıştırarak otomatik olarak dahili bağlantılar önerme.

    WordPress topluluğunun hâlâ Classic ve Gutenberg editörleri konusunda bölünmüş olduğunu biliyorum, bu yüzden eklentinin her ikisinde de çalışmasını sağladım.

    5. WordPress Gutenberg Düzenleyicisine Dahili Bağlantılar Ekleme

    Gutenberg'de otomatik dahili bağlantı önerileri için bir kenar çubuğu paneli kullanılır ve seçtiğiniz ifadeye dahili bir bağlantı eklemek isterseniz kalem simgesine tıklayın.

    Aramayı filtrelemek için kategorileri yapılandırabilirsiniz; örneğin, yalnızca sonuçların doğruluğunu artırmak için bir tür RAG görevi gören “Analitik” kategorisinden bağlantılar önerin.

    Ayrıca, bir veya iki yıl içinde yayınlanan makaleleri seçmek gibi makale güncelliğine göre filtreleme seçeneğiniz de vardır; bu, haber makaleleriyle uğraşırken fikirleri bağlayan yeni içerikleri yakalamanıza yardımcı olabilir.

    Filtreleri ayarlayıp toplu önerileri çalıştırdığınızda, kenar çubuğunu dolduran bağlantı metni çıkarma için OpenAI'nin “GPT-4.1-nano” modelini kullanır; burada bağlantıyı düzenleyicideki ifadeye sorunsuz bir şekilde eklemek için “Uygula” düğmesini bulacaksınız.

    Kaputun altında olan budur.

    1. Varlık Çıkarma: “Toplu Otomatik Öneri”yi tıkladığınızda eklenti, makalenin konusuyla alakalı “varlıklar” ve “anahtar ifadeleri” çıkarmak için taslağınızın mevcut içeriğini OpenAI API'sine gönderir.
    2. Google Vertex AI kullanarak vektörleştirme: Eklenti bu belirli ifadeyi alır ve onu bir vektöre dönüştürür.
    3. Vektör Arama: Veritabanınızda oluşturduğu vektörü kullanarak Pinecone'u makaleler için sorgular.
    4. Sonuç: Anlamsal olarak o ifadeye yakın olan kelimeleri tam olarak içermeseler bile, en alakalı makaleleri döndürür.

    6. WordPress Klasik Düzenleyiciye Yüksek Lisans Tabanlı Dahili Bağlantılar Ekleme

    Klasik Düzenleyici'de süreç benzerdir; araç çubuğunda özel bir “Bağlantı Öner” açılır menüsü görüntülenir.

    Klasik Editör'e LLM tabanlı dahili bağlantılar ekleme. (Yazardan resim, Aralık 2025)

    Ve aynı şekilde her seçeneği kullanabilirsiniz. Düzenleyicide herhangi bir ifadeyi seçip “Bağlantı Metnine Göre Öneri”yi tıklayabilir veya “Toplu Otomatik Öneri”yi çalıştırabilirsiniz.

    Dahili bağlantı eklemek artık oldukça kolay ve eğlenceli değil mi?

    7. Alternatifler

    Keşfetmek isteyebileceğiniz ücretsiz veya ücretli çeşitli seçenekler vardır, örneğin:

    1. Whisper'ı bağlayın.
    2. Tak.
    3. Yoast Premium.

    Ve neden mevcut çözümlerden birini kullanmadığımızı ve sıfırdan bir çözüm oluşturmayı tercih ettiğimizi sorabilirsiniz. Cevap basit: Çıktı üzerinde ayrıntılı kontrole ihtiyacımız vardı ve eklentilerin hiçbiri ihtiyaçlarımızı karşılamadı. Böylece istediğimiz gibi ince ayar yapabileceğimiz, esnetebileceğimiz ve %100 kontrol edebileceğimiz bir yapı oluşturduk.

    Ve elbette ücretsizdir (yürütme maliyetleri dışında) ve üçüncü taraflardan bağımsızız. Bir aylık kullanım için Google Vertex kullanımı karşılığında ödediğimiz ücret aşağıdadır.

    Google Cloud Console Ücreti (Yazardan resim, Aralık 2025)

    Tahmin edilemeyen maliyet artışlarından kaçınmak için bütçe uyarıları ayarlamak her zaman en iyi uygulamadır.

    Sonuç: Gömmelerden İşlevsel Bir WordPress Eklentisine

    Gömmelerin matematiğini anlamaktan anlamsal iç bağlantıyı yöneten tamamen işlevsel bir LLM tabanlı WordPress eklentisi oluşturmaya geçtik.

    Bu eklenti bu bilginin bir sonucudur. İşlevsel bir temeldir. Zip dosyasını ticari bir ürün olarak değil, bir eğitim aracı ve topluluk için bir temel olarak paylaşıyorum.

    Lütfen bunun SEO'da Yüksek Lisans ve Vektör Veritabanlarının gücünü göstermek için eğitim amaçlı oluşturulmuş bir eklenti olduğunu ve bu eklenti için resmi bir destek sağlanmadığını unutmayın. Bizimle veya herhangi bir üçüncü tarafla herhangi bir veri toplamaz, saklamaz veya paylaşmaz. Tüm veriler site sahibinin tam mülkiyeti ve kontrolü altında kalır.

    Ancak kodla ilgili sorularınız varsa veya işlevselliğini nasıl genişletebileceğinizi tartışmak istiyorsanız bana LinkedIn üzerinden ulaşmaktan çekinmeyin. Zamanımın izin verdiği ölçüde soruları yanıtlamak ve sorun gidermenize yardımcı olmak için elimden geleni yapacağım.

    Mutlu iç bağlantı!

    Daha Fazla Kaynak:


    Öne Çıkan Görsel: Kolaj/Shutterstock


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir