Ana içeriğe geç

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

ParametreTipZorunluVarsayılanAçıklama
anahtarKelimestring-Ana anahtar kelime
adetinteger1Ü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;
});
}