WP Lookout Memungkinkan Pengguna WordPress Melacak dan Menerima Pemberitahuan untuk Plugin dan Tema Pilihan mereka

Diterbitkan: 2021-01-29

Haruskah WordPress memberi tahu pengguna tentang perubahan kepemilikan plugin? Itulah pertanyaan yang diajukan Ian Atkins dua bulan lalu. Pembaca WP Tavern sepertinya menganggap itu ide yang bagus, setidaknya mereka yang mengomentari liputan kami tentangnya. Namun, tiket Trac yang asli belum terlihat pergerakan apapun sejak saat itu.

Ada masalah teknis yang nyata dengan mengotomatisasi proses. Perubahan kepemilikan tidak selalu sama dengan perubahan pembuat plugin. Ini sering terjadi ketika seseorang mengakuisisi perusahaan dan mempertahankan merek.

Melacak perubahan seperti itu tidak harus melalui WordPress. Chris Hardie membangun layanan bernama WP Lookout yang memberi tahu pengguna tentang perubahan tersebut dan banyak lagi. Ini juga telah tersedia sejak Agustus 2020.

“WP Lookout melihat perubahan menarik pada tema dan plugin WordPress yang dipedulikan seseorang,” kata Hardie. “Saya membuat WP Lookout untuk pengembang, konsultan, dan pengelola situs WordPress profesional yang ingin tetap mengetahui lebih banyak tentang plugin dan tema yang mereka (dan klien mereka) andalkan.”

Sementara WP Lookout menghadapi tantangan yang sama dengan perubahan kepemilikan plugin, WP Lookout memiliki keuntungan. Ini juga melacak organisasi berita WordPress, termasuk WP Tavern dan Post Status. Bahkan jika perubahan kepemilikan tidak tercermin pada halaman WordPress.org plugin, cerita tersebut mungkin akan diangkat dalam berita.

Hardie meluncurkan fitur pelacakan berita pada awal Desember 2020. Ini mencakup blog kerentanan Wordfence dan blog pengumpulan kerentanan iThemes sebagai bagian dari sistem pemberitahuan keamanan layanan. Layanan ini juga memindai log perubahan untuk kata kunci yang terkait dengan keamanan.

Notifikasi tidak berhenti di situ. WP Lookout melacak plugin, tema, dan pembaruan inti WordPress. Ini juga mendukung beberapa plugin komersial seperti Advanced Custom Fields Pro, Gravity Forms, dan WP Rocket.

“Saat kami pertama kali memutuskan untuk menggunakan tema atau plugin di situs WordPress, semoga kami menelitinya secara menyeluruh — kualitas kode, peringkat, responsivitas dukungan, riwayat rilis baru, kecepatan perbaikan keamanan, dan sebagainya — tetapi setelah diinstal, mudah untuk abaikan informasi 'kesehatan' yang penting itu dari waktu ke waktu,” kata Hardie. “Pembaruan otomatis sangat bagus dari banyak perspektif, tetapi saya pikir siapa pun yang harus mengelola dan memecahkan masalah situs WordPress non-sepele dari waktu ke waktu tahu bahwa penting juga untuk tetap waspada, misalnya, apa yang terjadi di log perubahan atau apakah kepemilikan plugin telah berpindah tangan. Tetapi tidak ada yang mau masuk ke wp-admin di banyak situs setiap minggu untuk mengumpulkan info itu.”

Hardie mengatakan WP Lookout akan selalu memiliki opsi gratis yang kuat untuk orang-orang yang hanya menginginkan pemberitahuan email harian untuk beberapa plugin dan tema. Namun, ada tingkatan berbayar bagi pelanggan untuk mengakses lebih banyak fitur. Mereka memungkinkan pengguna untuk melacak lebih banyak plugin dan tema dan mendapatkan peringatan langsung melalui email, RSS, Slack, atau webhook khusus.

“Tingkat menengah mendukung hingga 50 tema/plugin, pemberitahuan email langsung, dan umpan RSS yang dipersonalisasi,” katanya. “Tingkat Builder mendukung hingga 200 tema/plugin dan menambahkan dukungan Slack dan webhook khusus bersama dengan opsi untuk hanya mendapatkan notifikasi terkait keamanan. Dengan lebih banyak umpan balik pengguna dunia nyata, kami dapat menyesuaikan apa yang ada di setiap tingkatan dari waktu ke waktu.”

Semua pengguna mendapatkan akses ke tingkat Builder selama beberapa minggu setelah mendaftar. Setelah itu, mereka harus berlangganan atau tetap menggunakan fitur tingkat gratis.

