SSL, Secure Sockets Layer (Güvenli Yuva Katmanı) anlamına gelir. Web siteniz ve ziyaretçileri arasında değiş tokuş edilen tüm bilgilerin güvenli olmasını sağlayan bir teknolojidir. Örneğin, kişisel bilgiler, şifreler ve ödeme bilgileri gibi hassas verileri korur.
WordPress sitenizi SSL ile güvence altına almak, verilerinizi korumak ve kullanıcı güveni oluşturmak için çok önemlidir.
SSL o kadar önemli ki tüm web sitelerimizde kullanıyoruz. Bugün size WordPress sayfalarınızı SSL ile nasıl kolayca güvence altına alacağınızı adım adım göstereceğiz.
WordPress Sayfalarınızı Korumak için Neden SSL Kullanmalısınız?
SSL sertifikası, web siteniz ile ziyaretçiler arasında iletilen verileri şifrelediği için hassas bilgileri işleyen tüm web siteleri için gereklidir. Bu, bilgisayar korsanlarının bu bilgilere erişmesini zorlaştırır.
Ayrıca, ziyaretçilere sitenizin güvenli olduğuna dair güvence vermek, güven ve güvenilirlik oluşturmak için tarayıcınızın adres çubuğuna bir HTTPS asma kilidi ekler.
Ayrıca, Google gibi arama motorları SSL kullanan web sitelerine öncelik verir, bu da size arama sonuçlarında rekabet avantajı sağlar.
Çevrimiçi bir mağazanız varsa, birçok ödeme ağ geçidi güvenli işlemler için SSL gerektirdiğinden web sitenize bir SSL sertifikası da eklemeniz gerekecektir.
SSL Sertifikası Nasıl Alınır
Sayfalarınızı SSL ile güvence altına almadan önce GoDaddy veya Cloudflare gibi bir otoriteden sertifika satın almanız gerekir. Bu size yılda yaklaşık 50-200 dolara mal olabilir.
Bununla birlikte, Let’s Encrypt ile ücretsiz bir SSL sertifikası da alabilirsiniz. Ücretsiz SSL almanızı sağlayan kar amacı gütmeyen bir sertifika yetkilisidir.
Ardından, SSL sertifikasını sunucunuza yüklemeniz gerekecektir. Bunun nasıl yapılacağına ilişkin ayrıntılar için HTTP’den HTTPS’ye nasıl geçileceğine ilişkin kılavuzumuza bakın.
Alternatif olarak, Bluehost ve Hostinger gibi birçok popüler hosting şirketi, tüm hosting planlarıyla birlikte ücretsiz bir SSL sertifikası da sunar. Bu sizi SSL sertifikasını kendi başınıza yükleme zahmetinden kurtaracaktır.
Daha fazla ayrıntı için WordPress siteniz için nasıl ücretsiz SSL sertifikası alacağınıza ilişkin eğitimimize bakın.
Bunu söyledikten sonra, WordPress sayfalarınızı SSL ile nasıl kolayca güvence altına alabileceğinize bir göz atalım.
WordPress Sayfalarınızı SSL ile Nasıl Güvenli Hale Getirirsiniz?
SSL sertifikası sunucunuza kurulduktan sonra, Easy HTTPS Redirection eklentisini kurmanız ve etkinleştirmeniz gerekir. Ayrıntılar için WordPress eklentisinin nasıl kurulacağına ilişkin eğitimimize bakın.
Etkinleştirmenin ardından, WordPress kontrol panelinden Ayarlar ” HTTPS Yeniden Yönlendirme sayfasını ziyaret edin ve ‘HTTPS’ye otomatik yeniden yönlendirmeyi etkinleştir’ seçeneğini işaretleyin.
Bundan sonra, ‘HTTPS yönlendirmesini uygula’ seçeneğinin yanındaki ‘Tüm alan adı’ seçeneğini seçebilirsiniz. Bu, WordPress sitenizdeki tüm sayfaları SSL ile güvence altına alacaktır.
Ancak, ödeme sayfası veya kayıt sayfası gibi yalnızca belirli sayfaları güvence altına almak istiyorsanız, ‘Birkaç sayfa’ seçeneğini işaretleyebilirsiniz. Bunu yaptıktan sonra, SSL sertifikası eklemek istediğiniz sayfanın URL’sini ekleyin.
Ayrıca ‘+’ düğmesine tıklayarak birden fazla URL ekleyebilirsiniz.
Ardından, ‘Kaynakları HTTPS URL kullanmaya zorla’ seçeneğini işaretlemelisiniz. Bu, web sitenizdeki resimler, videolar, PDF’ler veya ses gibi diğer içerikleri güvence altına alacaktır.
Örneğin, web sitenize HTTPS olmayan bir URL ile bir video yerleştirdiğinizi varsayalım. Bu ayar, videonuzu güvenli hale getirmek için bağlantıyı otomatik olarak HTTPS’ye dönüştürecektir.
İşiniz bittiğinde, ayarlarınızı kaydetmek için ‘Değişiklikleri Kaydet’ düğmesine tıklayın.
Şimdi, WordPress sitenizde SSL ile güvenliğini sağladığınız bir sayfayı ziyaret edin. Burada, ayarlarınızın uygulandığından emin olmak için en üstte ‘Bağlantı güvenli’ uyarısını göreceksiniz.
Bonus: WordPress’te Yaygın SSL Hataları Nasıl Giderilir?
Web sitenizi HTTP’den SSL’li HTTPS’ye geçirmek bazen kullanıcı deneyiminizi olumsuz etkileyen beklenmedik hatalara neden olabilir.
Örneğin, sitenizi Google Chrome ile ziyaret eden kullanıcılara NET::ERR_CERT_INVALID hata mesajı gösterilebilir. Bu uyarı, kullanıcıları web sitenize bağlantılarının güvensiz olduğu konusunda uyarır.
Temel olarak, kullanıcının web tarayıcısının web sitesi tarafından sunulan SSL sertifikasını kabul etmediğini gösterir. Bunun en yaygın nedeni süresi dolmuş bir SSL’dir.
Bu durumda, SSL’i veren Sertifika Yetkilisine veya barındırma şirketine ulaşabilirsiniz ve onlar sizin için sorunu çözecektir.
Bunun dışında, HTTPS‘ye geçmek‘Çok Fazla Yönlendirme‘ hatasına da neden olabilir. Bu, siteniz yanlışlıkla aynı sayfa için birden fazla HTTPS yönlendirmesi oluşturup bir döngü oluşturuyorsa meydana gelebilir.
Aşağıdaki kodu wp-config.php dosyanıza “Hepsi bu kadar, düzenlemeyi durdurun!” yazan satırdan hemen önce ekleyerek bunu kolayca düzeltebilirsiniz. Mutlu bloglar’:
define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';
Daha fazla ayrıntı için WordPress’te yaygın SSL sorunlarının nasıl giderileceğine ilişkin adım adım eğitimimize bakın.
Umarız bu makale WordPress sayfalarınızı SSL ile nasıl güvenli hale getireceğinizi öğrenmenize yardımcı olmuştur. Let’s Encrypt ile WordPress’e nasıl ücretsiz SSL ekleyebileceğinize dair başlangıç kılavuzumuza ve TLS ile SSL karşılaştırması : WordPress için kullanmanız gereken protokol yazımıza da göz atmak isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
THANKGOD JONATHAN
I am a little confused here. Is setting up SSL for the main site and for pages different?
I mean do I need to set up SSL for my site and also set up for pages again differently?
WPBeginner Support
This is one of our older articles, it is better to set up SSL for the entire site.
Yönetici
Zaid Sparrow
I’m using SSL on my WordPress and i created a sub domain but i dont know why it’s redirecting sub domain to main website?
Saurabh
With premium SSL by godaddy statndard SSL certificate comes free.So may I know what actually is the difference.For e-commerce website should I use it only on checkout page or it can be used for all pages ?
ThirstyJon
This plugin author has not updated the plugin since March of 2013.
I noticed in the support forum for the https plugin that several people (including me) are having a problem with the plugin forcing the search form to be insecure.
This causes a note in Google Chrome that a form on the page is not secure.
Who is going to shop on a site that says a “form” is insecure?
The https plugin has a function that forces all pages that are not set to ssl to be non-ssl.
This is handy because I have at least one page on my site that will not work if the page is forced to ssl.
So I have to choose between having the search form OR having the one page work.
I am wondering if there is another plugin you could recommend that is actually kept up to date?
Jason C.
how about changing the images that are unsecure manually instead of using a plugin? I’ve done it before, but can’t for the life of me remember how I did it.
Fahad M Rafiq
After the Google announced that SSL is now a ranking factor. Everyone is rushing towards moving their website to HTTPS.
But most people do not realize there are many things people forget to do, like for example blocking HTTP pages from indexing and submitting HTTPS website to Google Webmaster tools again.
jx
Does it matter which plan I have with WordPress to utilize Https:
Jeff Dworkin
I am trying to use the bluehost Free Shared SSL Certificate.
I get a 404 error on any page that I for which I click “Secure Post”
Does anyone have any idea about what I may have set up incorrectly.
Dave
I have all the pages secure, but the home page is not. How do I secure the home page.
Thanks!!
lbbb2
what happens if the plugin is causing a redirect loop. I checked all my plug ins and the wordpress https was what is causing it am i using it too much or am I using it wrong I followed all of the instructions and still loops.
Tom
What was the time lapse between you getting your SSL cert and you installing the plugin? I had this same issue when I had purchased the SSL cert the time lapse between me going to sleep and getting up in the morning had rectified the problem.
I believe this has something to do with your hosting company setting up your domain with an SSL cert.
TLDR: Allow time for your cert to be correctly set up as it access CNAME records to do this which can cause issues.
Allen Resha
So I used this plugin. It works great, except my blog 404’s when I use any permalink structure other than default. All other pages work fine. If I take the Force SSL off of my home page and blog, it fixes the problem, but I want my homepage and my blog page (that lists my posts) to be secure.
What do you suggest? Help would be appreciated. I am testing on my site (which is being rebuilt), but I need it on a site for a social good project. This is really holding back my process! Your help would be greatly appreciated. I will show you much Twitter/Facebook/Google + and any kind of love you need!
Danny
I added the plugin as well as the Fix Non-SSL plugin and I still get the insecure data warning. Any suggestions?
Danny
Website URL http://www.vmatter.com
Lami
Thank you for this… you just saved my site!
Ariel Frailich
Hi! If memory serves (it’s been years), when you install a cert, you specify a folder to be secure. For WP, is this folder in the WP path or outside of it, and if outside, what has to be moved into it? Or should SSL be set up to include the whole site? Thank you for any info (or link to such) !
Editorial Staff
Using this plugin, you can secure specific pages or the entire site.
Yönetici
Ariel Frailich
Ah ha! Thank you!
Eric
I cant get the errors off of my page for some reason. https://hostpuppies.com/blog/contact-us/
Editorial Staff
You are getting this error because your SSL certificate is not trusted. Where did you purchase the SSL from? Are you sure that it is properly installed. Just purchasing the certificate doesn’t do anything. You have to make sure that it is installed on your server as well.
Yönetici
Bill Ray
Having secure pages is very important, especially if you are after donations.
Editorial Staff
Anytime you are collecting payments or confidential information, then it is best to have a secure encrypted page.
Yönetici
RichardC
Excellent post!
Too bad the plugin author can’t be bothered to write any docs.
Let’s hope he reads this article and asks permission to use it as the seed for a manual.
Good Job to Staff on this Article!!
Jon Tobey
I installed the plug in, but when I go to a page, I don’t see the “force SSL” box. However, I do see an HTTPS box below the Page Attributes button. Has the UI changed?
Editorial Staff
Yes the UI has been updated.
Yönetici
dalee
Is there a way to automatically do this? example using wp_insert_post() function then make the added post secure? without manually checking the checkbox?
Editorial Staff
We are pretty sure that the checkbox stores the value in post meta. You can insert post meta (i.e custom fields) by default.
https://www.wpbeginner.com/wp-tutorials/how-to-add-custom-fields-automatically-on-post-publish-in-wordpress/
Yönetici
Yogi
Thank you for the information. I was going to do the old ways by using .htaccess, but this definitely saves me tons of time.
Joshua
Thanks for the article. You really saved my butt. I could not figure the SSL out for the life of me. But after reading this I was able to get it working in 5min. High Five!
wmwebdes
I’ve just started looking at SSL certificates.
A client asked if I could set them up an eCommerce site, which I understand requires SSL for bank account details etc.
Thanks for a timely article.
MarkStanwyck
Nice
Titank
Thanks for sharing! Keep going