Panduan pemula untuk Headless CMS

Diterbitkan: 2022-02-01

Headless CMS (Content Management System) menghapus tautan langsung antara backend database konten Anda dan cara konten disajikan kepada pengguna saat mereka mengunjungi situs web atau aplikasi Anda.

Ini dibandingkan dengan CMS tradisional 'digabungkan' di mana database, dan rendering konten, dikendalikan oleh CMS yang sama.

Meskipun CMS yang digabungkan memiliki kelebihan – seperti antarmuka tunggal untuk mengedit database Anda dan tampilannya di layar – CMS tanpa kepala lebih kuat dan fleksibel.

Ini terutama berlaku untuk situs web yang lebih besar, basis data yang kompleks, atau ketika banyak orang perlu mengerjakan berbagai aspek konten, situs web/aplikasi, dan SEO di tempat Anda.

Apa itu CMS Tanpa Kepala?

Dalam CMS tradisional, database konten backend dan desain situs web frontend dapat diedit dari dalam dasbor CMS yang sama, itulah sebabnya sistem ini disebut sebagai 'digabungkan'.

Sistem CMS tanpa kepala menggunakan sistem terpisah untuk database dan pengiriman, dengan API (Application Programming Interface) yang bertindak sebagai jembatan di antara keduanya.

Beberapa CMS tanpa kepala yang paling umum digunakan termasuk Ghost, Prismic, Netlify, dan Contentful, dan seperti CMS yang digabungkan, CMS tersebut telah dirancang untuk berjalan secara efisien, menawarkan fungsionalitas yang fleksibel, dan skala dengan cepat saat database Anda mulai berkembang.

CMS tanpa kepala bisa lebih mahal, karena kerumitannya yang lebih besar, tetapi CMS menawarkan kemampuan yang tidak dapat dilakukan oleh sistem yang digabungkan, seperti kemampuan untuk menyajikan konten dengan cara yang sama sekali berbeda bagi pengunjung yang mengakses situs Anda dari perangkat yang berbeda.

Ini pada gilirannya memiliki beberapa implikasi positif untuk teknik Search Engine Optimization (SEO) seperti desain situs web responsif, karena konten Anda dapat disajikan dengan cara yang jauh lebih responsif, bergantung pada platform, dan benar-benar ramah seluler.

Lebih banyak manfaat CMS tanpa kepala

Mari kita lihat beberapa manfaat spesifik CMS tanpa kepala, yang membantu mendorong popularitas besar-besaran dan penggunaan cepat pendekatan ini di situs web di seluruh dunia:

Konten yang disesuaikan

Kontrol yang lebih dekat atas konten Anda dan cara menampilkannya berarti Anda dapat menyesuaikan halaman Anda ke tingkat yang jauh lebih besar. Apakah Anda melakukan ini untuk grup pengguna tertentu atau untuk audiens Anda secara keseluruhan, ini memberi Anda lebih banyak cara untuk menonjol di antara pesaing Anda.

Pemuatan lebih cepat

Menggunakan API yang sesuai dengan perangkat dan frontend mengoptimalkan kecepatan pemuatan pada perangkat yang berbeda, termasuk yang mengakses situs Anda melalui koneksi data seluler. Ini juga mendukung tindakan apa pun yang Anda ambil dalam kampanye SEO untuk meningkatkan kinerja Data Web Inti Anda.

Fleksibilitas masa depan

Kemampuan untuk menginstal API tambahan berarti database Anda dapat dihubungkan ke frontend baru di masa mendatang. Ini memungkinkan Anda untuk melakukan diversifikasi dari, misalnya, situs web untuk pengunjung desktop dan seluler, untuk juga menyajikan layar info di dalam toko dan teknologi yang dapat dikenakan.

Singkatnya, CMS tanpa kepala sangat ideal ketika Anda memiliki kebutuhan frontend yang kompleks, tetapi Anda ingin menyederhanakan pengeditan dan pemeliharaan konten Anda yang sebenarnya – dengan pengeditan dan pembaruan yang segera tercermin di semua platform Anda yang berbeda.

Bagaimana merencanakan CMS tanpa kepala

