SEO’da Kullanılan Tüm Htaccess Komutları

SEO’da Kullanılan Tüm Htaccess Komutları

Merhabalar Arkadaşlar Kanalıma Hoş Geldiniz.

Şaka şaka zaten okumayacaksınız bu kısımları hemen alt başlıklara bakacaksınız biliyorum.

Komutlardaki domainlere kendi domainizi yazın ve ssl’li olup olmadığına dikkat edin.

www’suz Domaini www’ya Yönlendirme

RewriteEngine On
RewriteCond %{HTTP_HOST} ^hayatikodla\.com$
RewriteRule ^(.*)$ https://www.hayatikodla.com/$1 [L,R=301]

Yani diyor ki gelen domainde www yoksa www’ya yönlendir

www’lu Domaini www’suza Yönlendirme

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.hayatikodla\.com$
RewriteRule ^(.*)$ https://hayatikodla.com/$1 [L,R=301]

Yani diyor ki gelen domainde www varsa www’suza yönlendir

SSL’siz Domaini SSL’li Domaine Yönlendir

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://www.hayatikodla.com/$1 [R,L]

Yani diyor ki gelen shame HTTPS değilse SSL’li linke yönlendir.

SSL’li Domaini SSL’siz Domaine Yönlendir

Normalde SSL serfitikanız yoksa bu komut çalışmayacaktır. Çünkü SSL’siz bir linke giriş yaptığınızda tarayıcılar güvensiz bulduğu için sunucudan sertifika isteyecek ve karşılık bulamadığı için htaccess’in çalışacağı katmana gelmeden tarayıcı hata verecektir. SSL sertifikanız varsa bu kodu kullanabilirsiniz.

RewriteEngine On
RewriteCond %{HTTPS} = on
RewriteRule ^.*$ http://www.hayatikodla.com/$1 [R,L]

Link Sonuna Slash Ekleme

Burada dikkatli olmak lazım bazı sunucularda bu komut linkteki response’nin dosya olduğunu anlayamadığı için sonuna slash ekliyor. Bu yüzden ekledikten sonra css,js veya resim dosyaları gibi linkleri yeni sekmede aç diyip kontrol edin.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R]

eğer css,js veya görsellerin sonuna slash ekliyorsa bu kodu kullanın.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_URI} !(.*)\.css
RewriteCond %{REQUEST_URI} !(.*)\.js
RewriteCond %{REQUEST_URI} !(.*)\.jpg
RewriteCond %{REQUEST_URI} !(.*)\.jpeg
RewriteCond %{REQUEST_URI} !(.*)\.png
RewriteCond %{REQUEST_URI} !(.*)\.gif
RewriteCond %{REQUEST_URI} !(.*)\.xml
RewriteCond %{REQUEST_URI} !(.*)\.html
RewriteCond %{REQUEST_URI} !(.*)\.php
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ https://www.hayatikodla.com/$1/ [L,R=301]

Linkin Sonundaki Slashı Kaldırma

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R]

Yazıyı yararlı bulduysanız paylaşmayı unutmayın 🙂