Eklentiler WordPress.org Deposuna Nasıl Gönderilir?

Yayınlanan: 2021-06-02

WordPress.org deposunda bir eklenti barındırmak, başarılı bir freemium işini başlatmanın en popüler (ve etkili) yollarından biridir. Depoya ilk kez bir eklenti gönderiyorsanız, bazı adımlar net olmayabilir veya kafa karıştırıcı olabilir, bu yüzden size rehberlik etmek için süreci özetledim. Gelecekte başvurmanız gerekirse, bu sayfaya yer işareti koymanızı da tavsiye ederim.

Gönderime Hazırlanmak

Öncelikle, ürününüzü depoda barındırmak için eklenti inceleme ekibinden onay almanız gerekir. Bunun için WordPress.org'da bir hesabınızın olması gerekir. Bir tane yok mu? Endişeye gerek yok - buradan kayıt olabilirsiniz.

Eklentinin Readme.txt Dosyasını Oluşturma

Ardından, eklentinizin WordPress.org'daki listeleme sayfası için kullanılacak, markdown formatlı bir readme.txt dosyası oluşturmanız gerekir. Aşağıdaki bilgileri içermesi gerekir:

  • Eklenti adı
  • Katkıda bulunanlar (WordPress.org kullanıcı kimliğiniz)
  • Eklenti etiketleri
  • En az gerektirir (WordPress sürümü)
  • (WordPress sürümü) kadar test edildi
  • Kararlı etiket (eklenti sürümü)
  • Lisans (GPLv2 veya üstü)
  • Lisans URI'si: www.gnu.org/licenses/gpl-2.0.html
  • Açıklama (eklentinizin tam uzunlukta açıklaması)
  • SSS
  • Ekran görüntüleri
  • değişiklik günlüğü

Başvuru için, standart bir benioku.txt dosyası şablonu buradadır.

Eklentinizin benioku.txt dosyasını doğru şekilde biçimlendirdiğinizden ve yapılandırdığınızdan emin olmak için WordPress Benioku Doğrulayıcı'yı kullanın.

Eklenti Adınızı Dikkatlice Seçin

Eklentinizin listeleme URL'sini etkileyeceğinden, ilk gönderimden önce "doğru" eklenti adını seçmek için zaman ayırmanız önemlidir, bu da WordPress.org listenizin SEO'sunu ve nihayetinde eklentinin organik görünürlüğünü ve büyümesini etkiler.

Eklenti gönderme sayfasından adın etkisini kapsayan ilgili bölüm:

Eklentinizin URL'si, ana eklenti dosyanızdaki (eklenti başlıklarına sahip olan) Plugin Name değerine göre doldurulacaktır. Sizinkini Plugin Name: Boaty McBoatface olarak ayarlarsanız, URL'niz https://wordpress.org/plugins/boaty-mcboatface olur ve örneğin sümüklü boaty-mcboatface . Adınıza sahip mevcut bir eklenti varsa, o zaman boaty-mcboatface-2 vb. Tam olarak WordPress gönderi adları gibi davranır.

Bu nedenle, ilk adı seçtiğinizde, marka bilinci oluşturmak yerine SEO için optimize etmeyi düşünün. Kendinize hangi anahtar kelimeleri hedeflemek istediğinizi sorun ve bunun adını tahmin edin. Burada bazı adlandırma ipuçlarını bulabilirsiniz.

Eklentinin adını her zaman ilk gönderimden sonra değiştirebileceğinizi unutmayın - bu nedenle beğenmediğiniz bir ad seçseniz bile daha sonra (ve istediğiniz kadar) değiştirebilirsiniz. Değiştiremeyeceğiniz şey, eklentinin bilgisidir, bu nedenle ilk adlandırma önemlidir.

Ayrıca, slug'un ana eklenti dosyanızdaki eklenti adından oluşturulduğuna dikkat edin; bu, readme.txt dosyasındaki eklenti adı değerinden farklı olabilir.

Eklentinizi Gönderme

İyi bir SEO adına karar verdikten sonra - ve eklentiniz ve benioku.txt dosyanız hazır - Eklentinizi Ekleyin sayfasına gidin ve inceleme için gönderin.

İnceleme süreci manueldir ve inceleme kuyruğuna ve eklentinizin karmaşıklığına bağlı olarak 1 ila 10 gün arasında sürebilir. Herhangi bir sorun bulunursa, söz konusu sorunları ve bunları nasıl düzeltebileceğinizi açıklayan bir e-posta alacaksınız.

