Başlık Oluşturma
Anahtar kelimelerden otomatik başlık üretmek için bu endpoint'i kullanabilirsiniz.
📋 Endpoint Bilgileri
- URL:
/api/v1/basliklar/baslik-olustur - Method:
POST - Content-Type:
application/json - Authentication: Bearer Token gerekli
📝 Request
Body Parameters
| Parametre | Tip | Zorunlu | Varsayılan | Açıklama |
|---|---|---|---|---|
anahtarKelime | string | ✅ | - | Ana anahtar kelime |
adet | integer | ❌ | 1 | Üretilecek başlık sayısı |
Request Example
{
"anahtarKelime": "web tasarımı",
"adet": 5
}
✅ Response Example
{
"success": true,
"data": {
"basliklar": [
"Modern Web Tasarımı Trendleri 2024",
"Web Tasarımında Kullanıcı Deneyimi İpuçları",
"Responsive Web Tasarımı Nasıl Yapılır?",
"Web Tasarımı için En İyi Araçlar",
"Etkili Web Tasarımının 10 Altın Kuralı"
],
"anahtarKelime": "web tasarımı",
"uretilen_adet": 5
}
}
💻 Kod Örnekleri
JavaScript
async function createTitles(accessToken, keyword, count = 1) {
const response = await fetch(
"https://integration.seoauthor.ai/api/v1/basliklar/baslik-olustur",
{
method: "POST",
headers: {
Authorization: `Bearer ${accessToken}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
anahtarKelime: keyword,
adet: count,
}),
}
);
if (!response.ok) {
throw new Error("Başlık oluşturma başarısız");
}
return response.json();
}
// Kullanım örneği
createTitles("your-token", "digital marketing", 3)
.then((result) => {
console.log("Üretilen başlıklar:", result.data.basliklar);
})
.catch((error) => {
console.error("Hata:", error);
});
Python
import requests
def create_titles(access_token, keyword, count=1):
url = "https://integration.seoauthor.ai/api/v1/basliklar/baslik-olustur"
headers = {
"Authorization": f"Bearer {access_token}",
"Content-Type": "application/json"
}
data = {
"anahtarKelime": keyword,
"adet": count
}
response = requests.post(url, headers=headers, json=data)
response.raise_for_status()
return response.json()
# Kullanım
result = create_titles("your-token", "sosyal medya pazarlama", 4)
for title in result['data']['basliklar']:
print(f"- {title}")
💡 İpuçları
Etkili Anahtar Kelime Seçimi
// İyi örnekler
const goodKeywords = [
"web geliştirme",
"dijital pazarlama",
"mobil uygulama",
"veri analizi",
];
// Kaçınılması gerekenler
const badKeywords = [
"a",
"the",
"and", // Çok kısa
"çok uzun ve karmaşık anahtar kelime cümlesi", // Çok uzun
"123",
"!!!", // Anlamsız
];
Başlık Optimizasyonu
function optimizeTitlesForSEO(titles) {
return titles.map((title) => {
// 60 karakter limitine uy
if (title.length > 60) {
title = title.substring(0, 57) + "...";
}
// İlk harfi büyük yap
title = title.charAt(0).toUpperCase() + title.slice(1);
return title;
});
}