SEOAsist Site API ile özel yazılım siteni bağlama
WordPress veya Shopify kullanmayan siteler için: Site API'yi kurup bağla, SEO düzeltmeleri, blog yazıları ve llms.txt sitene otomatik ve sunucu tarafında uygulansın.
Bu ekranı panelde açSiten WordPress veya Shopify değilse (Next.js, Laravel, .NET, düz PHP…), sitene küçük bir API ekleyerek SEO işlerini SEOAsist'e devredebilirsin. Bağlantı kurulduktan sonra başlık, açıklama, canonical, robots, yapısal veri ve yönlendirme düzeltmeleri sunucu tarafında uygulanır; blog yazıları yayınlanır, llms.txt güncellenir. Eklenti ya da pull request gerekmez.
Ön koşullar
- Sitenin kodunu değiştirebilmelisin (sen, bir geliştirici ya da Claude/Cursor gibi bir AI kod asistanı).
- Sitenin ortam değişkenlerine (
.envveya barındırma paneli) erişimin olmalı. - Panelde düzenleme yetkin olmalı; yoksa “Bu işlem için düzenleme yetkisi gerekir.” uyarısı çıkar.
1. API'yi siteye kur
- Siteler sayfasından siteyi aç ve Düzeltme kanalları sekmesine geç.
- En üstteki SEOAsist Site API (özel yazılım siteler) kartında Kurulum promptu düğmesine bas.
- Açılan pencerede Kopyala'ya bas ve metni projende çalışan Claude, Cursor veya geliştiricine ver. Prompt, tam spesifikasyonu ve bu siteye özel bilgileri (site adresi, API taban adresi, varsa bağlı GitHub deposu) içerir.
- Kendin kodlamak istiyorsan Geliştirici kılavuzu düğmesine bas. Pencerede Adımlar, Spesifikasyon, Next.js, PHP ve Test sekmeleri var; hazır kodları kopyalayıp başlayabilirsin.
Sitede tek bir taban yol altında dört uç nokta açılır: GET /manifest, PUT /rules, POST /content, PUT /files. Ayrıntılar için Site API teknik referansı makalesine bak.
2. Adresi kaydet ve token'ı ekle
- Kartın altındaki API taban adresi alanına API'nin adresini yaz. Varsayılan öneri
https://<alan-adın>/api/seoasistbiçimindedir. - Bağla'ya bas. Sarı kutuda Token — yalnızca şimdi gösteriliyor başlığıyla
SEOASIST_SITE_TOKEN=sa_…satırı çıkar. - Kopyala'ya bas ve bu satırı sitenin ortam değişkenlerine ekle. Ardından siteyi yeniden başlat ya da yeniden yayınla.
Token yalnızca bir kez gösterilir. Kaybedersen Yeni token ile yenisini üret; eskisi hemen geçersiz olur ve sitedeki değeri güncellemen gerekir.
3. Bağlantıyı test et
- İstersen önce Geliştirici kılavuzu → Test sekmesindeki
curlkomutuyla/manifestadresini dene. - Kartta Bağlantıyı test et'e bas. SEOAsist
/manifestuç noktasını çağırır ve sitenin hangi yetenekleri desteklediğini kaydeder. - Test başarılıysa “Bağlantı başarılı · yetenekler: … · N kural gönderildi” mesajı çıkar. Bekleyen tüm etkin kurallar o anda siteye gönderilir.
Bağlandıktan sonra ne olur?
Durum satırında sitenin bildirdiği yetenekler görünür: SEO kuralları, İçerik yayını ve llms.txt / robots. Her biri ayrı çalışır; site hangisini bildirdiyse o kullanılır.
| Yetenek | Otomatik olarak ne yapılır |
|---|---|
| SEO kuralları | Pixel sekmesinde kural eklediğinde, meta önerilerini uyguladığında veya çalışma alanı görevleri çalıştığında etkin kuralların tamamı siteye gönderilir. |
| İçerik yayını | İçerik & AI bölümünde yazı yayınlarken Kanal olarak Site API (özel site) seçilebilir. Site, yazıyı kendi blog/CMS yapısına kaydeder ve adresini döndürür. |
| llms.txt / robots | Çalışma alanı görevleri llms.txt'yi ve AI tarayıcı politikası bloğunu doğrudan siteye yazar. |
Kartta elle tetiklemek için iki düğme de var: Kuralları şimdi gönder (N) ve llms.txt gönder. llms.txt düğmesi, önce AI erişimi sekmesinde llms.txt üretmeni ister.
Teknik Denetim'de otomatik düzeltme
Site API “SEO kuralları” yeteneğiyle bağlıysa Teknik Denetim sayfasında bazı sorunların yanında Otomatik düzelt düğmesi çıkar. Desteklenen sorunlar: eksik, çok uzun, çok kısa veya tekrarlayan title; eksik, çok uzun veya tekrarlayan meta description; eksik veya başka sayfayı gösteren canonical; eksik html lang; noindex ile işaretli sayfalar.
Düğmeye basınca SEOAsist son taramadaki etkilenen sayfalar için (en fazla 40) değer üretir. Title ve açıklamaları AI yazar; canonical, lang ve robots değerleri doğrudan hesaplanır. Bunlar kural olarak siteye gönderilir ve bir doğrulama taraması başlar. Aynı sorun için tekrar çalıştırırsan önceki kurallar silinip yenileriyle değiştirilir. Ayrıntılar: Kasıtlı sorunlar ve otomatik düzeltme.
Doğrulama
- Kartın durum satırında yeşil Bağlı yazmalı, yanında yetenek etiketleri ve “son gönderim N kural” görünmeli.
- Sitenin bir sayfasının kaynak kodunu (tarayıcıda “Sayfa kaynağını görüntüle”) aç; uygulanan title veya meta description HTML'de görünmeli. Kurallar istemci tarafı JavaScript ile değil, sunucu tarafında uygulanmalıdır.
- Bir hata olursa durum kırmızı Hata olur ve son hata mesajı kartta görünür. Çözüm için Site API bağlantı sorunları makalesine bak.
Sık sorulanlar
Bağlantıyı kaldırırsam sitedeki kurallar silinir mi?
Hayır. Bağlantıyı kaldır yalnızca SEOAsist'in göndermeyi durdurmasını sağlar; sitede saklanan kurallar olduğu gibi kalır.
API adresini değiştirirsem ne olur?
Yeni adresi yazıp Adresi kaydet'e bas. Durum Test bekliyor olur; Bağlantıyı test et ile yeniden doğrula. Token değişmez.
Hiç kural yokken sitem etkilenir mi?
Olmamalı. Spesifikasyon, kural yoksa her sayfanın bugünkü gibi çalışmasını şart koşar. Kurulum promptu da var olan SEO davranışını bozmamayı açıkça ister.
Pixel ile Site API arasındaki fark ne?
Aynı kuralları kullanırlar. Pixel bunları tarayıcıda JavaScript ile uygular; Site API ise sitenin sunucusunda uygular, böylece arama motorları değişikliği doğrudan HTML'de görür. Site API ayrıca yazı yayınlayabilir ve llms.txt yazabilir.
Yerel geliştirme adresimi (localhost) bağlayabilir miyim?
Hayır. SEOAsist yalnızca internetten erişilebilen genel adreslere istek atar; localhost ve özel ağ adresleri reddedilir. API'yi yayındaki siteye kur.
İlgili yazılar
- Site API teknik referansı (seoasist-site-api/1)SEOAsist Site API spesifikasyonunun tamamı: kimlik doğrulama ve HMAC imzası, dört uç nokta, kural türleri ve hazır Next.js/PHP örneklerinin özeti.
- Site API bağlantı testi başarısız“Test başarısız” hatasında token, imza, yanlış adres, yönlendirme, zaman aşımı ve Apache'nin Authorization başlığını silmesi gibi nedenleri bul ve düzelt.
- Denetim sorunlarını kasıtlı kabul etmek ve otomatik düzeltmekBilerek bıraktığın sorunları Kasıtlı olarak işaretlemeyi, geri almayı ve sorunları kural ya da GitHub pull request'i ile otomatik düzeltmeyi anlatır.
- İçerik stüdyosu: öneriler, blog, sayfa güncelleme ve yayınSearch Console fırsatlarından title/meta önerisi almak, AI ile blog yazısı üretmek, mevcut sayfaları genişletmek ve içeriği WordPress, Site API, GitHub veya Shopify'a yayınlamak.