Pemodelan konten adalah tahap perencanaan yang penting sebelum Anda menerapkan CMS tanpa kepala yang baru. Ini mirip dengan cara Anda merencanakan hierarki folder situs web, struktur URL, dan peta situs, kecuali dalam hal ini Anda akan bekerja dengan tipe konten, bukan halaman individual.

Apa itu tipe konten?

Berbagai tipe konten yang Anda tentukan berisi bidang yang menarik informasi dari database Anda. Ini bisa berupa metadata SEO – dan jika Anda menggunakan CMS tradisional yang digabungkan dengan plugin SEO seperti Yoast, kemungkinan Anda pernah melihat dan mengisi bidang metadata sebelumnya.

Di halaman konten utama, Anda mungkin memiliki bidang untuk slug URL, serta satu atau beberapa bagian konten yang terlihat untuk dirender di halaman.

Anda juga dapat menentukan tipe konten untuk aset media, memberi nama file Anda, deskripsi yang hanya dapat dilihat secara internal, dan lokasi di mana file dapat diakses.

Bagaimana cara kerja tipe konten?

Setelah Anda menentukan semua jenis konten yang diperlukan, Anda telah membangun metode 'blok penyusun' modular yang dengannya API dapat mengekstrak informasi dari database Anda dan menggabungkannya untuk platform yang berbeda.

API dapat meminta data dari tipe konten yang berbeda, dan menyusunnya dengan cara yang benar-benar unik untuk merender halaman dengan cara khusus platform.

Jika Anda perlu membuat perubahan di masa mendatang, seperti menambahkan tag meta SEO baru, Anda dapat memperbarui tipe konten untuk membuat bidang yang diperlukan di setiap item yang relevan di database Anda.

Bagaimana menentukan persyaratan SEO

Ini praktik yang baik untuk menentukan persyaratan SEO untuk CMS tanpa kepala sebelum Anda terlalu jauh ke dalam pengembangan, sehingga pengembang Anda tahu apa yang perlu mereka terapkan.

Beberapa elemen yang perlu dipertimbangkan antara lain:

  • Siput URL (yang dapat diberi kata kunci berdasarkan per halaman)
  • Metadata (misalnya tag 'judul', 'deskripsi', dan 'kata kunci')
  • Tag kanonik (untuk mencegah hukuman duplikat konten)
  • Tag meta robot (untuk mencegah perayapan halaman yang tidak diinginkan)

Anda juga dapat membuat bidang untuk beberapa metode yang lebih modern dan verifikasi khusus layanan yang membantu mendukung SEO Anda:

  • Microdata, microformats, dan markup Schema.org
  • Tag verifikasi untuk Google Analytics, Search Console, dan Alat Webmaster Bing
  • Markup untuk pratinjau media sosial (mis. Twitter Cards)

Sekali lagi, ini semua memengaruhi cara konten Anda ditemukan dan bagaimana konten Anda ditampilkan di berbagai platform – dalam hal ini, situs web dan aplikasi pihak ketiga – jadi menyertakan kolom ini membantu Anda tetap mengontrol cara orang melihat konten Anda, di mana pun mereka menemukannya. dia.

Berapa banyak jenis konten yang saya butuhkan?

Memutuskan berapa banyak jenis konten yang akan digunakan adalah salah satu pertanyaan besar untuk beralih ke CMS tanpa kepala, dan jawabannya tergantung pada apa yang ingin Anda capai.

Untuk kinerja SEO terbaik, Anda harus menentukan bidang yang mencakup setiap parameter individual. Misalnya, Anda mungkin memiliki kolom untuk tag meta robots follow/nofollow, dan kolom terpisah untuk robots index/noindex.

Batas dan persyaratan

CMS tanpa kepala seperti Contentful juga memungkinkan Anda untuk menempatkan batas jumlah karakter pada bidang, sehingga Anda dapat menyimpan tag judul dan metadata lainnya dalam jumlah karakter tertentu.

Terakhir, Anda dapat membuat bidang wajib dan unik – jadi jika metadata direplikasi dari halaman lain, atau hilang sama sekali, editor akan menerima pesan kesalahan dan dapat melakukan koreksi yang diperlukan.