Sorunlar çözüldüğünde (varsa), e-posta yoluyla onay alacaksınız. Eklentiniz şu anda herkese açık değil, ancak yine de komut satırı veya bir SVN istemcisi aracılığıyla dosyaları yükleyebilir, düzenleyebilir ve silebilirsiniz.

İpucu: Önemli e-postaları kaçırmadığınızdan emin olmak için, eklenti geliştiricileriyle iletişim için WordPress.org eklentileri inceleme ekibi tarafından kullanılan e-posta adresi olan [email protected] beyaz listeye almanızı öneririm.

Eklentiyi Yükleme

Artık SVN deposuna erişim izniniz olduğuna göre, sonraki adım eklentinizi WordPress.org deposuna yüklemektir. Bunu yapmadan önce, Subversion'ı WordPress ile kullanmanın temellerini öğrenmenizi öneririz.

Bu eğitim için komut satırı arayüzü ile gidiyorum. Bunun hayranı değilseniz ve görsel bir istemciyle çalışmayı tercih ediyorsanız, Windows için TortoiseSVN ve Mac için Cornerstone'u düşünün.

Eklenti dosyalarını SVN deposuna yüklemeden önce, dosyaların ve varlıkların depolanacağı yerel bir klasör oluşturmanız gerekir. Bu komut yerel bir dizin oluşturacaktır:

$ mkdir my-awesome-plugin

Tutarlılık için, klasörü ve eklentinin ana PHP dosyasını ilk gönderimden sonra size atanan slug'a göre adlandırmak iyi bir uygulamadır. Bu örnekte, eklentinizin adının My Awesome Plugin olduğunu ve onayladığınız slug'ınızın my-awesome-plugin olduğunu varsayıyorum.

Şimdi, önceden oluşturulmuş depoyu görmek ve indirmek için:

$ svn checkout https://plugins.svn.wordpress.org/my-awesome-plugin local/path/to/my-awesome-plugin

Bu, aşağıdaki dönüşü verecektir:

A my-awesome-plugin/branches
A my-awesome-plugin/tags
A my-awesome-plugin/trunk
Checked out revision #####

Burada A , dizinlerin merkezi depodan yerel klasöre eklendiği anlamına gelir. Ardından, eklentinizin dosya ve klasörlerini trunk klasöre kopyalamanız gerekir:

