Pinterest Otomatik Paylaşım

Pinterest, uzun ve görsel içeriğe hâlâ gerçek trafik gönderiyor - tarifler, nasıl yapılır yazıları, derlemeler, rehberler. Pinterest bu yüzden Sosyal & Video eklentisinde sonradan eklenmiş bir uç değil, amiral gemisi adaptör. Bağlandıktan sonra yayınlanan her yazı bir pine dönüşür: başlık, açıklama, etiketler ve kanonik adresinize geri bağlantı; gönderim eşzamansızdır, yani Pinterest'in yavaş yanıtı Kaydet'e basan editörü hiç bekletmez.

Sosyal Paylaşım bağlantılar ekranı; önerilen setin başında Pinterest
Dört sekme: Bağlantılar, Ayarlar, Kuyruk ve Günlükler, Video Stüdyo.

Kurulumdan önce anlaşılması gereken tek bir tasarım kararı var, çünkü geri kalan her şey ondan türüyor: panoyu siz seçmiyorsunuz. jekcms, yazının kategori adını pano adlarınızla eşleştirir ve oraya pinler. Tatlılar kategorisindeki bir yazı Tatlılar panonuza gider. Aşağıdaki kurulumun jetondan çok panolara ayrılmasının sebebi budur.

1. adım - Pinterest uygulaması oluşturun

developers.pinterest.com adresine gidin ve pinlemek istediğiniz panoların sahibi olan hesapla oturum açın. My apps → Create app altında ad, açıklama ve site adresini doldurun - site adresi olarak jekcms sitenizi kullanın.

Uygulama oluşunca açın ve App ID ile App Secret değerlerini kopyalayın. Erişim jetonunu elle üretmeniz gerekmez; OAuth akışını jekcms kendisi yürütür ve Pinterest'ten boards:read, boards:write, pins:read ve pins:write izinlerini ister.

2. adım - Panelden bağlanın

jekcms panelinde Sosyal & Video → Bağlantılar ekranını açın ve Pinterest kartını bulun. App ID ve App Secret değerlerini yapıştırın, sonra çoğu kişinin takıldığı kararı verin: API modu listesi.

Pinterest yeni uygulamalara sandbox erişimi verir, production erişimini ise incelemeden sonra açar. Sandbox ayrı bir evrendir - orada oluşturduğunuz pinler gerçek panolarınızda görünmez. jekcms, açıkça production olmayan her şeyi sandbox sayar; yani bu listeye dokunmadan kurduğunuz bağlantı bir sandbox bağlantısıdır ve boşluğa pin atarken çalışıyormuş gibi görünür. Pinterest uygulamanızı Standard erişim için onayladığında Production'a çevirin.

Bağlan (OAuth) düğmesine basın. Pinterest yetki ister, geri dönersiniz ve kartta Sandbox ya da Canlı yazan bir mod rozeti belirir. Jetonlar şifreli saklanır, varsayılan olarak otuz gün geçerlidir ve süreleri dolmadan eklentinin kendi zamanlayıcısı tarafından otomatik yenilenir - takvime hatırlatma koyup yeniden bağlanmanız gerekmez.

Site başına tek Pinterest hesabı. Çoklu hesap desteği yoktur.

3. adım - Panolarınızı kategorilerinizle eşleştirin

Asıl kurulum adımı budur. Pinterest'i açın ve yayın yaptığınız her kategorinin, büyük-küçük harf farkı dışında adı eşleşen bir panosu olduğundan emin olun.

Sandbox modunda jekcms eksik panoyu kategori adıyla sizin için oluşturur - denerken pratiktir. Production modunda oluşturmaz; bilerek: gerçek bir hesapta sessizce herkese açık pano açmak bir otomasyonun yapacağı iş değildir. Kategorisinin eşleşen panosu olmayan bir yazı "No Pinterest board matches this post's category" mesajıyla düşer; mesaj nettir ama ancak bakmayı bilirseniz.

Pano listeniz bağlantı başına çekilip önbelleğe alınır, beş yüz panoya kadar.

4. adım - Güvenmeden önce doğrulayın

Pinterest kartında sırayla kullanmaya değer üç düğme var. Bağlantıyı test et, jetonun panolarınızı okuyabildiğini kontrol eder. Tanıla, jekcms'in gördüğü bütün panoları listeler; bir kategorinin gerçekten karşılığı olup olmadığını böyle doğrularsınız - salt okunurdur, hiçbir şey oluşturmaz. Test gönder ise gerçek bir yazıyı hattın tamamından geçirir.

Belirli bir yazı için connections.php?pdiag=1&post_id=123 adresi, gönderilecek şeyin düz metin dökümünü basar: çözülen kategori, etiketler, pin açıklaması ve en işe yarayanı, hangi görselin neden seçildiği.

Açmak

Pinterest'e özel bir "otomatik pinle" anahtarı yok. İşi iki genel ayar yönetir, ikisi de eklentinin Ayarlar sekmesinde: eklentinin tamamının ana anahtarı olan Yayınlanan içerikleri otomatik dağıt ve platform açma/kapama ızgarasındaki Pinterest kutusu. İkisi de varsayılan olarak açıktır; yani bağlı bir hesap siz yayınlar yayınlamaz pinlemeye başlar.

Bir yazı; yayınlandığında, herkese açık görünürlükteyse ve bir görsele çözülüyorsa kuyruğa alınır. Görsel önce yazının Pinterest görseli alanından, yoksa kapak görselinden gelir. İkisi de yoksa yazı atlanır ve öyle kaydedilir - görselsiz Pinterest gönderisi pin değildir ve jekcms görsel uydurmaz.

Yazı başına kontrol

Yazı editöründeki Kapak Görseli kutusunda bir Pinterest görseli alanı var. Oraya bir adres yapıştırırsanız - genellikle yatay kapağınızdan daha iyi pin olan 2:3 dikey bir kırpma - kapak görseli yerine o kullanılır. Boş bırakırsanız kapak görseli kullanılır. Hiçbir şey üretilmez.

O alan yazı formuyla değil, kendi başına ve anında kaydeder; yani başka türlü düzenlemediğiniz bir yazıda da çalışır.

Panelde yazı başına açma/kapama kutusu ve yazı başına pin metni düzenleyicisi yoktur. API üzerinden içerik gönderen bir iş akışı, makaleyle birlikte pin başlığı, açıklaması ve etiketleri de gönderebilir; bunlar pin çıkarken üretilen metni ezer - alanlar için bkz. Webhook'lar.

Pin neye benziyor

Açıklama, Ayarlar sekmesindeki tek bir şablondan kurulur ve o şablon diğer bütün ağlarla ortaktır. Dört yer tutucu değiştirilir: {title}, {excerpt}, {url} ve {tags}. Başkası yok - {category} ya da {author} diye bir şey bulunmaz.

Sonra Pinterest'e özel kurallar devreye girer. Başlık 100, açıklama 500 karakterde kesilir; bunlar Pinterest'in sınırlarıdır. Açıklamadaki çıplak adresler temizlenir - pin metnindeki bağlantı Pinterest'e spam gibi okunur ve kısıtlı hesaba giden hızlı yoldur; kanonik adres bunun yerine pinin kendi bağlantı alanında, ait olduğu yerde gider. En fazla sekiz etiket, harf ve rakam dışındaki karakterleri atılarak hashtag olarak eklenir ve açıklama onlara yer açmak için kısaltılır. Yazı başlığı ayrıca pinin alternatif metni olarak gönderilir.

Kuyruk kendini nasıl frenliyor

Pinler yayın anında gitmez. Bir kuyruk satırı oluşturulur ve eklentinin zamanlayıcısı onu alır.

O zamanlayıcı, herhangi bir panel ya da ön yüz isteğinin sonunda, yanıt teslim edildikten sonra ve dakikada en çok bir kez çalışır - yani ziyaretçiye hiçbir maliyeti yoktur. Açıkça sürmeyi tercih ederseniz eklenti bir de gizli anahtarla korunan /jek-social/cron/process cron ucunu ve daha büyük bir parti işleyen plugins/jek-social/cron/process-queue.php komut satırı girişini sunar. Çekirdek cron.php sosyal kuyruğu işlemez; bu, eklentinin kendi zamanlayıcısıdır.

Frenleme bilinçli ve katmanlıdır. Bir pin, bir öncekinden en az otuz dakika sonraya, üstüne desen mekanik görünmesin diye on dakikaya kadar rastgele bir sapmayla zamanlanır; akıllı zamanlama açıksa Pinterest'in akşam penceresine itilir. Bunların üstünde iki tavan durur: bütün ağlar için ortak bir günlük sınır ve özel olarak Pinterest için günde on pin. Engellenen bir satır düşürülmez, on dakika ertelenir.

Bir pin düştüğünde yeniden denenip denenmeyeceğine yanıt karar verir. Zaman aşımı, 429 ya da 5xx üstel geri çekilmeyle yeniden denenir - iki dakika, sonra dört, sekiz, on altı, otuz iki; altı saatte tavan yapar, en çok altı deneme. Geri kalan her şey kalıcıdır: eksik pano, eksik görsel ya da ölü jeton anında düşer, çünkü tekrar denemek hiçbir şeyi değiştirmez. Jeton ya da yetki hatası ayrıca hesabı Bağlantılar ekranında dikkat isteyen durumda işaretler.

Başarıda pin kimliği kuyruk satırına yazılır; bir pinin çıktığını Pinterest'i açmadan böyle doğrularsınız.

İzlemek ve düzeltmek

Kuyruk & Loglar sekmesi bekleyen, onay bekleyen, yayınlanan ve başarısız olan her şeyi, başarısızlıklarda hata mesajıyla birlikte listeler. Oradan tek bir öğeyi yeniden deneyebilir, bütün başarısızları tek seferde yeniden kuyruğa alabilir, başarısızları silebilir ya da yayın öncesi onayı açtıysanız bekleyenleri onaylayabilirsiniz.

Hata mesajları genelde kendini açıklar; çoğunluğu oluşturan üçünü tanımak işe yarar. No Pinterest board matches this post's category, 3. adımın eksik olduğu demektir. Görsel bulunamadı, ne Pinterest görseli ne kapak görseli tanımlı demektir. Yetki hatası ise jetonun yeniden bağlanması gerektiği demektir - Bağlantılar kartına bakın, hata durumunda duruyor olacaktır.

Pinterest besleme ucu

Yukarıdakilerle ilgisiz olarak API POST /api/v1/webhook/pinterest-feed ucunu sunar: son yayınlanan yazıların pine hazır başlık, açıklama, bağlantı ve etiketleriyle salt okunur bir JSON listesi. Kendi araçlarıyla pinleyenler için vardır - Make, n8n, bir betik - ve kendisi Pinterest'i çağırmaz. Eklentiyi kullanıyorsanız ihtiyacınız yok.

Yeniliklerden ilk sen haberdar ol

Yeni özellikler, sürüm notları ve CMS rehberleri. Ayda birkaç e-posta gönderiyoruz.