Sitenizi Hızlandıracak HTTPS / SSL 301 Yönlendirme

Doğru yapılandırılmadığında yönlendirmeler sitenizi yavaşlatır. Sitenizi hızlandıracak HTTPS / SSL 301 yönlendirmeleri için nasıl bir yol izlenmesi gerekir birlikte bakalım.

Hemen şu anda, kullandığınız SSL eklentisi varsa onunla vedalaşma zamanı.

Hızlandırmak için müşterilerimin sitesine girdiğimde çoğunlukla Really Simple SSL eklentisini görürüm.

Bu eklentinin görevi, http olan bağlantılarınızı https yani güvenli bağlantı SSL’e yönlendirmektir. Fakat bu eklentinin yerine manuel olarak kendi doğal yönlendirmelerinizi yapabilirsiniz.

Çünkü… İlk olarak, sitenizde 1 adet eklenti yükü hafifletiyorsunuz. İkinci olaraksa, yönlendirme dar boğazlarını ortadan kaldırabiliyorsunuz.

Sayfalarınız açılırken ilk önce http bağlantısı kurup, sonra https yönlendirildiğinde burada bir gecikme olur. Bazı durumlarda bu gecikme 2 saniyeye kadar varabilir.

Çok korkunç değil mi?

Oysa .htaccess dosyanız için birazdan size vereceğim formülü uygulasanız ve…
Sitenizdeki tüm http bağlantılarının veri tabanındaki kaydını https olarak değiştirseniz… O zaman siteniz daha erkenden açılabilir. Harika değil mi?

Htaccess HTTPS / SSL 301 Yönlendirmesi

Daha önce kullandığınız yönlendirmeyi etkisiz hale getirdiniz. Ve htaccess içinde başka yönlendirme kodlarının olmadığından eminseniz…

Aşağıdaki vereceğim kodları # BEGIN WordPress yazan kısmı üstüne yapıştırın.

Birinci Yöntem

Bu yöntem klasiktir. Ve htaccess içinde daha az kod kullandığı için tercih edilebilir. Hatılarsanız, htaccess içinde daha az kod olmasının site hızı açısından avantaj sağladığını söylemiştik. Buraya tıklayarak o içeriğimize göz atabilirsiniz.

www olmayan siteler için:
(site adresinde www olmaması gerekir. uzayperformans.com)

#301 https redirects to without WWW
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

www olan siteler için:
(site adresinde www olmalıdır. www.uzayperformans.com)

#301 https redirects to with WWW
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


İkinci Yöntem

Son zamanlarda sıklıkla kullandığım bir yöntemdir. Ve harikadır.
Genellikle kusursuz çalışır. Üstteki yöntem etkili olmadıysa bunu denemenizi tavsiye ederim. Aralarında büyük farklar olmadığını söyleyebilirim. Burada yapacağınız tercih, ikisini de deneyip uygun olana karar vermektir.

www olmayan siteler için:
(site adresinde www olmaması gerekir. uzayperformans.com)

# BEGIN Redirects
RewriteEngine On
# 301 redirect www to non-www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
# 301 redirect to https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# END Redirects

www olan siteler için:
(site adresinde www olmalıdır. www.uzayperformans.com)

# BEGIN Redirects
RewriteEngine On
# 301 redirect to www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# 301 redirect to https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# END Redirects


Htaccess dosyanıza bu kodları eklediğinizde tüm sayfalar https: olarak yönlendirecektir.

Veri Tabanındaki HTTP Kayıtlarını HTTPS Olarak Değiştirmek

Bu neredeyse kimsenin bilmediği bir hızlandırma taktiğidir. Şüphesiz bu, benim şu ana kadar sır gibi sakladığım en güçlü taktik.

Şimdiyse bunu sizlere Uzay Performans aracılığıyla ulaştırmanın sevincini yaşıyorum.

1. WP Migrate DB eklentisini sitenize kurun.
2- Eklentinin içinde ‘Migrate’ bölümüne gelin.
3- ‘Find & Replace’ yazan kısma tıklayın.
4- ‘Find’ yazan kısma http: yazın.
5- ‘Replace’ yazan kısma https: yazın
6- En alttaki ‘Apply Changes’ butonuna tıklayın.

Hepsi bu kadar. Artık veri tabanınızda http olan hiçbir kayıt yok. Ve htacces düzenlemesiyle birlikte siteniz artık 2 saniye daha erken açılabilir.

Similar Posts

3 Comments

  1. Merhaba işlemleri yaptıktan sonra
    Bu sayfa çalışmıyoripekrulman.com.tr sizi çok fazla kez yönlendirdi.
    Çerezlerinizi temizlemeyi deneyin.
    ERR_TOO_MANY_REDIRECTS
    bu hatayı veriyor. Sorun neyden kaynaklanıyor acaba

    1. Merhabalar. Sitenizde birden fazla yönlendirme olduğu görülüyor.
      Başka yönlendirmeleriniz varsa .htaccess içerisinden temizlemeniz gerekiyor.
      Özellikle really simple ssl türünden eklentilerle çakışıyor olabilir.

      İletişim bölümünden ulaşırsanız ücretsiz yardımcı olmaktan mutluluk duyarım.

  2. ara ara bu işlemi tekrarlıyorum. çok faydalı. Htaccess bazen şişiyor. temızlıyorum. bu ve temel kodlar kalıyor sadece. s

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir