ChatGPT API için SEO rehberiniz
Yayınlanan: 2023-03-17ChatGPT, API'sinin (GPT 3.5 Turbo) 1 Mart'ta kullanıma sunulduğunu duyurdu.
Anahtar kelime araştırması, yerel SEO, içerik ve bağlantı oluşturma gibi SEO ile ilgili birkaç farklı işlev için ChatGPT'nin yardımcı programından memnunum. ChatGPT'yi kullanarak çok zaman geçirmiş biri olarak, sınırlarının da acı bir şekilde farkındayım.
API her derde deva olmasa da (ve web arayüzü aslında bazı görevler için çok daha iyi), web arayüzünün bazı eksikliklerinin giderilmesine yardımcı olabilir.
Bu makale, belirli SEO kullanım durumlarıyla ChatGPT'nin API'sini nasıl en üst düzeye çıkaracağınızı gösterecektir.
ChatGPT API'si nasıl kullanılır?
ChatGPT API'sinden yararlanmak için öncelikle API'ye erişebilmeniz gerekir. ChatGPT'nin ana şirketi OpenAI, API'yi kullanmak için kapsamlı belgelere sahiptir.
Bir araç oluşturma veya doğrudan API ile etkileşim kurma hakkında daha fazla bilgi edinmek istiyorsanız, burada da iyi bir inceleme var.
Burada adım adım inceleyeceğimiz Google E-Tablolar'da ChatGPT API'sini sorgulamak için AppsScript'i de kullanabilirsiniz.
Yaklaşımınız ne olursa olsun, bir API anahtarı alarak başlamanız gerekir.
ChatGPT API anahtarınızı alma
Bir OpenAI hesabına sahip olduğunuzda, oturum açmış durumdayken bu bağlantıyı izleyerek veya profil açılır menüsünde API anahtarlarını görüntüle'ye tıklayarak API anahtarınızı oluşturabilirsiniz:
Ardından Yeni gizli anahtar oluştur'a tıklayın.
Oluşturduğunuz API anahtarını kopyalayın.
ChatGPT API'sini Google E-Tablolara Bağlama
ChatGPT'yi Google E-Tablolar'a bağlamanın basit bir yolu vardır (h/t Keith Mint).
Önce yeni bir Google E-Tablosu oluşturun, ardından Uzantılar'a tıklayın ve Apps Komut Dosyası'nı seçin:
Ardından aşağıdaki kodu yapıştırın (API anahtarınız YOUR API KEY yerine):
const SECRET_KEY = " YOUR API KEY "; const MAX_TOKENS = 800; const TEMPERATURE = 0.9; function AI_ChatGPT(prompt, temperature = 0.4, model = "gpt-3.5-turbo") { const url = "https://api.openai.com/v1/chat/completions"; const payload = { model: model, messages: [ { role: "system", content: "You are a helpful assistant." }, { role: "user", content: prompt }, ], temperature: TEMPERATURE, max_tokens: MAX_TOKENS, }; const options = { contentType: "application/json", headers: { Authorization: "Bearer " + SECRET_KEY }, payload: JSON.stringify(payload), }; const res = JSON.parse(UrlFetchApp.fetch(url, options).getContentText()); return res.choices[0].message.content.trim(); }
Apps Komut Dosyası içinde kaydet'i tıklayın:
Ardından, bir hücreye bilgi istemi uygulamak için aşağıdaki işlev biçimini kullanabilirsiniz:
=AI_ChatGPT(" YOUR PROMPT HERE ")
Mint'in makalesinde işaret ettiği gibi, birden fazla hücrenin tek bir hücreye atıfta bulunan bilgi istemleri kullanmasını istiyorsanız (bir blog gönderisinin başlığı veya konusu gibi) bir hücreye de başvurabilirsiniz:
Yukarıdaki örnekte, resimdeki gibi basit istemler kullandım, ardından bu konu için ikinci bir paragraf oluşturdum. (Kısa bir süre sonra API için daha spesifik uygulamaları inceleyeceğiz.)
ChatGPT API fiyatlandırması
SEO görevleri için ChatGPT API'sinden yararlanmaya başlamadan önce, fiyatlandırmayı anlamanız çok önemlidir.
gpt-3.5-turbo API'sinin (ChatGPT API) fiyatı, mevcut GPT-3.5 API'sinden 10 kat daha ucuz olan 1.000 jeton başına 0,002 USD'dir.
Fiyatlandırmanın gerçekte nasıl göründüğünü daha iyi anlamak için, belirteçlerin nasıl çalıştığını anlamanız gerekir.
ChatGPT API belirteçleri
OpenAI, belirli bir metnin kaç belirteç olacağını ve metnin nasıl parçalanacağını belirlemenize yardımcı olacak iyi bir döküme ve yararlı bir ücretsiz belirteç aracına sahiptir (bir bilgi istemi veya yanıt için belirteç sayısını azaltmanız gerekirse).
Akılda tutulması gereken birkaç önemli nokta:
- Varsayılan olarak, API maksimum 4.096 belirteç döndürebilir.
- Belirteçler, isteminizin ve yanıtınızın ne kadar metin olduğunun bir temsilidir. Daha uzun istemler yanıt çıktınızı kısaltabileceğinden, bu önemli bir faktördür.
- Metin belirteçlere çevrilir ve kabaca İngilizce'de yaklaşık 4 karaktere bölünür.
OpenAI ayrıca belirteçlerin metinden nasıl hesaplandığına dair bu yararlı dökümü sağladı:
- 1 jeton ~= 4 karakter İngilizce
- 1 belirteç ~= ¾ kelime
- 100 jeton ~= 75 kelime
Veya
- 1-2 cümle ~= 30 jeton
- 1 paragraf ~= 100 jeton
- 1.500 kelime ~= 2048 jeton
Belirteçlerin nasıl biriktiğine ilişkin ek bağlam elde etmek için şunu göz önünde bulundurun:
- Wayne Gretzky'nin “Çekmediğin şutların %100'ünü kaçırırsın” sözü 11 jeton içeriyor.
- OpenAI'nin tüzüğü 476 jeton içerir.
- ABD Bağımsızlık Bildirgesi'nin transkripti 1.695 jeton içerir.
Dolayısıyla, 1.500 kelimelik bir makale oluşturmak için kısa bir bilgi istemi kullanırsanız, bu yarım sentten daha az olacaktır.
Arama pazarlamacılarının güvendiği günlük haber bültenini edinin.
Şartlara bakın.
SEO için özel API kullanım durumları
API, ChatGPT web arayüzü ile aynı SEO ile ilgili birçok görevde yardımcı olabilir, ancak ikisinin bazı önemli farklılıkları vardır, bu da bazı görevleri biri için diğerinden daha iyi hale getirir.
Bunu anlamak, SEO görevleri için hangisini kullanacağınızı belirlemenize yardımcı olacaktır.
ChatGPT API ve web arayüzü karşılaştırması
En büyük farklılıklar aşağıdakileri içerir:
Ölçeklendirme ve toplu görevler
ChatGPT'yi mevcut bir uygulama veya e-tablo ile entegre etmek istiyorsanız API'yi kullanmanız gerekir.
Ek olarak, birden fazla örneğe uygulanan belirli bir işlevi gerçekleştirmek istiyorsanız (örneğin, birkaç anahtar kelime için meta açıklamaları oluşturmak) API arkadaşınız olacaktır.
İnce ayar ve bilgi istemleri arasındaki ilişki
Şu anda ChatGPT'nin API'si ince ayarı desteklemiyor. API aracılığıyla birden çok bilgi istemi oluşturursanız bunların bir ilişkisi olmaz.
Birden çok istem ve yanıta uygulanacak bir sistem mesajı oluşturabilirsiniz, ancak OpenAI bunların şu anda gpt-3.5-turbo API tarafından sıklıkla göz ardı edildiğini söyledi.
Bu, birden fazla komut istemi gerektiren bir göreviniz varsa ve ChatGPT'nin tüm görüşmenin bağlamını koruması için web arayüzünü kullanmak isteyeceğiniz anlamına gelir.
Karakter sınırları
API'nin belirteç sınırı 4.096'dır ve bu, her istem ve yanıt için etkileşim başına yaklaşık 16.384 karakter anlamına gelir.
Web arabirimi için karakter sınırlamaları değişebilir, ancak genellikle bilgi istemi ve yanıt yaklaşık 2.048 veya 4.096 karakterle sınırlıdır.
Dolayısıyla, daha kapsamlı istemler veya daha anlamlı yanıtlar gerektiren görevler için API daha iyi bir seçenek olacaktır.
Google E-Tablolar entegrasyonu gibi bir şey yerine kod kullanıyorsanız, istemleri ve görevleri size daha uzun bir birleşik çıktı verecek şekilde yapılandırmak için daha fazla seçenek vardır.
Fiyatlandırma
Yine, API kullanıma göre fiyatlandırılır (ve 18 ABD Doları değerinde jetonla ücretsiz deneme sunar) ve web arayüzü şu anda ücretsiz bir sürüm ve aylık 20 ABD Doları sunar. Ücretli sürüm.
Örnek ChatGPT API istemleri
API'yi web arabirimi üzerinden değerlendirmek isteyeceğiniz belirli kullanım durumlarına bakalım.
Başlık etiketleri ve meta açıklamaları
API'nin mantıklı olduğu bariz bir kullanım durumu, ChatGPT'nin geniş ölçekte başlık etiketleri veya meta açıklamalar oluşturmasını sağlamaktır.
Burada web arayüzünde çalışan istemlere benzer istemler kullanabilirsiniz, ancak bunları düzgün bir şekilde yapılandırırsanız ve e-tablonuzu doğru bir şekilde düzenlerseniz, ilk istemi alabilir ve ardından bunu birkaç URL'ye veya anahtar kelimeye hızlıca uygulayabilirsiniz:
Ücretsiz planın özellikle oran sınırlı olduğunu unutmayın, bu nedenle hücrelerin zaman aşımına uğradığı durumlarda hatalar yaşayabilirsiniz, bu durumda silmeniz ve yeniden yapıştırmanız gerekir:
Ve her zaman olduğu gibi, şunu unutmayın:
- ChatGPT web'i tarayamaz, bu nedenle öneriler oluşturmak için eğitim dönemindeki bir URL'ye ilişkin ön bilgileri veya URL'deki terimlere dayalı bir URL varsayımını kullanır.
- ChatGPT'nin çıktısı genellikle yanlış veya yanıltıcı olabilir ve düzenlenmesi gerekir.
Başlık etiketleri için aynı biçimi kullanabilirsiniz. (Yakında başlık etiketlerini oluşturmak ve güncellemek için özellikle ChatGPT'yi kullanmaya odaklanan bir makalem olacak).
Daha uzun içerik ve gönderi ana hatları
ChatGPT'deki web arayüzünü kolayca içerik parçaları ve ana hatlar oluşturmak için kullanabilirsiniz.
Bununla birlikte, daha uzun bir makale yapmak istiyorsanız veya farklı konularda bir dizi ana hat oluşturacaksanız, bu hantal bir deneyim olabilir.
API, bu görevler için daha sorunsuzdur.
İlk olarak, yazdığınız bir gönderiyi bölümlere ayırabilirsiniz. Ardından bölümleri sıralayın ve isteminizi aşağı çekin:
Alternatif olarak, ChatGPT'nin daha sonra bir yazara (veya yazarlara) doldurmanız için birkaç ana hat oluşturmasını sağlayabilirsiniz:
Ardından, API'nin içeriği her seferinde bir bölüm yazmasını sağlayabilirsiniz:
Yine, burada bu istemleri alabilir, ana hat boyunca birer birer yükleyebilir (her istemi uygun bölüm için değiştirerek) ve ardından aynı formülleri birden çok ana hat boyunca çekebilir ve her gönderinin alt bölümlerine özgü birçok metne sahip olabilirsiniz. oluşturuldu.
Deneyimlerime göre bu, belirteç sınırlarından uzak durmanıza yardımcı olur ve ChatGPT'nin bir taslak oluşturmasıyla birlikte yukarıdaki gibi yaya uyarıları bile, araçtan "bir blog yazısı yazmasını" istemenizden daha iyi içerik üretecektir.
Bunun ötesinde, aşağıdaki gibi şeyler yaparak içerik kalitesini daha da iyileştirebilirsiniz:
- Belirli ifadeleri içermesini isteyin (ya onları sayfada istediğiniz için ya da o ifade için dahili bağlantılar eklemek istediğiniz için).
- Gönderinin belirli bölümlerinde çalışmak için istatistikleri veya alıntıları besleyin. (GPT-3'ün en son veriler üzerinde eğitilmediği göz önüne alındığında, bu özellikle güncel taktikler ve istatistikler gerektiren bir konunuz varsa yararlıdır.)
- İstediğiniz tonu ve biçimlendirmeyi çıkarmak için bilgi istemlerinizi düzenleyin (kısaca bu konuda daha fazla bilgi vereceğiz).
Ve her zaman olduğu gibi, insan düzenlemesi üzerinde katman.
SSS
API'nin yardımcı olabileceği çok sayıda SSS ile ilgili işlev vardır.
Öncelikle, bir blog gönderisiyle ilişkilendirilecek bir SSS soruları listesi oluşturabilirsiniz:
Ardından, ChatGPT API'sinin bunları yanıtlamasını sağlayabilirsiniz (yine: çıktı kalitesi ve doğruluğu söz konusu olduğunda dikkatli olun):
Şema
ChatGPT'nin sizin için birden çok sayfada şemalar oluşturmasını da sağlayabilirsiniz.
Bu durumda SSS şemasını bizim için oluşturduğu SSS'lere uygulayabiliriz:
İçeriği HTML'ye dönüştürün
ChatGPT'nin bir başka harika kullanım durumu da metni HTML'ye dönüştürmektir.
İlk olarak, gönderimizi metinden HTML'ye dönüştürelim:
Burada dikkat edilmesi gereken birkaç şey:
- Gördüğünüz gibi, her bölümdeki başlıklar başlangıçta paragraf etiketleriyle biçimlendirildi. İstemde "Bölümün başlığını h2 olarak ve bu bölümdeki diğer tüm başlıkları h3 olarak biçimlendirin" ekleyerek bunu düzelttim.
- Gönderinin tamamını (yaklaşık 1100 kelimeydi) HTML'ye dönüştürülmek üzere tek bir hücrede birleştiremedim, bu yüzden onu parçalara ayırmam gerekti ve ChatGPT'nin bunu yapmadığından emin olmak için istemimde her hücreye özel talimatlar verdim. HTML belgesinin tamamı için biçimlendirmedeki her hücredeki katman.
- Çıktıda beklemediğiniz ek alıntılar gibi bazı hatalı biçimlendirmeler de alabilirsiniz.
ChatGPT'nin tüm yönlerinde olduğu gibi, istemlerinizi hassaslaştırmaya devam edin ve her zaman çıktıyı kontrol edin.
Dahili bağlantılar ekleyin
Artık yazımızı HTML olarak aldığımıza göre, dahili bağlantı ile harika şeyler yapmaya başlayabiliriz.
ChatGPT'ye, az önce oluşturduğumuz HTML'de herhangi bir yere belirli ifadelerden belirli sayfalara dahili bağlantılar eklemesini söyleyebiliriz:
Bir sayfa kümesi oluşturuyor olsaydık, her sayfaya özel kurallar oluşturabilir ve bunları ilgili HTML'ye uygulayabilirdik.
Bu şekilde, oluşturduğumuz her şey istediğimiz gibi birbirine bağlanır, HTML kullanıma hazırdır ve SSS şeması uygun şekilde eklenir.
Biraz daha karmaşık bir kural oluşturmaya çalıştım, ChatGPT'den ifadelere köprü oluşturmasını istedim. İşte istemime eklediklerim:
- "5 kelime içinde birbirini yapan ve güldüren kelimeleri gördüğünüzde, bu iki kelime ve aralarındaki tüm kelimelerle standupexperience.com/make-them-laugh adresine bir bağlantı oluşturun."
İşte eklenen bağlantı:
İstediğim bu değildi ve ayrıca her stand-up örneğini istediğim gibi birbirine bağlamadı.
Bilgi istemlerimi iyileştirmem ve çıktılarımı kontrol etmem gerekecek.
Sosyal yardım şablonları
Bağlantı erişimi veya konuk gönderi yerleşimleri için birden çok yere ulaşıyorsanız, sizin için birden çok erişim şablonu oluşturmak üzere ChatGPT API'yi kullanabilirsiniz:
Farklı türden şablonlarınız varsa, bu istemleri farklı erişim hedeflerine uygulayarak yaratıcı olun.
Web arayüzünü ve API'yi art arda kullanma (aka, istemlerinizi getirin)
İki şey doğrudur:
- API, daha büyük projeler için daha iyidir ve birçok istemi aynı anda gerçekleştirir.
- Bağlam vermek, çıktıyı gözden geçirmek, geri bildirim sağlamak vb. için ChatGPT ile ileri geri gidebileceğiniz için, web arayüzü sizi mükemmel bir çıktıya götürmede genellikle daha iyidir.
Her iki dünyanın da en iyisini elde etmenin bir yolu , isteminizi web arayüzünde oluşturmak ve ardından bunu API aracılığıyla birden çok öğeye uygulamaktır .
Bu gönderiden belirli bir örneğe bakalım. Dahili bağlantı istemim API aracılığıyla çalışmadı. ChatGPT'ye geri bildirimde bulunamayacağınız veya istemin neden başarısız olduğunu soramayacağınız için API aracılığıyla sorun gidermek zordur.
Girin, web üzerinden istem oluşturma!
Tipik ChatGPT işlemim şu şekildedir:
- Bağlam parçaları verin.
- Anlamak için kontrol edin.
- Hatalar için çıktıyı gözden geçirin ve istenen sonuca ulaşmak için ek geri bildirimde bulunun.
Bunu dahili bağlantı kuralları için yapabilmek için, ChatGPT istemimizi temizlemek için web arayüzü ile başlayalım.
İlk olarak, ChatGPT'ye biraz bağlam vermek istiyorum. (Unutmayın: ChatGPT kendi API'sini bilmez!)
API hakkında bilgi vermek, başladığım HTML'yi paylaşmak, kullandığım istemi paylaşmak ve aldığım çıktıyı paylaşmak ve ardından ChatGPT'den sorunu teşhis etmesini ve istemi benim için yeniden yazmasını istiyorum.
Bakalım nasıl olacak:
Önlem almazsanız, ChatGPT (çoğunlukla alakasız) yanıtları ve önerileri (okumayı yapmayan hevesli bir öğrenci gibi) ateşlemek için sizi tekrar tekrar kesintiye uğratır.
Bu sayfadaki metni dört istemde kopyalayıp yapıştırdım, bağlantı eklemeye çalıştığım HTML, kullandığım tam E-Tablolar işlevi ve aldığım çıktı.
Sonra, nihayet sorunu çıktıyla paylaştım:
Ve sonra ChatGPT istemi benim için düzeltti.
Şey, aslında düzeltilmedi.
Biraz huysuz olsanız bile ChatGPT acımasızca kibar ve istemi paylaştığımda, benim için analiz etti:
HTML boyutuyla ilgili öneriler iyi, ancak yine de hatayı alıyordum:
Bu sefer istem işe yaradı!
Maksimum belirteç sorununu çözmek için Apps Komut Dosyası'na giderek bu sayıyı ayarlayabilirim:
Veya açıkçası, E-Tablolar kullanmıyorsam, bunun bir sorun olması muhtemel değildir (4096 jetona ulaşana kadar).
Yaratıcı olun ve çözümler arayın
ChatGPT API için SEO uygulamaları, burada listelenenlerin çok ötesine geçer.
Platformu kullanmanın yollarını arıyorsanız ve yaratıcı olabiliyorsanız, aşağıdakiler gibi daha birçok uygulama bulacaksınız:
- Programatik çözümler : ChatGPT API'nin heyecan verici ve ölçeklenebilir kullanımlarını bulmak için Google E-Tabloların ötesine geçebilirsiniz.
- Birden çok API'yi birleştirme : ChatGPT API'yi Google Search Console, Ahrefs, Semrush veya benzeri API'lerle uyum içinde nasıl kullanabileceğinizi düşünün. Hangi sorunları çözmek istiyorsunuz?
- Daha verimli veya daha iyi iş akışları : Sizin ve ekibinizin günlük olarak tamamladığı görevlerin envanterini çıkarın. ChatGPT'nin API'sinin aynı şekilde ama daha verimli bir şekilde yapmanıza veya iş ürününüzü iyileştirmenize izin verebileceği öğeler var mı?
GPT-4'ün kısa süre önce piyasaya sürülmesiyle, platformdan yararlanmak için daha fazla fırsat artmaya devam edecek.
Bu makalede ifade edilen görüşler, konuk yazara aittir ve Search Engine Land olmak zorunda değildir. Personel yazarları burada listelenir.