Cara Mengirim Plugin ke Repositori WordPress.org

Diterbitkan: 2021-06-02

Hosting plugin di repositori WordPress.org adalah salah satu cara paling populer (dan efektif) untuk memulai bisnis freemium yang sukses. Jika ini pertama kalinya Anda mengirimkan plugin ke repositori, beberapa langkah mungkin tidak jelas atau membingungkan, itulah sebabnya saya telah menguraikan proses untuk memandu Anda. Saya juga merekomendasikan untuk mem-bookmark halaman ini jika Anda perlu merujuknya di masa mendatang.

Mempersiapkan Pengajuan

Pertama, Anda perlu mendapatkan persetujuan dari tim peninjau plugin untuk meng-host produk Anda di repositori. Untuk itu, Anda harus memiliki akun di WordPress.org. Tidak punya? Jangan khawatir — Anda dapat mendaftar di sini.

Membuat File Readme.txt Plugin

Selanjutnya, Anda perlu membuat file readme.txt berformat penurunan harga yang akan digunakan untuk halaman daftar plugin Anda di WordPress.org. Itu harus berisi informasi berikut:

  • Nama plugin
  • Kontributor (ID pengguna WordPress.org Anda)
  • Tag plugin
  • Membutuhkan setidaknya (versi WordPress)
  • Diuji hingga (versi WordPress)
  • Tag stabil (versi plugin)
  • Lisensi (GPLv2 atau lebih baru)
  • URI Lisensi: www.gnu.org/licenses/gpl-2.0.html
  • Deskripsi (deskripsi lengkap tentang plugin Anda)
  • FAQ
  • Tangkapan layar
  • Changelog

Untuk referensi, berikut adalah template file readme.txt standar.

Untuk memastikan Anda telah memformat dan menyusun file readme.txt plugin Anda dengan benar, gunakan Validator Readme WordPress.

Pilih Nama Plugin Anda dengan Hati-hati

Penting bagi Anda untuk meluangkan waktu untuk memilih nama plugin yang “benar” sebelum pengajuan awal karena akan memengaruhi URL cantuman plugin Anda, yang memengaruhi SEO cantuman WordPress.org Anda dan akhirnya keterpaparan dan pertumbuhan organik plugin.

Inilah bagian yang relevan yang mencakup dampak nama dari halaman pengiriman plugin:

URL plugin Anda akan diisi berdasarkan nilai Plugin Name di file plugin utama Anda (yang memiliki header plugin). Jika Anda menetapkan milik Anda sebagai Plugin Name: Boaty McBoatface maka URL Anda akan menjadi https://wordpress.org/plugins/boaty-mcboatface dan slug Anda akan menjadi boaty-mcboatface misalnya. Jika sudah ada plugin dengan nama Anda, maka Anda akan menjadi boaty-mcboatface-2 , dan seterusnya. Ini berperilaku persis seperti nama posting WordPress.

Jadi ketika Anda memilih nama awal, pikirkan untuk mengoptimalkannya untuk SEO daripada branding. Tanyakan pada diri Anda kata kunci apa yang ingin Anda targetkan dan perkirakan nama dari kata kunci tersebut. Anda dapat menemukan beberapa tip penamaan di sini.

Ingat, Anda selalu dapat mengubah nama plugin setelah pengiriman awal – jadi meskipun Anda memilih nama yang tidak Anda sukai, Anda dapat mengubahnya nanti (dan sebanyak yang Anda inginkan). Apa yang tidak dapat Anda ubah adalah slug plugin, oleh karena itu, penamaan awal itu penting.

Perhatikan juga bahwa slug dibuat dari nama plugin di file plugin utama Anda, yang bisa berbeda dari nilai nama plugin di file readme.txt.

Mengirimkan Plugin Anda

Setelah Anda menentukan nama SEO yang bagus — dan plugin serta file readme.txt Anda sudah siap — buka halaman Add Your Plugin dan kirimkan untuk ditinjau.

Proses peninjauan dilakukan secara manual, dan dapat memakan waktu mulai dari 1 hingga 10 hari, bergantung pada antrean peninjauan dan kerumitan plugin Anda. Jika ada masalah yang ditemukan, Anda akan menerima email yang merinci masalah tersebut dan cara memperbaikinya.

Setelah masalah teratasi (jika ada), Anda akan menerima persetujuan melalui email. Plugin Anda tidak bersifat publik saat ini, tetapi Anda masih dapat mengunggah, mengedit, dan menghapus file melalui baris perintah atau klien SVN.

Tip: Untuk memastikan Anda tidak melewatkan email penting, saya sarankan untuk memasukkan daftar putih [email protected] , alamat email yang digunakan oleh tim peninjau plugin WordPress.org untuk berkomunikasi dengan pengembang plugin.

Mengunggah Plugin

Sekarang Anda telah diberikan akses ke repositori SVN, langkah selanjutnya adalah mengunggah plugin Anda ke repositori WordPress.org. Sebelum melakukannya, kami sarankan Anda membiasakan diri dengan dasar-dasar penggunaan Subversion dengan WordPress.

Saya akan menggunakan antarmuka baris perintah untuk tutorial ini. Jika Anda bukan penggemarnya dan lebih suka bekerja dengan klien visual, pertimbangkan TortoiseSVN untuk Windows dan Cornerstone untuk Mac.

Sebelum Anda dapat mengunggah file plugin ke repositori SVN, Anda perlu membuat folder lokal tempat file dan aset akan disimpan. Perintah ini akan membuat direktori lokal:

$ mkdir my-awesome-plugin

Untuk konsistensi, adalah praktik yang baik untuk memberi nama folder dan file PHP utama plugin sesuai dengan slug yang Anda tetapkan setelah pengiriman awal. Dalam contoh ini, saya menganggap nama plugin Anda adalah My Awesome Plugin dan slug Anda yang disetujui adalah my-awesome-plugin .

Sekarang, untuk melihat dan mengunduh repositori bawaan:

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

Ini akan memberikan pengembalian berikut:

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

Di sini, A berarti bahwa direktori telah ditambahkan ke folder lokal dari repositori pusat. Selanjutnya, Anda perlu menyalin file dan folder plugin Anda ke folder trunk :

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

Dan tambahkan ke repositori.

$ svn add trunk/*

Sebagai imbalannya, Anda akan diminta untuk mengotentikasi diri sendiri. Setelah Anda masuk, Anda akan mendapatkan respons yang akan terlihat seperti ini:

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

Penting: WordPress.org memperlakukan folder trunk sebagai folder tingkat atas plugin Anda. Oleh karena itu, jangan menyalin seluruh folder plugin apa adanya, trunk hanya boleh menyertakan konten plugin .

Hindari ini: trunk/my-awesome-plugin/my-awesome-plugin.php

Setelah menambahkan semua file, komit perubahan kembali ke repositori pusat:

$ svn commit -m 'My first plugin version'

Ini akan mengembalikan respons berikut:

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

Untuk mengunggah ikon plugin, spanduk, dan tangkapan layar, Anda dapat membuat folder aset baru di dalam repositori lokal SVN Anda:

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

Anda dapat mempelajari cara kerja aset plugin di sini.

Setelah aset Anda siap, tambahkan aset plugin ke repositori SVN:

$ svn add assets/*

Komit perubahan lagi:

$ svn commit -m 'Assets upload'

Itu dia! Plugin Anda sekarang tersedia untuk diunduh dan Anda dapat mulai mempromosikannya.

Menerbitkan Rilis Baru

Untuk rilis pembaruan plugin Anda berikutnya, langkah-langkahnya sedikit berbeda. Sebelum Anda memublikasikan rilis baru, perbarui bidang Stable Tag di file trunk/readme.txt file dan nomor versi di komentar header plugin. Setelah file plugin Anda siap, salin ke subfolder /tags dan atur nama subfolder ke versi baru, seperti 1.0.1 .

$ svn copy trunk tags/1.0.1

  A tags/1.0.1

Lakukan perubahan.

$ 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.

Dan begitu saja, versi baru plugin Anda sudah siap!

Kiat Manajemen Rilis

  • Anda mungkin melihat beberapa penundaan dari saat merilis versi baru dan ketika tersedia untuk diunduh di halaman daftar plugin WordPress.org Anda. Tunggu beberapa jam, dan jika Anda masih tidak melihatnya, Anda dapat mengirim email ke [email protected] karena sistem memiliki masalah dari waktu ke waktu.
  • Sebagai aturan praktis, untuk mengurangi masalah sinkronisasi, disarankan agar versi plugin di folder trunk Anda identik dengan versi plugin di versi terbaru Anda di folder tags .

Apa berikutnya?

Secara alami, pengembang plugin gratis didorong oleh dan bersemangat untuk menyumbangkan hal-hal yang berguna bagi dunia. Di atas segalanya, kami ingin produk kami memecahkan masalah spesifik yang mungkin dialami orang. Tetapi terlepas dari seberapa hebat plugin Anda, itu tidak akan banyak membantu jika orang tidak dapat menemukannya.

Langkah selanjutnya yang baik untuk meningkatkan visibilitas plugin gratis Anda adalah dengan mengoptimalkan file readme.txt untuk SEO, yang merupakan sesuatu yang kami jelajahi di sini.

Jika Anda berpikir untuk menghasilkan uang dari plugin Anda, tidak cukup hanya membuat produk Anda online secara gratis — Anda ingin orang-orang menemukannya, menggunakannya, menyukainya, dan (semoga) meningkatkan ke versi berbayar Anda! Saat ini, pengembang WordPress memakai banyak topi, dari pembuat produk hingga pemilik bisnis hingga pemasar, dan agar plugin Anda dilihat oleh orang yang tepat, Anda perlu mengembangkan dan menyempurnakan keterampilan pemasaran Anda.

Yang merupakan subjek yang kami jelajahi secara mendalam dengan Buku Pegangan Pemasaran kami untuk Pembuat Produk WordPress. Saya juga sangat merekomendasikan untuk memeriksa lembar contekan di bawah ini untuk menjual plugin dan tema WordPress — ini adalah peta jalan yang ringkas dan dapat ditindaklanjuti untuk menciptakan bisnis WordPress yang sukses, mulai dari ide hingga peluncuran hingga pertumbuhan.

Dapatkan salinan gratis dari kami

Lembar Cheat untuk Menjual Tema dan Plugin

Peta jalan pertumbuhan dengan tip ringkas dan dapat ditindaklanjuti untuk setiap tonggak pengembangan produk WordPress.

Berbagi dengan teman

Masukkan alamat email teman Anda. Kami hanya akan mengirim email kepada mereka buku ini, scout's honor.

Terima kasih sudah berbagi

Luar biasa - salinan 'Lembar Cheat untuk Menjual Tema dan Plugin' baru saja dikirim ke . Ingin membantu kami menyebarkan berita lebih banyak lagi? Ayo, bagikan buku ini dengan teman dan kolega Anda.

Terima kasih telah berlangganan!

- kami baru saja mengirimkan salinan 'Lembar Cheat untuk Menjual Tema dan Plugin' ke .

Ada salah ketik di email Anda? klik di sini untuk mengedit alamat email dan mengirim lagi.

Sampul buku
Sampul buku

Apakah Anda berencana untuk mengirimkan plugin ke repositori WordPress.org? Apakah Anda berpikir untuk menggunakan model bisnis freemium? Suarakan di komentar di bawah!