Bagaimana Layanan Bekerja

Riwayat pelacakan plugin tunggal melalui situs web WP Lookout.
Riwayat pelacakan plugin tunggal.

WP Lookout memungkinkan pengguna untuk mencari dan menambahkan pelacak untuk masing-masing plugin. Layanan ini terutama bergantung pada API WordPress.org publik untuk mendapatkan data plugin dan tema. Ini adalah sistem yang sama yang digunakan WordPress untuk memeriksa apakah pembaruan tersedia.

“Tapi itu juga melampaui apa yang ditawarkan API,” kata Hardie. “Misalnya, belum ada standar bagi pembuat tema untuk menyediakan log perubahan tema .ORG, sehingga informasi tersebut tidak muncul saat Anda memperbarui tema di wp-admin; Anda harus mencari-cari di Trac atau file sumber untuk menemukannya. Jadi WP Lookout mengikuti jejak ke detail log perubahan dan menempatkannya tepat di depan Anda.”

Beberapa plugin dilacak melalui layanan WP Lookout.
Pelacak plugin aktif.

Ada juga plugin WP Lookout yang tersedia di direktori plugin. Ini menggunakan kunci API, yang dapat diperoleh pengguna dari situs web WP Lookout. Plugin kemudian memungkinkan layanan WP Lookout mengetahui plugin dan tema apa yang diinstal dan menambahkannya sebagai pelacak. Menggunakan plugin jauh lebih efisien daripada menambahkan plugin dan tema individual secara manual.

Untuk plugin dan tema yang tidak ada di WordPress.org, layanan ini menggunakan API pembaruan khusus yang disediakan oleh pengembang pihak ketiga. Jika itu tidak cukup, itu menggunakan scraping halaman web. Untuk sumber berita, ini mem-parsing RSS feed.

“Sangat menarik untuk melihat berbagai cara yang dilakukan atau tidak dilakukan oleh penulis tema dan plugin WordPress dan menyajikan data secara publik tentang produk mereka,” kata Hardie. “Beberapa memiliki titik akhir API yang mengembalikan tingkat detail yang sama seperti .ORG API, yang lain memiliki dokumen log perubahan/versi yang dihasilkan oleh beberapa alat internal, dan yang lain tidak melakukan banyak hal sama sekali. Saya pikir argumen dapat dibuat untuk menstandardisasi sesuatu di sini untuk jangka panjang untuk membantu meningkatkan budaya memperbarui perangkat lunak, bahkan/terutama jika pada akhirnya membuat kebutuhan akan alat seperti WP Lookout menjadi usang.”

Masa Depan WP Lookout

Hardie tidak memiliki rencana untuk duduk di atas apa yang telah dia bangun. Salah satu tujuan berikutnya adalah secara teratur menambahkan tema dan plugin baru yang tidak ada di WordPress.org. Ini berarti terhubung dengan tim pengembangan dan mencari tahu bagaimana pengguna bisa mendapatkan notifikasi tentang hal-hal yang sering kali tidak memiliki API publik. Kurangnya standarisasi dalam ruang bisa menjadi rintangan yang sulit untuk dilompati.

“Saya memiliki daftar panjang fitur yang saya rencanakan untuk ditambahkan, termasuk hal-hal seperti mengintegrasikan pelacakan rilis repo GitHub, membawa beberapa poin data bermanfaat dari WP Lookout ke antarmuka wp-admin, integrasi WordPress Packagist, memungkinkan konfigurasi saluran Slack per-pelacak , internasionalisasi yang lebih baik, dan penanganan log perubahan yang lebih baik yang dipilih oleh penulis tema/plugin untuk dipelihara di luar repositori kode .org mereka,” katanya.

Hardie tidak ingin terlalu jauh dengan ide fitur. Dia mengatakan dia senang mendapatkan lebih banyak umpan balik dari pengguna tentang apa yang mereka anggap berguna. Saat ini, ada 80 pengguna, yang merupakan data yang tersedia untuk umum. WP Lookout memelihara data terbuka dan halaman transparansi keuangan.

“Meskipun memiliki opsi berbayar untuk pengguna yang lebih mahir, saya kebanyakan menganggap ini sebagai layanan yang ingin saya operasikan untuk komunitas WordPress, dan saya akan selalu memiliki serangkaian fungsionalitas gratis yang kuat,” katanya. “Saya juga berkomitmen untuk berpartisipasi dalam Five for the Future, membawa apa yang telah saya pelajari di sini kembali ke peningkatan yang mungkin bermanfaat bagi semua pengguna WordPress, baik mereka memanfaatkan WP Lookout atau tidak.”