Google announce कर चूका है की अब ranking factor में HTTPS का major role होगा और जो वेबसाइट और ब्लॉग HTTPS इस्तेमाल करते है उनकी रैंकिंग HTTP use करने वाली sites से ज्यादा बेहतर होगीं। इसका मतलब है की अगर आप अपनी साईट पर SSL Certificate HTTPS Security इस्तेमाल करोगे तो आपकी साईट की Google Search Rank Increase होगीं। अब अगर आप SSL Certificate खरीदोगे तो आपको Rs.3000 से Rs.5000 का payment करना होगा। इसीलिए आज मैं आपको CloudFlare Flexible SSL यानि CloudFlare Free HTTPS SSL के बारे में बता रहा हु जिससे आप अपनी साईट पर फ्री में HTTPS/SSL Setup कर सकते हों और साईट की search ranking के साथ Security भी बढ़ा सकते हों।
जी हां दोस्तों इसके लिए आपको एक भी पैसा खर्च करने की जरूरत नहीं हैं आप CloudFlare के free plan में भी HTTPS enable कर सकते हों। मैं इसके लिए CloudFlare को धन्यवाद करना चाहूँगा क्युकी उसकी मदद से हम अपनी साईट Free HTTPS Security इस्तेमाल कर सकते हैं और अपनी साईट को अधिक secure बनाने के साथ-साथ साईट की google search ranking भी increase कर सकते हैं।
HTTPS/SSL क्या हैं और HTTP और HTTPS में क्या फर्क हैं ?
HTTPS का मतलब होता हैं Hyper Text Transfer Protocol Secure और HTTP का मतलब होता हैं Hyper Text Transfer Protocol यानि HTTP में secure नहीं होता जिसका मतलब है HTTP के साथ आपका data सुरक्षित नहीं हैं। जबकि HTTPS में आपकी साईट का Data Encrypted and secure होता हैं इससे जब browser में आपकी साईट का data transfer होता है तो कोई भी hacker उसे देख नहीं सकता और चुरा नहीं सकता।
CloudFlare Free HTTPS/SSL क्या हैं ?
Internet पर आपको बहुत सारी websites मिल जाएगी जो Paid SSL Certificates और Free SSL Certificates दोनों Provide करती हैं। अगर आप Free SSL Certificate इस्तेमाल करना चाहते हो तो CloudFlare Flexible SSL सबसे बेहतर option हैं। CloudFlare अपने Free and Paid सभी plan के साथ Free SSL Certificate Provide करता हैं।
मैं इस article को इसी matter पर ज्यादा बड़ा नहीं करना चाहता तो चलिए अब जानते हैं की WordPress blog में CloudFlare Free HTTPS/SSL Setup कैसे करते हैं।
How to Setup CloudFlare Free HTTPS/SSL for WordPress in Hindi
WordPress ब्लॉग में CloudFlare Free HTTPS/SSL इस्तेमाल करने के लिए आपको ये steps follow करने है पर याद रहे सभी steps सही से follow करे ताकि इस process में कोई problem न हो और आपको किसी तरह की परेशानी का सामना न करना पड़ें।
Step 1: Create a Account
सबसे पहले आप CloudFlare site पर जाये और Sign up कर अपनी वर्डप्रेस साईट को CloudFlare में free plan select कर add कर लें। अगर आपको इसकी जानकारी नहीं है तो आप हमारी Blog पर Free CloudFlare CDN Setup कैसे करें वाली पोस्ट पढ़ कर ये आसानी से कर सकते हैं।
Step 2: Enable SSL
जब आप अपने domain को free plan में complete setup कर ले तो अपने उस domain पर click करें जिसमे आपको HTTPS set करनी हैं।
- अब top left में CloudFlare के icon के पास अपनी site के link पर click करें और नीचे दिये गये option में से Crypto पर क्लिक करें।
- अब सबसे पहले वाले SSL option में Flexible select करें।
इस process से आपने CloudFlare से SSL Certificate के लिये Request किया हैं ये process 10-15 minutes में complete हो जाएगी। Process complete होने के बाद यहाँ पर Flexible के नीचे Active Certificate लिखा हुआ show होगा।
Step 3: Download and Install Plugins
अब आपको अपने WordPress blog में CloudFlare Flexible SSL और WordPress HTTPS (SSL) ये 2 plugins download कर install करने हैं। इस तरह के बहुत सारे plugins है इसीलिए मैं यहाँ आपको इनके screenshot बता रहा हु आप इन्हें देख कर ध्यान से plugin install करें।
2. SSL Insecure Content Fixer:
Step 4: Configure SSL Insecure Content Fixer Plugin Settings
दोनों plugins install करने के बाद आपको CloudFlare Flexible SSL plugin में कुछ नहीं करना है मगर SSL Insecure Content Fixer plugin में आपको एक setting करनी होगी जिसके लिए आप ये steps follow करें आप नीचे screenshot देख सकते हैं।
सबसे अफ्ले आप अपने blog में SSL Insecure Content Fixer plugin को install कर ले। अब इस plugin की settings में जाये।
-
- SSL Insecure Content Fixer plugin को download कर ब्लॉग में install कर active कर लें।
- अब plugin की settings में जाये और HTTPS detection option में HTTP_CF_VISITOR को enable करें।
- Save changes पर करें।
Step 5: Create Page Rules to Deliver Content via HTTPS
WordPress HTTPS plugin की settings active करने के बाद एक अलग windows tab में फिर से CloudFlare account पर जाये और domain select कर Page Rules पर click करें। यहाँ पर आपको दो new page rules create करने हैं।
दोनों page rules में http:// का ही इस्तेमाल करना है।First page rule में without www URL और second page rue में www के साथ URL set करना हैं। दोनों page rules में settings में Always HTTPS select करना हैं।
दोनों ही page rules में URL के बाद asterisk (*) add करना हैं। जैसे http://mozedia.com/* और http://www.supportmeindia.com/*.
- Without www के link add करें और link के last में (*) लगायें।
- Always Use HTTPS select करें।
- Save and deploy पर click करें।
बिल्कुल इसी तरह आपको दूसरा page role create करना है बस उसमे www के साथ link add करना है। अधिक जानकारी के लिए आप ये स्क्रीनशॉट देख सकते हैं।
Step 6: Change WordPress Site Address (URL)
अब आपको अपने WordPress blog पर जा कर general settings में WordPress Address (URL) और Site Address (URL) में HTTP की जगह HTTPS set करना हैं।
- WordPress dashboard >> Settings >> General option पर जाये।
- अब WordPress Address (URL) और Site Address (URL) में HTTP की जगह HTTPS set करें।
Congratulations! अब आपकी साईट पर CloudFlare Free HTTPS/SSL successfully activate हो चूका हैं अब आप एक बार अपनी साईट को browser में open करके देख ले की HTTPS के साथ green padlock show हो रहा हैं या नहीं। एक बार browser की history, cookies and cache files delete जरुर कर ले ताकि साईट का latest version show हों।
Step 7. Check CloudFlare Flexible SSL is Working:
आपकी साईट पर HTTPS/SSL work कर रहा है या नहीं इसका पता करने के लिए आप SSL checker sites पर अपनी site के pages check कर सकते हैं। इसके लिए sslshopper.comऔर ssllabs.com sites सबसे बेहतर हैं इनके अलावा आप whynopadlock.com पर भी site report check कर सकते हैं।
Step 8. WordPress Blog में HTTPS Mixed Content Error को Fix कैसे करें ?
अगर आपकी साईट पर https work नहीं कर रहा है और green padlock show नहीं हो रहा हैं तो इसका मतलब है की आपकी साईट पर HTTPS Mixed Content Error है यानि आपकी साईट पर बिना HTTPS के HTTP वाले link add हैं आपको इन सभी links में http:// की जगह https:// लगाना हैं।
इसके लिए आप SSL Insecure Content Fixer और Search & Replace WordPress plugins use कर सकते हैं। CloudFlare Free HTTPS/SSL के लिए SSL Insecure Content Fixer best हैं।
अगर अभी भी problem हो तो आप search & replace प्लगइन से blog के सारे internal links में http की जगह https set कर ले ताकि SEO पर bad effect न पड़ें और आपकी साईट की search rank बनी रहें।
Note:- आपको सिर्फ अपनी साईट के domain URL में http:// की जगह https:// set करने की जरुरत हैं बाकि external links को change करने की कोई जरुरत नहीं हैं।
Finally, सबकुछ complete करने के बाद आपको site और site sitemap को google webmaster tool और बाकि सभी webmaster tools में फिर से submit करना होगा ताकि search engines आपकी साईट के pages को HTTPS के साथ index कर सकें। साथ ही आप google analytics property में भी http की जगह https set कर लें।
इस तरह से आप अपनी WordPress site में Free CloudFlare HTTPS/SSL set up कर सकते हो। अगर आपको ये पोस्ट पसंद आये तो इसे सोशल मीडिया पर शेयर जरुर करें।
Rekha Buddhe
सर मैंने डोमेन के लिए पहले से 2 पेज रोल क्रिएट किये. Cloudflare पे सिर्फ 3 ही पेज रोल फ्री में क्रिएट कर सकते है. अब मुझे सबडोमेन के लिए पेज रोल क्रिएट करने है. अब इस अकाउंट में सिर्फ एक ही फ्री पेज रोल क्रिएट कर सकते है.
मै यह कहना चाहती हूँ कि, एक पेज रोल से काम चल जाएगा या दो पेज रोल क्रिएट करने होगे. क्योंकि दूसरा पेज रोल क्रिएट करने के लिए पैसे लगेंगे.
या फिर कोई बढ़िया आयडिया दीजिये.
जुमेदीन खान
आप
http://example.com/*
कोhttps://www.example.com/$1
पर रीडायरेक्ट करके एक पेज रूल से http to https redirect कर सकते होRekha Buddhe
सर ji Sub-domain के लिए Page roll create करना होगा क्या ? या सिर्फ wordpress ब्लॉग में सेटिंग करनी होगी https के लिए..
जुमेदीन खान
दोनों करना पड़ेगा
Ankit kumar yadav
1 – Mai aPNA blog me Namecheap ka SSL certificate lagaya hu. Mai chahta hu CDN aur SSL dono ek sath use karu aaisa ho sakta hai.
2 – Make fewer HTTP requests क्या होता है । पिछले कुछ दिनों से ब्लॉग की speed 1 second तक बढ गया please help sir
Faiz khan
Thanks bro, Awesome post ke liye .
Deepak Raj Wenny
Sir Mai Step 6 Nahi Kar Pa Raha Hu. Mai Godaddy se Manged WordPress Liya hu , Url me HTTPS Lagane ka Option Hi Nahi Hai WordPress Aadmin Page me. Kya Karu?
Jumedeen khan
Contact your hosting support.
SantLal
आप phpmyadmin से url को change करोगे तो हो जायेगा.
Deepak Kumar
Thanx Its working Bhai..Bahut Bahut Dhnyabad
vijay machhi
muje meri website ke Liye SSL certificate buy Karna hai
but Maine HTTP pe jo backlink bnaye hai kya muje https me redacted ho jayega
plz help me
Jumedeen khan
Yes ho jayega.
Suraj Barai
Mobile me kyu nahi khul raha hai blog. your connection is not private dikha raha hai after ssl setup cloudflare ka. reply fast……?????
Jumedeen khan
Mobile browser update karke open karo.
shivam kumar
your post are always helpful for me. I have successfully used https on my site. Thankyou
Sahil Kumar
Bhai agar hum http to https migration ke baad Search Console me Fetch as Google ke tareeke se fast indexing karen, to site ki ranking par koi negative effective to nahi padega?
Ek aur baat Fetch as Google wale tareeke se kewal Desktop par hi karne jaroori hain ya mobile par kar dene se bhi koi fark nahi padega?
Jumedeen khan
No problem kar sakte ho, dono par kar lo.
Sahil Kumar
Hello Bhai, Thanks. Maine aapki is post ki help se apne blog par free SSL setup kar diya hai. Par ek doubt hai.
Maine apne blog me internal links of fix nahi kiya hai, balki ek plugin use kiya hai. (Real-Time Find and Replace)
Ye plugin ye kaam karta hai ke aapki post ke data ko bina change kiye browser me display karte samaye aapke links ko https me convert kar deta hai.
To kya Google Search Engine bhi un links ko sahi manega ya fhir redirect links manega?
Thanks.
Jumedeen khan
Good lekin jab plugin uninstall karoge to problem hogi, aap search & replace plugin se apni site ke internal links me http to https replace kar lo.
bhupendra kumar nagar
Good information bro
Sahil Kumar
Bhai man lijiye hum Cloudflare par blog set karke iska free ssl certificate use karte hai. To jab hame ssl certificate change karna hoga. Man lijiye Godaddy se lena hoga, to pahle hame kya karna hoga. Kya iske steps kya honge. Plese brief me batayiye.
(Aur bhai ye bhi batayiye aap ne Godaddy se kitne me ssl buy kiya hai)
Jumedeen khan
Kuch bhi nahi karna hai bas cpanel par godaddy ssl install karna hai aur cloudflare ssl off karna hai. Maine Domain validation wala plan liya tha kuch offer tha us time, aap check kar sakte hai.
Deepak sahu
1- maine apni site pe https enable kar liya hai aur sitemap bhi submit kar diya hai to mera sawal ye hai ki sabhi post url kitne din me index ho jate hai? fast indexing ke liye kuch karna hoga ya google par hi chhod de?
2- wordpress install karte time maine without www ke urk ko select kiya.jisse ki meri site https://example.com ke form me open hoti hai. but ab mai url ko https://www.example.com ke jaisa karna chahta hu to ye kaise possible hai? kya mujhe apna wordpress blog uninstall kar ke fir se install karna hoga.?
3- to kya fir se google webmaster tool and analytics me site submit karna hoga?
Jumedeen khan
1. No fix time, aap http to https migration complete karke search console me blog homepage ko fetch karo aur request indexing me “Crawl this URL and its direct links” option select karo. Isse aapke sabhi URL fast index ho jayenge.
2. Nahi, aap search and repalce plugin se URL me www add kar sakte ho.
3. Yes, aap GWT aur analytics dono me https se site submit karni hogi.
Deepak sahu
1- mere blog ka url without www ke form me yani ki https://example.com hai to kya is wajah se pingdom tool me “Serve static content from a cookieless domain” 74 tak hai? isko 100 tak kaise karu?
2- kya is type ka url ( https://example.com ) accha nahi mana jata? mujhe isko aise hi rehne dena chahiye ya fir www add karna chahiye??
Jumedeen khan
1. Nahi, ye cdn use na karne par aata hai. Iski jankari yaha hai How to Fix “Serve Static Content From a Cookieless Domain” Warning
2. Yes aap non-www bhi site run kar sakte ho isse koi khas fakr nahi padta hai. Jab aap multiple subdomain use karte ho to www use karna better hai.
Deepak sahu
sir maine aapka ye post read kar ke 4 se 5 baar alag alag blog par https enable kiya hai. but na jane kyu ab enable nahi ho raha, sab kuch try kar liya maine. mixed content ko fix karne ke liye search & replace plugin ko bhi use kar ke dekh liya but https enable nahi ho raha … kaise enable karu sir?
Jumedeen khan
Kya problem ho rahi hai, iske sath forum par question pucho, uska solution bhi bta dunga.
shivam kumar
sir aapka blog bahut helpfull rhta hai mere liye
Deepak sahu
sir jab mai cloudflare flexible ssl plugin ko install karne jata hu to waha par “untested with your version of wordpress” show hota hai aur ye plugin 1 year se update bhi nahi hua hai to kya aise plugin ko install karna thik hoga? koi problem to nahi?
kya is plugin ki jagah koi aur plugin use kar sakte hai? agar ha to bataye
Jumedeen khan
Nahi, free ssl ke liye aapko ye plugin use karna chahiye warna ssl sahi se work nahi karega.
navneet
sir manne sab shai se kiya but ab me apni wordpress admin me login nhi kr pa rha hu kya kru
Jumedeen khan
Sab sahi se karte to koi problem nahi hoti. Aap firefox browser me http ke sath log in karo.
Afreen
Hello Sir, Great article 🙂
cloudflare kitne time ke liye free SSL provide karti hai…
Jumedeen khan
Lifetime.
Rudra
hello sir mai bluehost se https buy kiya hu aur install bhi kar liya hu lekin mere site ki post https aur http dono aate hai isko fix kaise karu please btaiyena.
sir fix hone ke bad site ko fir se search en. me dalna padega kya.
Jumedeen khan
Aap http to https redirection set karo. Yes, aapko search console me https version submit karna hai.
izhar
hello sir cdn page rules mein url kis ka dalna hai apni website ka bata dijiye
Jumedeen khan
cdn.example.com dalna hai.
Sarthak upadhyay
sir, ssl content secure fixer install karta hu to ye error aa jataa hai, (The plugin ssl-insecure-content-fixer/ssl-insecure-content-fixer.php has been deactivated due to an error: Plugin file does not exist.)
kya karu
Jumedeen khan
Try another plugin like simple ssl.