Modul penting drupal ini saya bagi menjadi 4 jenis sesuai fungsi dan manfaatnya guna optimasi SEO drupal, optimasi security drupal, optimasi design dan tampilan serta modul pelengkap core (modul bawaan). Drupal adalah salah satu CMS yang lengkap dan multi fungsi, salah satu fitur yang paling saya suka adalah chatting di website sendiri , namun bukan berarti CMS ini sudah sempurna. Pada kenyataannya, saya sendiri mau tidak mau harus memasang modul tambahan, dan sebaliknya menonaktifkan module yang tidak diperlukan. Penting untuk diingat, salah satu bagian dari optimasi website berbasis drupal adalah bijaksana. Artinya hanya memakai module dan resource yang diperlukan dan membuang yang kurang bermanfaat. Aplikasi nyatanya adalah, jika Anda tidak akan menggunakan forum di situs drupal Anda maka tidak ada untungnya memasang modul tersebut. Anda juga dapat mempertimbangkan modul-modul seperti OpenID, books, Testing, overlay, blog dan lain-lain. Terlepas dari itu, berikut adalah 4 tipe modul penting drupal yang perlu Anda pakai dan kegunaannya.
Modul Basic
Modul basic atau modul dasar yang saya maksudkan di sini adalah selain module core tapi memiliki fungsi dan kegunaan yang sangat besar serta menyempurnakan mesin drupal.
- Views: ini adalah salah satu modul drupal terbaik, memiliki kemampuan untuk membuat list dan query custom dari database. Views juga menyempurnakan modul bawaan seperti taxonomy term, glosary, tracker, users dan lain-lain. Lebih dari itu views dapat digunakan untuk membuat content custom, salah satu content yang paling populer adalah Views slideshow.
- Ctools (Chaos Tools): paket modul oleh Merlin of chaos ๐ฟ yang dibutuhkan oleh begitu banyak modul agar berjalan seperti oleh views, meta tags, quick tabs, bulk export dan lain-lain.
- CCK: pada dasarnya adalah modul miscelleneous (serba-serbi), tapi faktany user interface token API dan memudahkan kita melihat semua daftar token dari database yang dipakai situs kita. Jelas ini akan mempermudah kita dalam membuat dan mengenali field dalam database
- Libraries: memungkinkan menggunakan library external non core seperti dalam memberikan efek pada slideshow (cycle) dan superfish.
Modul Design dan Tampilan Drupal
- Quick tabs: modul ini memungkinkan kita memasukan berbagai konten dengan tampilan tabs, dilengkapi style yang beragam dan juga ajax (pindah tab tanpa reload).
- Super Fish: digunakan untuk mempercantik tampilan menu dengan jQuery, misalnya menampilkan menu utama yang menampilkan submenu ketika hover (mouse didekatkan).
- Imageapi: modul toolkit gambar yang memungkinkan kita membuat style, ukuran (dimensi), autocropping dan lain-lain dengan aturan yang dapat kita sesuaikan.
- WYSIWYG: What You See is What You Get mempermudah kita dalam membuat content dengan tool writing dan coding HTML atau PHP dengan fitur autoparse. Artinya kita dapat menulis semudah mengetik di Microsoft Word, selain itu juga terdapat smiley sehingga tidak perlu lagi menambahkan modul smiley tambahan lagi.
Modul Security / Keamanan Drupal
- Security review: Modul ini tidak memberi proteksi langsung tapi hanya memberi review keamanan website kita, menunjukkan apa saja yang masih rentan dieksploitasi. Anda dapat meng-uninstall modul ini jika dirasa sudah benar-benar secure.
- Login Security: memungkinkan kita membatasi jumlah login yang gagal (login paksa) ๐ dan tindakan jika batas itu terpenuhi, seperti blok IP sementara atau permanen, dan bisa juga memberi kita laporan jika serangan atau eksploitasi terjadi.
- ACL: modul ini tidak punya user interface tapi punya API (application programming interface) bagi modul lain untuk membuat daftar user dan izinnya untuk mengakses node tertentu.
- Mollom: adalah modul serupa plugin akismet di wordpress, menurut saya ini adalah modul penangkal spam terbaik yang dimiliki drupal.
- Captcha dan Recaptcha: Anda pasti tahu ini, captcha sama seperti mollom berguna untuk memblok spam yang masuk ke website kita.
Modul SEO Drupal
- SEO checklist: sama halnya seperti security review, hanya memberi review tingkat optimasi SEO website drupal. Namun jika semua sarannya diterapkan maka jaminan Search Engine Optimization drupal kita akan semakin mumpuni.
- Site verify: memungkinkan verifikasi kepemilikan website kita bagi Search Engine. Bagi Anda yang mengerti struktur template drupal sebenarnya dapat menambahkan verifikasi ini ke bagian head secara manual, bagi yang tidak bisa pakai modul ini.
- XML Sitemap: membuat sitemap xml drupal kita secara lengkap dan otomatis sesuai kebutuhan. Bisa tambah custom URL dan pengiriman sitemap otomatis ke Search Engine.
- Meta tag: sesuai namanya memungkinkan kita menambahkan meta tag secara otomatis pada tiap halaman baik itu halaman depan, content, page, forum, user dan lain-lainnya dengan tag yang dapat disesuaikan. Support pula Metatag views, twitter card, open graph dll, wajib pake deh.
- Path Auto: modul yang mampu membuat alamat URL secara otomatis. Biasanya berdasarkan title / judul halaman tapi bisa di override dan kita sesuaikan semau kita.
* Untuk mengoptimalkan database Drupal silahkan baca Optimasi Database Drupal via phpMyAdmin dan Onsite
Sebenarnya masih banyak module bagus lain yang penting untuk semakin mengoptimalkan drupal Anda. Namun kembali ke tujuan utama optimasi dan pengalaman pribadi saya, modul-modul di atas adalah yang terbaik di kelasnya masing-masing ( ๐ ). Selain itu pemakaian modul juga akan berbeda sesuai dengan kebutuhan dan tema website Anda. So, be wise dan selamat mencoba!