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:
- Temelleri anlamak.
- İçerik sorunlarını çözme.
- Büyük miktarda veriyi işleyecek şekilde ölçeklendirme.
- 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:
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.)
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.
İ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:
- Başlık.
- Yoast SEO meta açıklaması (varsa).
- Alıntı.
- İlk açılış paragrafı.
- 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:
- Manuel olarak seçilen bağlantı cümlesiyle dahili bağlantı.
- 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.
Otomatik dahili bağlantı önerisini çalıştır (Yazardan resim, Aralık 2025)
LLM tabanlı otomatik dahili bağlantı önerileri. (Yazardan resim, Aralık 2025)
Manuel olarak seçilen bağlantı cümlesine dahili bağlantı. (Yazardan resim, Aralık 2025)
Önerilerle birlikte açılır. (Yazardan resim, Aralık 2025)
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.
- 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.
- Google Vertex AI kullanarak vektörleştirme: Eklenti bu belirli ifadeyi alır ve onu bir vektöre dönüştürür.
- Vektör Arama: Veritabanınızda oluşturduğu vektörü kullanarak Pinecone'u makaleler için sorgular.
- 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.
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.
Klasik Düzenleyici'de toplu otomatik öneri. (Yazardan resim, Aralık 2025)
Kullanıcının Seçtiği İfadeye Dahili Bağlantı Verme. (Yazardan resim, Aralık 2025)
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:
- Whisper'ı bağlayın.
- Tak.
- 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.
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

Bir yanıt yazın