Banyak cara yang bisa dilakukan untuk membuat blog wordpress kita semakin cepat diakses, kecepatan loading meningkat, tidak membebani server, dan juga aman dari serangan orang iseng, asing dan aseng 😆 . Satu cara yang paling ampuh dan mencakup semua kebutuhan tersebut adalah dengan menambahkan sendiri fungsi-fungsi penting theme wordpress. Kaitannya dengan kurangi plugin, tahukah Anda bahwa sebenarnya plugin wordpress tidak lain adalah fungsi-fungsi tambahan untuk menopang kinerja wordpress sesuai dengan tujuan plugin tersebut. Nah, daripada kita memasang plugin secara terpisah sebenarnya kita bisa tambahkan fungsi tambahan tersebut pada fungsi tema (functions.php). Ya, meskipun hanya fungsi-fungsi kecil saja, tetapi sedikitnya dapat mengurangi penggunaan plugin yang terlalu banyak sekaligus membuat theme wordpress lebih kaya fitur dan tidak selalu tergantung pada plugin.
Sebelum menguraikan fungsi tambahan theme wordpress dan kegunaannya perlu Anda ketahui cara memakianya. Buka file functions.php pada theme wordpress Anda dari hosting atau memakai software FTP (File Transfer Protocol) seperti Filezilla. Atau langsung mengedit secara live dari Dashboard – Appearance – Editor dan cari Theme Functions. Tapi bagi pengguna awan edit langsung dari dashboard kurang saya sarankan karena kita tidak tahu syntax kode sudah benar atau belum dan tidak dapat di undo. Jadi saya sarankan gunakan software FTP. Jika sudah siap, silahkan pilih fungsi tambahan berikut untuk ditambahkan pada theme wordpress Anda. Jangan lupa, tambahkan kodenya pada bagian akhir saja:
Menghilangkan WordPress Generator
WordPress Generator hanya berfungsi untuk memberikan informasi versi engine wordpress yang digunakan. WP Generator ini dapat dilihat dari source code yaitu pada <meta name=”generator” content=”WordPress 4.0″ />. Meta ini tidak berguna apa-apa bahkan tidak diacuhkan search engine, yang ada justru membuat keamanan wordpress terancam. Pasalnya informasi ini bisa disalahgunakan oleh h*cker atau orang iseng. Jadi saran saya, matikan saja dengan kode berikut:
<?php // menghilangkan generator wordpress function no_generator() { return ''; } add_filter( 'the_generator', 'no_generator' ); ?>
Mendisable Widget Teks
Kenapa Widget Teks harus dinonaktifkan? Selain karena sangat mudah untuk memasang kode teks/html langsung melalui template wordpress. Pengalaman saya justru website saya ini pernah hancur gara-gara seseorang memasang kode aneh yang berakibat pada munculnya karakter-karakter aneh dan semua posting hilang hanya ada halaman depan saya. Setelah ditelusuri ternyata sumber masalahnya adalah widget teks blog ini diinject / disisipi script yang yang merusak tadi. Tidak ingin hal ini terjadi pada Anda? Silahkan pasang kode untuk mendisable widget text wordpress berikut:
<?php // mematikan text widget function unregister_default_wp_widgets() { unregister_widget('WP_Widget_Text'); } add_action('widgets_init', 'unregister_default_wp_widgets', 1); ?>
Mencegah Link pada Komentar Supaya Tidak Bisa Diklik
Nah, kalau ini saya yakin Andapun bisa dengan mudah memahami maksud saya? Yes, tujuannya untuk menghindari link berlebih pada komentar, mencegah link tersebut agar tidak bisa diklik dan menghindari komentar spam. Caranya mudah saja, cukup tambahkan sedikit kode di bawah ini:
<?php // mencegah link pada komentar bisa diklick remove_filter('comment_text', 'make_clickable', 9); ?>
Menambahkan SEO Breadcrumb Google
Jika Anda ingin blog wordpress Anda tampil lebih baik di search engine khususnya Google, maka Anda wajib memasang SEO breadcrumb. Jika Anda belum tahu apa itu breadcrumb, breadcrumb adalah jalur isi artikel dari halaman depan, kategori hingga isi post spesifik, seperti ini Beranda » WordPress » Kumpulan Fungsi Penting Theme WordPress. Untuk uraian lebih lengkapnya silahkan dibaca pada artikel terpisah Cara SEO Breadcrumbs Muncul pada SERPs.
<?php if ( ! function_exists( 'dvs_seobreadcrumbs' ) ) : function dvs_seobreadcrumbs() { $separator = ' » '; $home = 'Beranda'; echo '<div id="postpath" xmlns:v="http://rdf.data-vocabulary.org/#">'; global $post; echo '<span typeof="v:Breadcrumb"> <a rel="v:url" property="v:title" href="https://blog.finderonly.net/" title="Beranda">'.$home.'</a></span> '; $category = get_the_category(); if ($category) { foreach($category as $category) { echo $separator . '<span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="'.get_category_link($category->term_id).'" title="'.$category->name.'">'.$category->name.'</a></span>'; }} echo $separator .get_the_title(). '</div>';} endif; ?>
Menghilangkan Query String pada JS dan CSS
Nah, kebetulan artikel tentang ini baru saya tulis dan publikasikan beberapa hari lalu. Tujuannya selain untuk menyesuaikan aturan dan kondisi dengan Google Pagespeed, juga dapat mengoptimalkan proses cache browser dan tentunya membuat proses loading blog menjadi lebih cepat, baca di menghilangkan query string pada file statis.
Merubah Lokal Open Graph WordPress SEO
Khusus bagi pengguna plugin wordpress SEO oleh Yoast. Jika Anda perhatikan source code atau kode sumber blog, konten Open Graph lokal blog Anda pasti en_US seperti ini: <meta property=”og:locale” content=”en_US”/> Lho, padahal’kan blog Anda berbahasa Indonesia??? Secara default plugin WP SEO ini menggunakan bahasa lokal sesuai engine wordpress (en_US), terkecuali engine wordpress Anda sudah menggunakan terjemahan (PO/ MO). Nah, untuk memperbaiki dan menyesuaikan dengan bahasa lokal Anda, silahkan gunakan fungsi berikut:
<?php // Merubah WP SEO locale function override_og_locale($locale) { return "id_ID"; } add_filter('wpseo_locale', 'override_og_locale'); ?>
Membuat Navigasi Halaman
Navigasi halaman sangat penting posisinya di mata search engine karena memudahkan bot search engine untuk menelusuri konten website secara keseluruhan. Daripada menggunakan plugin tambahan lebih baik tambahkan fungsinya pada theme wordpress, simak bagaimana caranya pada membuat navigasi halaman wordpress tanpa plugin.
http compression dengan Functions.php
http compression bertujuan untuk memperkecil ukuran file yang ditransfer dari server hosting agar lebih kecil dan lebih cepat didownload. Dan trik ini saya anjurkan untuk blog yang belum support mod deflate pada server hostingya, biasanya hosting gratisan. Jadi silahkan cek terlebih dahulu server Anda sebelum menambahkan fungsi ini. Adapun yang ingin mencobanya silahkan ikuti tutorial lengkapnya pada Tips http compression paling mudah.
DropCap – Membuat Huruf Pertama Besar di tiap Post
Ingin menghias blog Anda dengan tampilan yang agak berbeda? Mungkin tips ini bisa menjadi tambahan referensi bagi Anda. Dengan DropCap setiap huruf awal tulisan atau huruf awal paragraf akan nampak besar. Andapun bisa menentukan sendiri tipe huruf apa yang ingin dipakai. Baca caranya pada Menghias Huruf Pertama Post.
Minify HTML dengan Functions.php
Minify HTML adalah proses membuang whitespaces atau spasi kosong antara kode sehingga selain dapat mengecilkan ukuran HTML juga dapat membuat proses loading website menjadi lebih cepat. Baca selengkapnya pada Memperkecil Ukuran HTML, Javascript dan CSS.
mantapss….good
mantap gannn. numpang share alamat website ptunitedtransperkasa.com
Silahkan gan, di kolom website saja bisa.
cara nyimpenya dimana ganmana gan???
masih sulit buat newbie
ini semua kumpulan script function, jadi simpennya di functions.php