Apakah Anda melakukan ini menggunakan beberapa bidang dalam satu tipe konten, atau Anda menggunakan tipe konten terpisah untuk fleksibilitas yang lebih besar di sisi rendering, sebagian bergantung pada kemampuan apa yang Anda perlukan untuk mendukung data Anda, dan sebagian kasus preferensi pribadi.

Menyatukannya

Anda dapat menganggapnya seperti membangun sumur harapan. Semakin besar batu bata, semakin cepat dan mudah konstruksinya. Tetapi semakin kecil batu bata, semakin sempurna bentuk lingkarannya.

'Jumlah yang tepat' dari jenis konten harus menjadi kompromi jalan tengah yang paling sesuai untuk Anda, sehingga Anda dapat membangun situs web yang Anda inginkan, tanpa merasa seperti Anda mengedit setiap paragraf, header, dan tag meta satu per satu.

Bagaimana dengan frontendnya?

Sama seperti ada beberapa backend CMS tanpa kepala yang umum dalam penggunaan populer, ada juga beberapa kerangka kerja frontend yang bagus untuk dipilih.

Dua yang terbaik adalah React dan Vue, dan kerangka kerja modern ini, sekali lagi, telah dirancang untuk bekerja secara efisien, memuat konten dengan cepat, dan menawarkan pengalaman pengguna terbaik kepada pengunjung situs web Anda.

Ingatlah untuk mempertimbangkan pertimbangan teknis. Misalnya, pra-perenderan konten Anda dapat memastikannya terlihat sepenuhnya oleh perayap mesin telusur, yang mungkin tidak dapat 'melihat' konten jika dirender di sisi klien menggunakan JavaScript.

Pertimbangan akhir

Setelah CMS tanpa kepala Anda diterapkan, pastikan Anda mengauditnya dengan benar oleh pengembang web terkemuka dan terutama oleh pakar SEO, untuk memastikan Anda tidak melewatkan hal teknis yang dapat memengaruhi peringkat pencarian Anda.

Contoh dari hal ini yang cukup umum dengan API adalah proliferasi URL dinamis untuk hal-hal seperti kategori e-niaga, ukuran dan warna produk yang berbeda, dan paginasi hasil.

Dengan membuat semua URL ini terlihat oleh robot mesin telusur, Anda berisiko menghabiskan anggaran perayapan mereka sebelum mereka menemukan konten URL statis yang lebih berharga di situs Anda.

[Studi Kasus] Mengelola perayapan bot Google

Dengan lebih dari 26.000 referensi produk, 1001Pneus membutuhkan alat yang andal untuk memantau kinerja SEO mereka dan memastikan bahwa Google mencurahkan anggaran perayapannya pada kategori dan halaman yang tepat. Pelajari cara berhasil mengelola anggaran perayapan untuk situs web e-niaga dengan OnCrawl.
Baca studi kasus

Dorong pengembang Anda untuk menerapkan URL statis jika memungkinkan, dan gunakan tag meta robot yang diterapkan di CMS tanpa kepala Anda untuk memblokir akses perayap ke laman dinamis yang tidak diinginkan.

Melihat ke depan

Dengan mempertimbangkan semua hal di atas, Anda dapat membuat database situs web yang kompleks dan komprehensif yang dapat melayani situs desktop, situs dan aplikasi seluler, speaker pintar, bot obrolan AI, layar info di dalam toko, dan banyak lagi jenis perangkat lainnya melalui Internet untuk segala.

Pekerjaan pengembangan di masa depan dapat menghasilkan pembaruan instan di berbagai perangkat dan platform yang Anda publikasikan datanya, memungkinkan laba atas investasi yang lebih cepat dan lebih positif dari kampanye SEO dan konten Anda.

Dan seperti pemisahan konten dan desain yang disertakan dengan Cascading Style Sheets (CSS) di awal 2000-an, CMS tanpa kepala memberi Anda cara yang lebih terperinci untuk mendefinisikan, mengedit, dan merender konten Anda – membantu Anda mencapai tujuan SEO dan e-niaga di cara yang lebih terkelola saat Anda membangun database selama berbulan-bulan dan bertahun-tahun ke depan.