Tutorial Memasang SSL Percuma Dari Cloudflare – HTTP kepada HTTPS

memasang ssl https

Sudahkah anda memasang SSL pada wordpress anda?

Jika belum, ini adalah panduan lengkap untuk memasang SSL pada laman wordpress.

Berita baik disini adalah SSL tersebut adalah percuma, reliable dan mudah dipasang.

Dalam tutorial ini, anda akan belajar menukar HTTP kepada HTTPS dan seterusnya meningkatkan tahap keselamatan, integriti dan prestasi blog anda.

Jom ikuti panduan ini:

Mengapa Anda Perlu Bertukar Kepada HTTPS?

Tiga tahun yang lepas, Google telah mengumumkan bahawa HTTPS telah menjadi ranking factor dan signal yang kepada enjin carian.

Maka, selain daripada membina laman web yang lebih selamat, anda juga boleh meningkatkan kehadiran pepijat enjin carian dan trafik organik dengan menggunakan sambungan HTTPS.

Dalam tutorial ini, saya akan menunjukkan bagaimana anda boleh menukarkan HTTP kepada HTTPS dengan Cloudflare.

Mari Dapatkan SSL percuma!

Panduan SSL percuma

Banyak syarikat hosting menyediakan SSL berbayar.

Namun sejak akhir-akhir ini, telah menjadi trend bagi syarikat hosting untuk menawarkan SLL percuma dalam pakej mereka.

Saya secara peribadi menggunakan shared hosting sahaja.

Oleh itu, Cloudflare menjadi kemestian buat saya kerana ia memberi keselamatan dan meningkatkan prestasi laman web.

Apa yang lebih menarik, Cloudflare juga turut menawarkan SSL secara percuma.

Jika anda tidak menggunakan Cloudflare, tutorial ini bukan untuk anda.

Bagaimana menukar HTTP kepada HTTPS menggunakan Cloudflare?

Dibawah ini saya mencatatkan langkah-langkah yang sama saya gunakan untuk memasang SSL pada inchenaim.com dan blog saya yang lain.

Anda juga boleh melakukan langkah-langkah ini dalam susunan yang berbeza, tetapi paparan laman web anda mungkin tidak berfungsi dengan baik buat sementara waktu.

Saya harap anda faham tentang setiap perubahan yang bakal anda lakukan.

Rujuk kembali tutorial ini jika anda tidak pasti.

Cloudflare kadangkala mengambil masa beberapa minit untuk melakukan perubahan (malah kadang-kadang lebih lama).

Oleh itu pastikan anda sentiasa mengosongkan cache dan cookies.

  • Peringatan:

Sekiranya anda rasa tidak yakin untuk melakukan proses ini, maka jauhkan diri anda dari komputer.

Sila minta bantuan daripada syarikat hosting anda untuk buat proses ini.

Tapi rasanya anda boleh. Tak susah pun. InsyaAllah.

Sudah sedia?

Ikuti langkah-demi-langkah yang tercatat dibawah:

Langkah 1

Perkara pertama sekali yang anda perlu buat adalah install plugin Cloudflare Flexible SSL.

Plugin ini akan memperbetulkan infinite redirect loops yang akan berlaku apabila anda menggunakan Flexible SSL.

cloudflare flexible ssl plugin

Alternatif kepada plugin ini adalah really simple SSL

Install salah satu daripada plugin ini.

Langkah 2

Kemudia anda perlu login ke Cloudflare dan pergi tab ‘Crypto’.

Kepada yang belum berdaftar dengan Cloudflare, sila sign-up untuk meningkatkan performance dan keselamatan blog anda dengan segera.

Sign-up cloudflare disini: Daftar CloudFlare (Percuma)

 

Langkah 3

cloudflare flexible ssl

Dalam bahagian SSL, tukar tetapan ke “Flexibel” (ia mungkin ditetapkan “OFF” atau “FULL” sebelum ini).

Ia akan mengambil masa sehingga 24 jam untuk SSL diaktifkan untuk pelanggan percuma.

Jadi, buat sementara waktu laman web anda mungkin dipointkan ke sambungan http biasa.

  • Amaran:

Jika setting SSL ditetapkan kepada Flexibel dan plugin Cloudflare Flexibel SSL tidak diaktifkan, maka laman web anda akan rosak.

Oleh itu, pastikan anda menukar setting SSL kembali kepada “FULL” jika anda perlu menyahaktifkan plugin Cloudflare Flexible SSL.

 

Langkah 4

SSL Percuma cloudflare

Skrol ke bawah pada bahagian yang bertajuk “Always use HTTPS” dan tukar kepada ON.

Ini mengalihkan semua request HTTP ke HTTPS.

 

Langkah 5

SSL cloudflare percuma

Dalam tab yang sama juga, skrol sehingga jumpa bahagian yang bertajuk “Automatic HTTPS Rewrites” dan tukar kepada ON.

Ia berfungsi untuk menulis semula pautan dari sumber HTTP ke HTTPS dan menyelesaikan masalah kandungan bercampur (mixed content problem).

Ini penting untuk membolehkan icon kunci muncul di browser anda.

 

Langkah 6

Ini adalah bahagian yang sedikit rumit kerana status laman web anda pada masa ini bergantung pada bagaimana laman web anda disetup sebelum ini.

Saya menggunakan WP Rocket sebagai cache plugin untuk melajukan blog saya.

Apabila plugin WP Rocket diaktifkan pada peringkat ini, laman web saya telah berjaya berubah dari HTTP ke HTTPS.

Namun malangnya, paparan blog saya menjadi kacau-bilau kerana sebahagian aset yang disambungkan secara relatif tidak dipaparkan dengan betul.

Untuk menyelesaikan masalah ini, saya membuka halaman setting WP Rocket dan klik pada tab Cloudflare.

