Renderly adalah alat yang membantu mesin pencari merayapi dan mengindeks situs web dengan konten dinamis dengan lebih baik. Alat ini menyediakan versi halaman web yang telah dirender sebelumnya dengan cepat, memastikan situs Anda mendapat peringkat lebih tinggi dan berkinerja lebih baik dalam hasil pencarian. Renderly memberikan keuntungan signifikan dalam hal pengindeksan situs web Anda. Daripada menunggu beberapa detik agar halaman dirender, mesin pencari dapat mengakses dan memproses setiap halaman di situs Anda dalam waktu kurang dari 100 milidetik. Ini berarti, alih-alih mengindeks 10 halaman dalam seminggu, berkat waktu respons yang cepat, mesin pencari dapat mengindeks ratusan atau bahkan ribuan halaman. Ini karena mesin pencari biasanya mengalokasikan sumber daya berdasarkan waktu yang dihabiskan untuk mengindeks, bukan jumlah halaman yang diindeks.
Sasaran
- Mengembangkan solusi SaaS lengkap untuk pra-rendering halaman web, dengan integrasi untuk Stripe, autentikasi Google, Telegram (termasuk pemberitahuan bot), dan Amazon SES.
- Buat situs web multihalaman yang berfungsi penuh dengan panel admin dan sistem manajemen konten. CMS terintegrasi dengan OpenAI untuk pembuatan konten otomatis dan bank gambar untuk memilih gambar yang sesuai dengan konten secara otomatis.
Larutan
Solusi rendering SaaS berfitur lengkap telah dikembangkan. Sistem menggunakan nama domain untuk mencari situs, menemukan peta situsnya (termasuk dukungan untuk beberapa peta situs dan penumpukan), dan menyusun daftar lengkap semua URL yang tersedia. URL ini kemudian dikirim untuk pengindeksan awal, yang selama proses tersebut aksesibilitasnya diperiksa dan halaman-halamannya di-cache. Penjadwal berjalan secara berkala untuk memeriksa ulang peta situs dan menyegarkan halaman-halaman yang di-cache. Bergantung pada paket langganan mereka, pengguna dapat menyesuaikan seberapa sering pemeriksaan dan pembaruan ini dilakukan.
Dari dasbor pribadi mereka, pengguna dapat memantau semua permintaan ke situs mereka, melacak peristiwa perenderan halaman, meninjau hasil dan metrik kinerja, serta mengakses riwayat peristiwa yang lengkap. Tidak diperlukan integrasi tambahan dengan Stripe, Google Authentication, Telegram, atau Amazon SES karena AppMaster telah menyediakan modul integrasi siap pakai, yang secara signifikan mengurangi waktu pengembangan.
Selain aplikasi web dan backend, situs web multi-halaman, panel administratif, dan sistem manajemen konten juga dibuat. Integrasi dengan OpenAI dan bank gambar juga diimplementasikan menggunakan modul AppMaster yang sudah ada.
Hasil
Semua tugas diselesaikan secara menyeluruh dan lebih cepat dari jadwal. Proyek ini diselesaikan hanya dalam waktu lima minggu oleh tim yang terdiri dari dua orang. Berkat perancang web AppMaster, kami dapat melewati tahap pembuatan model. Perancang membuat halaman situs web, layar aplikasi web, dan sistem manajemen konten langsung di AppMaster, yang memungkinkan teknisi untuk segera mulai menyiapkan fungsionalitas. Pendekatan yang efisien ini menghemat banyak waktu baik untuk desain maupun tata letak.
Kami juga menghemat banyak waktu melalui pekerjaan paralel. Sementara desainer berkonsentrasi pada aspek visual, teknisi berfokus pada bagian belakang. Setelah kedua tahap selesai, teknisi hanya membutuhkan beberapa hari lagi untuk menyelesaikan logika untuk elemen aplikasi web. Setelah itu, proyek berhasil diluncurkan.
Dari tim AppMaster
Karakteristik utama dari proyek ini adalah bahwa ini adalah proyek hibrida. Dengan kata lain, sekitar 95% dibangun di AppMaster , dan mencakup layanan mikro khusus untuk fungsionalitas CDP . CDP adalah singkatan dari Chrome Developer Protocol, protokol khusus yang memungkinkan untuk memuat dan merender situs web. Pada dasarnya, semuanya dikontrol oleh aplikasi berbasis AppMaster. Ada layanan mikro kecil yang menangani tugas teknis murni untuk menghasilkan halaman, dan menggunakan berbagai teknologi canggih. Semuanya ditulis dalam Go, yang membuatnya lebih cepat daripada solusi lain di pasaran. Sementara pesaing kami mengandalkan JavaScript - yang lebih lambat - kami menggunakan Go, yang memungkinkan semuanya berjalan dengan cepat dan paralel.
Kami sangat terkesan dengan kinerja alat ini sehingga kami mengintegrasikan beberapa bagiannya langsung ke infrastruktur AppMaster. Ini berarti pelanggan kami tidak hanya mendapatkan kemampuan pra-rendering, tetapi mereka juga mendapatkan manfaat dari pra-rendering yang sangat cepat tepat di tempat kami menghosting situs mereka. Singkatnya, ini adalah situasi yang saling menguntungkan.
Saat ini, secara default, setiap proyek baru yang dibuat di AppMaster dilengkapi dengan pra-rendering sesuai permintaan yang diaktifkan secara gratis. Fitur ini secara otomatis disertakan dalam semua rencana penerapan, lengkap dengan perutean yang didistribusikan secara geografis. Pelanggan dapat secara opsional membeli kunci lisensi Renderly, memasukkannya ke AppMaster, dan mengelola cache mereka secara terpusat.
Karena aplikasi dan layanan mikro yang kami hasilkan ditulis dalam bahasa Go, kami dapat melakukan pra-render sejumlah besar halaman dan menyajikannya jauh lebih cepat daripada yang dapat dilakukan dengan bahasa pemrograman lain. Kami memiliki pengetahuan khusus dalam AppMaster: setelah melakukan pra-render, kami menyimpan semua halaman tidak hanya di penyimpanan kami tetapi juga dalam format terkompresi. Ini berarti bahwa ketika mesin pencari mengakses sistem kami, jika mendukung pengiriman terkompresi, kami dapat menyediakan halaman dalam bentuk itu segera - menghemat lebih banyak waktu dan memaksimalkan efisiensi.
Selain itu, antarmuka Renderly memungkinkan Anda menentukan seberapa sering halaman harus dikunjungi kembali untuk menyegarkan cache dan menjaganya agar selalu terkini. Dengan kata lain, kami telah mengembangkan berbagai alat untuk memvalidasi halaman dan mengirimkannya dengan cepat. Secara keseluruhan, ini adalah alat luar biasa yang harus digunakan semua orang, itulah sebabnya kami telah menyertakannya secara default dan gratis di setiap proyek yang dibuat dengan AppMaster.