WordPress SSL Sertifikası Nasıl Kurulur?

WordPress SSL Sertifikası Nasıl Kurulur?

WordPress SSL Sertifikası kurulumu, popüler yazılımlar arasında en çetrefilli olan yazılımlardan biri diyebiliriz. Geçişin zor olmasının yanında, indekslerimi kaybeder miyim? Arama motorlarında düşüş yaşar mıyım? SEO kaybına neden olur mu? gibi insanın aklına bir çok soru geliyor.

Ancak tüm adımları sırasıyla uyguladığınız takdirde hiçbir sorun yaşamadan HTTP'den HTTPS'ye geçiş yapabilirsiniz.

SSL Sertifikası Satın Alın


WordPress SSL kurulumuna geçmeden önce SSL Sertifikası satın almanız ve bu sertifikayı sunucunuza kurmanız gerekmektedir. SSL Sertifikası Nasıl Kurulur? makalemizden kurulum adımları hakkında bilgi sahibi olabilirsiniz.

Neden Http’den Https’ye Geçiş Yapmalıyım?


"Benim sıradan bir blogum ya da websitem var." Neden SSL sertifikası kullanmalıyım diyebilirsiniz. Yakın geçmişe kadar haklı olabilirdiniz ama web tarayıcıları https olmayan web sitelerinde çeşitli uyarı vermeye başladılar. Bu uyarılar ziyaretçiler üzerinde olumsuz etki yaratmasına sebep olabilmektedir.

HTTPS geçişi yaptıktan sonra, website sahiplerinin sıralama kaybetme endişesi yaşamasına neden olsa da, doğru bir 301 yönlendirmesi ile böyle bir kaybın olmayacağı google tarafından resmi olarak açıklanmıştır. Bunun yanında https geçiş yapıldığında, sıralamanızda iyi yönde etki edeceği de açıklanmıştır.

Başlamadan Önce Yapılması Gerekenler


Başlamadan önce aşağıdaki adımlara dikkat etmenizde yarar var.

  • İlk olarak web sitenizin bir yedeğini alın ve yedeğin çalışır durumda olup olmadığından emin olun.
  • htaccess dosyası üzerine yazan eklentileriniz varsa, yazma özelliğini ya da eklentiyi https geçisi tamamlayana kadar devre dışı bırakın.
  • Siteniz herhangi bir cache (önbellek) eklentisi varsa devre dışı bırakın. Kurulumdan tamamlandıktan sonra tekrar etkinleştirebilirsiniz.
  • Statik IP adresinizi (SNI destekli sunucularda gerekli değil), SSL Sertifikasından 1-2 gün önce satın alın. Bu HTTPS'ye geçişin daha hızlı olmasını sağlayacaktır.
  • HTTP'den HTTPS'ye geçiş yaptığınızda tüm sosyal medya paylaşım sayılarınız sıfırlanacaktır. Maalesef bunun için bir önlem bulunmamaktadır.
  • Son olarak uygulamaya geçmeden önce bu makaleyi bir kez baştan sona okuyun. Daha sonra başa dönüp adım adım uygulamaya geçin. Böylece daha kolay bir geçiş sağlayabilirsiniz.

WordPress HTTP'den HTTPS'ye Geçiş Ayarları


Wordpress HTTPS yönlendirme işlemini yapmak için sunucu bazında yönlendirme ve eklenti ile yönlendirme olmak üzere iki çeşit yönlendirme yöntemi vardır. HTTP bağlantılarını yönlendirmek için eklentiler olsa da en iyi yöntem sunucu bazında yönlendirme yapmaktır. Çünkü eklentiler ile yapılan yönlendirmeler sunucuya ek yük olacağı gibi hatalara da neden olabilirler. Bu makalemizde, her iki yöntemi kullanarak nasıl yönlendirme yapılacağını anlatacağız.

Apache'de HTTP'den HTTPS'ye Yönlendirme


Sunucu olarak Apache kullanıyorsanız, ana dizinde bulunan .htaccess dosyanızda # END WordPress kodunu bulun ve sonrasına aşağıdaki kodu ekleyin.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.siteadresiniz\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ "https\:\/\/siteadresiniz\.com\/$1" [R=301,L]
</IfModule>

Site adresinizi www ön-ekiyle kullanıyorsanız, yukarıdaki kodda www ön-ekinin yerini değiştirin.

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ "https\:\/\/www\.siteadresiniz\.com\/$1" [R=301,L]

Nginx'de HTTP'den HTTPS'ye Yönlendirme


Sunucu olarak Nginx kullanıyorsanız, Nginx config dosyasına aşağıdaki kodu ekleyiniz. Bu dosyaya erişim izniniz yoksa sunucu yetkilisinden isteyiniz.

server {
  listen 80;
  server_name siteadresiniz.com www.siteadresiniz.com;
  return 301 https://siteadresiniz.com$request_uri;
}

Really Simple SSL Eklentisi ile HTTP den HTTPS ye Yönlendirme


Really Simple SSL eklentiyle site içi tüm http ile başlayan bağlantıları https bağlantılara yönlendirebilirsiniz. Eklentiyi kurduktan sonra karşınıza çıkan başlangıç ekranındaki Go ahead, activate SSL! butonuna tıklayarak aktif etmeniz gerekiyor. Bu eklenti başlangıç aşamasında kullanışlı olsa da, sunucuya ek bir yük bindireceği için pek tavsiye edilmemektedir.

İçeriğinizdeki HTTP Bağlantılarını Güncellenmesi


Bağlantılarımızı yönlendirdiğimize göre, artık içeriklerimizde yapılması gereken değişikliklere geçebiliriz. Hepimiz zaman zaman makalelerinize bağlantı ya da resimler ekleyebiliyoruz. Eklediğimiz bu bağlantılar HTTPS geçtiğinizde SSL sertifikasının düzgün çalışmasını engelleyecektir. SSL sertifikasının düzgün çalışması için bu bağlantıları HTTP'den HTTPS'ye geçirmemiz gerekiyor. Bunun için Better Search Replace eklentisini kullanabilirsiniz.

Better Search Replace eklentisini kurduktan sonra eklenti ayarlarını aşağıdaki resim anlatıldığı gibi yapın. Eğer rapor sunulmasını istemiyorsanız Run as dry run? seçeneğinin işaretini kaldırın ve Run Search/Replace butonuna tıklayın.

Run as dry run? seçeneği seçili olduğunda veritabanınız da hiçbir değişiklik yapılmadan size nelerin değiştireceği hakkında bir rapor sunulur. Bu raporu inceledikten sonra Run as dry run? seçeneğinin işaretini kaldırıp tekrar Run Search/Replace butonuna tıklayarak tüm http bağlantıların https ile değiştirilmesini sağlayabilirsiniz.

Tema Dosyalarını Düzenleme


Wordpress SSL sertifikası kurulum işlemlerini tamamlamak için tema dosyalarımızda yapmamız gerek bir kaç adım daha var. Tema dosyalarını (wp-content/themes) bilgisayarınıza indirin. Sublime Text, Notepad++ gibi gelişmiş editör programlarının dizin içerisinde arama özelliğini kullanarak http:// ekinin geçtiği bağlantıları bulalım ve https:// ile değiştirelim. Eğer harici(sizin siteniz dışındaki) bir bağlantıyı değiştirirseniz, bu bağlantının https bağlantısını desteklediğinden emin olun. Aksi taktirde siteniz yüklenmesi uzun sürecektir.

Tüm bu adımları doğru bir şekilde uyguladıysanız, WordPress SSL kurulumunu tamamlamış ve başarılı bir şekilde HTTP'den HTTPS'ye geçiş yapmış olacaksınız. Tebrikler! :)

SSL sertifikanızın, sunucunuza doğru bir şekilde kurulup kurulmadığını, SSL Denetleme aracımız ile kontrol edebilir ya da sayfanızdaki HTTP bağlantılarını Neden Asma Kilit Yok aracı ile bulabilirsiniz.

Eğer SSL sertifikanız yoksa SSL Sertifikaları ürünlerimizden 12 taksit imkanıyla satın alabilir ve ücretsiz SSL kurulum desteğimizden yararlanabilirsiniz.

WordPress HTTP'den HTTPS'ye geçiş yaptık peki, yapılması gereken işlemler bitti mi? Tabii ki Hayır :) SSL Sertifikası Kurulumdan Sonra Yapılması Gerekenler makalemizden diğer işlemlerle ilgili bilgilere ulaşabilirsiniz.

Siz WordPress sitenize SSL kurmayı düşünüyor musunuz? ya da SSL kurulumu yaparken ne gibi zorluklarla karşılaştınız? yorum yazarak tecrübelerinizi bizimle paylaşabilirsiniz.


Daha önce 11 kişi oy verdi. Sizde oy vermek ister misiniz?