$ rsync -r local/path/to/wordpress/wp-includes/plugins/my-awesome-plugin/* local/path/to/my-awesome-plugin/trunk

Ve onları depoya ekleyin.

$ svn add trunk/*

Karşılığında, kendinizi doğrulamanız istenecektir. Giriş yaptıktan sonra, şuna benzer bir yanıt alacaksınız:

A trunk/my-awesome-plugin.php
A trunk/readme.txt

Önemli: WordPress.org, trunk klasöre eklentinizin en üst düzey klasörü gibi davranır. Bu nedenle, eklenti klasörünün tamamını olduğu gibi kopyalamayın, trunk yalnızca eklentinin içeriğini içermelidir.

Şundan kaçının: trunk/my-awesome-plugin/my-awesome-plugin.php

Tüm dosyaları ekledikten sonra, değişiklikleri merkezi depoya geri yükleyin:

$ svn commit -m 'My first plugin version'

Bu, aşağıdaki yanıtı döndürür:

Adding trunk/my-awesome-plugin.php
Adding trunk/readme.txt
Transmitting file data.
Committed revision 9999999.

Bir eklenti simgesi, başlık sayfası ve ekran görüntüleri yüklemek için SVN yerel deponuzda yeni bir varlıklar klasörü oluşturabilirsiniz:

$ mkdir local/path/to/my-awesome-plugin/assets

Eklenti varlıklarının nasıl çalıştığını buradan öğrenebilirsiniz.

Varlıklarınızı hazırladıktan sonra eklenti varlıklarını SVN deposuna ekleyin:

$ svn add assets/*

Değişiklikleri tekrar yapın:

$ svn commit -m 'Assets upload'

Bu kadar! Eklentiniz artık indirilebilir ve onu tanıtmaya başlayabilirsiniz.

Yeni Sürüm Yayınlama

Eklentinizin bir sonraki güncelleme sürümü için adımlar biraz farklıdır. Yeni sürümü yayınlamadan önce, trunk/readme.txt file Stable Tag alanını ve eklenti başlığı yorumundaki sürüm numarasını güncelleyin. Eklenti dosyalarınız hazır olduğunda, bunları /tags alt klasörüne kopyalayın ve alt klasörün adını 1.0.1 gibi yeni sürüme ayarlayın.

$ svn copy trunk tags/1.0.1

  A tags/1.0.1

Değişiklikleri taahhüt et.

$ svn commit -m 'Version 1.0.1 release'

  Adding tags/1.0.1
  Adding tags/1.0.1/my-awesome-plugin.php
  Adding tags/1.0.1/readme.txt
  Committed revision 999999.

Ve aynen böyle, eklentinizin yeni versiyonu hazır!

Sürüm Yönetimi İpuçları

  • Yeni bir sürümün piyasaya sürüldüğü andan ve WordPress.org eklenti listeleme sayfanızda indirilmeye hazır hale geldiği andan itibaren biraz gecikme olduğunu fark edebilirsiniz. Birkaç saat verin ve hala göremiyorsanız, sistemde zaman zaman sorunlar olduğundan [e-posta korumalı] e-posta gönderebilirsiniz.
  • Temel bir kural olarak, senkronizasyon sorunlarını azaltmak için, trunk klasörünüzdeki eklenti sürümünün, tags klasöründeki en son sürümünüzdeki eklenti sürümüyle aynı olması önerilir.

Sıradaki ne?

Doğası gereği, ücretsiz eklenti geliştiricileri, dünyaya faydalı olan şeylere katkıda bulunma konusunda tutkulu ve motive olurlar. Her şeyden önce, ürünlerimizin insanların yaşayabileceği belirli sorunları çözmesini istiyoruz. Ancak eklentiniz ne kadar harika olursa olsun, insanlar onu bulamazsa pek yardımcı olmayacaktır.

Ücretsiz eklentinizin görünürlüğünü artırmak için bir sonraki adım, burada keşfettiğimiz bir şey olan readme.txt dosyasını SEO için optimize etmektir.

Eklentinizden para kazanmayı düşünüyorsanız, ürününüzü ücretsiz olarak çevrimiçi hale getirmek yeterli değildir - insanların onu keşfetmesini, kullanmasını, sevmesini ve (umarız) ücretli sürümünüze yükseltmesini istersiniz! Günümüzde bir WordPress geliştiricisi, ürün üreticisinden işletme sahibine ve pazarlamacıya kadar birçok şapka takıyor ve eklentinizin doğru kişiler tarafından görülmesini sağlamak için pazarlama becerilerinizi geliştirmeniz ve iyileştirmeniz gerekiyor.

Bu, WordPress Ürün Üreticileri için Pazarlama El Kitabımızla derinlemesine incelediğimiz bir konudur. Ayrıca, WordPress eklentileri ve temaları satmak için aşağıdaki hile sayfasına göz atmanızı şiddetle tavsiye ederim - bu, fikir aşamasından lansmana ve büyümeye kadar başarılı bir WordPress işi oluşturmak için özlü, eyleme geçirilebilir bir yol haritasıdır.

Ücretsiz bir kopyasını alın

Temaları ve Eklentileri Satmak için Hile Sayfası

WordPress ürün geliştirmenin her dönüm noktası için özlü, eyleme geçirilebilir ipuçları içeren bir büyüme yol haritası.

Bir arkadaşınla paylaş

Arkadaşınızın e-posta adresini girin. Onlara sadece bu kitabı e-posta ile göndereceğiz, izci şerefine.

Paylaşım için teşekkürler

Müthiş - 'Tema ve Eklenti Satışı için Hile Sayfası'nın bir kopyası az önce şu adrese gönderildi: . Haberi daha da yaymamıza yardım etmek ister misiniz? Devam edin, kitabı arkadaşlarınız ve iş arkadaşlarınızla paylaşın.

Abone olduğun için teşekkürler!

- az önce 'Tema ve Eklenti Satışı için Hile Sayfası' kopyanızı şu adrese gönderdik: .

E-postanızda yazım hatası mı var? E-posta adresini düzenlemek ve tekrar göndermek için burayı tıklayın.

Kitap kapağı
Kitap kapağı

WordPress.org deposuna bir eklenti göndermeyi planlıyor musunuz? Freemium iş modelini kullanmayı düşünüyor musunuz? Aşağıdaki yorumlarda sesi kapatın!