Kemudian saya menghidupkan option “Relative Protocol”.

SSL cloudflare

Tetapan ini diperlukan hanya apabila anda menggunakan SSL Flexible Cloudflare.

Pada ketika ini, laman web saya selamat menggunakan HTTPS dan ia tidak mempunyai masalah paparan.

Jika anda menggunakan plugin caching yang berbeza, anda mungkin perlu mengaktifkan option yang sama dalam plugin tersebut.

Nota:

Saya dapati cache plugin yang lain seperti WT3 Cache dan Cache Enabler tidak memberi masalah dalam proses menukar kepada HTTPS.

Adakah Kita Perlu Menukar URL Dalam Setting WordPress?

Anda juga mungkin membaca tutorial dari pihak lain yang mencadangkan agar anda menukar URL wordpress address dan site address dalam halaman “general setting”.

URL HTTPS SSL
Jangan menukar URL di general setting wordpress atau ia akan mengundang lebih banyak masalah.

Mereka mencadangkan agar anda menukar  http:// www.domain.com kepada  https:// www.domain.com.

JANGAN!

Perkara ini tidak perlu bila anda menggunakan Cloudflare.

Malah ia boleh menimbulkan banyak masalah.

Jika anda tersilap mengubah alamat web anda ke HTTPS di kawasan general setting WordPress, maka ubahnya kembali seperti asal.

Menguji SSL Berfungsi atau Tidak

Untuk melihat sama ada protokol SSL anda berfungsi dengan betul, buka halaman SSL LAB.

Isikan nama domain anda dan lihat apa skor yang anda perolehi.

Kesemua ujian seharusnya mendapat skor A, menandakan SSL anda berfungsi dengan baik.

Beritahu Google tentang Perubahan Protokol

Sila tambah versi https blog anda ke Google Search Console.

Anda harus tahu bahawa Google melayan versi http dan https blog anda sebagai web yang berbeza.

Di alamat https, hantar sitemap baharu yang bermula dengan https: //

Selepas anda submit versi https laman web anda, anda harus menyemak status pengindeksan anda dan crawl error laman web https di Google Search Console.

Pengindeksan http harus berkurang dan pengindeksan https harus bermula naik.

Anda juga boleh memasukkan teks berikut dalam kotak carian Google untuk menyemak status indeks tapak anda:

site:domainanda.com

*Ganti “domainanda” dengan nama nama domain blog anda.

Masalah-Masalah Yang Mungkin Timbul..

Bagi saya, tiada satu pun bahagian yang sukar dalam proses menukar dari HTTP ke HTTPS menggunakan Cloudflare.

Walau bagaimana pun, anda mungkin akan menghadapi beberapa masalah semasa melakukan proses-proses ini.

Kerja ini memerlukan banyak trial and error untuk berjaya.

Dibawah ini saya senaraikan beberapa masalah yang mungkin terjadi:

Jumlah Facebook Share Jadi Kosong

Ini adalah kelemahan terbesar bila menukar HTTP kepada HTTPS.

Tiada apa yang dapat kita lakukan mengenainya.

Tetapi bagi saya kita akan mendapat lebih banyak kelebihan-kelebihan lain berbanding perkara ini.

Update:

Terbaru 2018, saya dapati jumlah bilangan FB share tidak berubah selepas bertukar kepada HTTPS untuk blog akuislam.com

Jadi usaha ragu-ragu lagi untuk bertukar kepada HTTPS.

Lambang padlock hijau tidak muncul

Sekiranya browser anda tidak menunjukkan apa yang sepatutnya muncul (seperti lambang kunci hijau), maka kosongkan cookies browser anda.

Log keluar dari WordPress, dan kembali log in..

Revert semula perubahan yang anda telah buat dan mulakan semula proses ini.

Muncul amaran connection is not secure

— Browser menyatakan bahawa sambungan tidak selamat walaupun sudah bertukar kepada HTTPS

Untuk menyelesaikan masalah ini, sila install plugin SSL Insecure Content Fixer.

Pilih setting “Content” dan ia akan memperbaiki segala masalah yang wujud.

memasang ssl

Walau bagaimana pun, anda juga mungkin ingin menguji setting lain untuk melihat yang mana paling sesuai dengan blog anda.

Ia terpulang kepada anda.

Plugin ini dapat membuat laman web saya HTTPS compliant sepenuhnya.

WP Rocket tidak berfungsi

— WP Rocket tidak melakukan cache selepas bertukar kepada HTTPS

Ini berlaku kerana WP Rocket masih menyimpan cache lama dari protocol HTTP, dan bukannya HTTPS.

Oleh itu:

Log masuk ke dashboard wordpress dan masuk ke setting WP Rocket.

Pada tab “basic”, tanda tick pada “Enable caching for pages with https://"

Save setting tersebut dan clear cache.

Nota:

Saya dapati isu ini tidak timbul dengan plugin cache lain seperti W3T dan Cache Enabler.

Masalah-masalah lain..

Oleh kerana setup blog kita belum tentu sama, anda mungkin mengalami masalah lain.

Jika anda memerlukan bantuan lanjut, saya menyarankan anda membaca artikel ini:

Link diatas adalah tutorial yang baik kerana terdapat banyak komen daripada pengguna wordPress lain yang memberi panduan dan penyelesaian tentang cara membuatkan HTTPS berfungsi.

Penutup: Jadikan blog anda lebih baik dan sempurna

Sekiranya anda masih mengalami kesukaran, saya menggalakkan anda untuk meminta bantuan sokongan daripada syarikat hosting anda.

Usah segan kerana anda membayar untuk mendapatkan perkhidmatan mereka.

Semoga berjaya!

guest
2 Comments
Inline Feedbacks
View all comments