301 Yönlendirme Neden Kullanılır | 301 Kodları Nelerdir?

robots.txt
robots.txt Nedir Ne İşe Yarar | Nasıl Yapılır?
7 Şubat 2019
302 yönlendirme
302 Yönlendirme Neden Kullanılır ve 302 Kodları?
7 Şubat 2019

301 Yönlendirme Neden Kullanılır | 301 Kodları Nelerdir?

301 yönlendirme

301 Yönlendirme Neden Kullanılır?

301 yönlendirme, Google arama motorlarında yazınızın silinen ya da değişen URL’sini, yeni adresine veya taşındığı URL’ye tekrar yönlendirmemiz içindir. 301 yönlendirme en iyi yönlendirme çeşidi olarak tanımlamaktadır.

Kalıcı olarak bağlantı taşıma anlamına gelen 301 yönlendirme SEO açısından çok önemli yönlendirmeler arasındadır. En önemli tarafı da SEO için harika birşey olmasıdır.

# 301 yönlendirme (kalıcı yönlendirme), en çok domain (Alan adı) taşımada ve farklı bir alana taşımada kullanılmaktadır. Bu yüzden bu yöntemin oldukça etkili bir yöntem olduğunu çok rahat söyleyebiliriz.

# Bir de internet sitelerindeki uygunsuz etiketlerin kaldırılmasıyla oluşabilecek 404 hatalarının önüne geçmek için de kullanılmaktadır. Bu da SEO açısından harika bir sonuç elde etmenizi sağlayacaktır.

# Belkide 301 yönlendirme kullanmanın en önemli nedeni olarak yazmış olduğunuz yazılarınızın kopya içerik muamelesinden de kurtulmuş olmasını sağlamanız olacaktır.

301 Yönlendirme Nasıl Yapılır?

# WordPress’te 301 yönlendirmesi (kalıcı yönlendirme) hepinizin de bildiği gibi .htaccess dosyası kullanılarak yapılır. Yani bazı kodlar kullanarak bu kodları sitenizin ana dizinde bulunan .htaccess dosyasının içerisine kaydederek yapılmaktadır.

# Eğer bu dosya ana dizinde yok ise bir tane oluşturmanız gerekmektedir. Nasıl mı? Hemen notepad++ programını bilgisayarınızdan açınız ve dosya uzantısını .htaccess olarak kaydedin ve bu dosyayı ana dizinde public_html klasörün içerisine atın.

# 301 yönlendirmenin bir kaç yolu bulunmaktadır. En bilindik ve popüler olan 301 yönlendirme biçimi .htaccess dosyası ile yapılandır.

DİKKAT: Bu işlemi yapmanız için aşağıda belirtilen kodları eksik ya da yanlış yapmanız halinde sitenize ulaşım sorunu yaşayabilirsiniz. Eğer kod bilginiz yoksa bir profesyonelden yardım alınız. Birde her zaman bu gibi işlemleri yapmadan site yedeğinizi kesinlikle almanızı tavsiye ederim.

# .htaccess dosyasına hem filezilla hemde cPanel üzerinden ulaşabilirsiniz.

# .htaccess dosyasının üzerinde sağ tıklayarak göster deyin ve en üste oluşturduğunuz kodu bir boşluk bırakarak kaydedin.

301 yönlendirme 

# cPanelde .htaccess dosyasını bulamayanlar için aşağıdaki resimi takip edin. Önce sağ üst köşede Ayarlar butonuna basın Gizli Dosyaları Göster kutusunu tıklayıp, Save butonuna basın. Dosya görünür olacaktır.

301 yönlendirme 

301 Yönlendirme Kodları?

1 – Farklı domainden başka bir domaine yönlendirme yapmak için, verdiğim koda eski adresinizi ve yeni adresinizi ekleyerek .htaccess dosyasına ekleyerek kaydedin.

 

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{HTTP_HOST} ^eskidomain.com [NC,OR]

RewriteCond %{HTTP_HOST} ^www.eskidomain.com [NC]

RewriteRule ^(.*)$ http://www.yenidomain.com/$1 [L,R=301,NC]

RewriteBase /

RewriteRule ^index.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

 

2 – Yazınızı birde aynı domain içerisinde farklı bir linkede  yönlendirebilirsiniz. Eski linkinizi ve yeni yönlendireceğiniz linkin adreslerini yazarak .htaccess dosyasına ekleyerek kaydedin.

 

Redirect 301 /eski-link.html /yeni-link.html

 

3 – Bir başka yönlendirmede yazınızın adresini farklı domainde farklı adrese yönlendirebilirsiniz. Eski linkinizi ve yeni yönlendireceğiniz linkin adreslerini yazarak .htaccess dosyasına ekleyerek kaydedin.

 

Redirect 301 /eski-link.html http://www.yenidomain.com/yeni-link.html

 

4 – Domaininizi www yönlendirmesi yapmak içinde kullanabilirsiniz. Eski linkinizi ve yeni yönlendireceğiniz linkin adreslerini yazarak .htaccess dosyasına ekleyerek kaydedin.

 

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{HTTP_HOST} ^sitenizinadi.com [NC]

RewriteRule ^(.*)$ http://www.sitenizinadi.com/$1 [L,R=301,NC]

RewriteBase /

RewriteRule ^index.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

 

5 – 4 nolu yönlendirmenin tam tersi www olmaması içinde yönlendirme yapabilirsiniz. Eski linkinizi ve yeni yönlendireceğiniz linkin adreslerini yazarak .htaccess dosyasına ekleyerek kaydedin.

 

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.sitenizinadi.com [NC]

RewriteRule ^(.*)$ http://sitenizinadi.com/$1 [L,R=301,NC]

RewriteBase /

RewriteRule ^index.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

 

301 Yönlendirme Kodları?

6 – Sitenizin uzantılarını değiştirmek için kullanabilirsiniz. Mesela .php uzantılı adresleri .html uzantılı linklere yönlendirebilirsiniz. .htaccess dosyasına ekleyerek kaydedin.

 

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{REQUEST_URI} .php$

RewriteRule ^(.*).php$ /$1.html [R=301,L]

RewriteBase /

RewriteRule ^index.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

 

7 – /%year%/%monthnum%/%day%/%postname%/ permalink yapısına sahip olan adreslerinizi /%postname%/ permalink adreslerine yönlendirme yapabilirsiniz.

 

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/?$ http://www.siteadi.com/$4/ [R=301,L]

RewriteRule ^index.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

 

8 – /%year%/%monthnum%/%postname%/ permalink yapısına sahip olan adreslerinizi /%postname%/ permalink adreslerine yönlendirme yapabilirsiniz.

 

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^([0-9]{4})/([0-9]{1,2})/([^/]+)/?$ http://www.siteadi.com/$3/ [R=301,L]

RewriteRule ^index.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

 

9 – /%year%/%postname%/ permalink yapısına sahip olan adreslerinizi /%postname%/permalink adreslerine yönlendirme yapabilirsiniz.

 

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^([0-9]{4})/([^/]+)/?$ http://www.siteadi.com/$2/ [R=301,L]

RewriteRule ^index.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

 

Php Siteler İçin 301 Yönlendirmesinde Kullanılacak Kod?

Bu kod Php siteler içindir. Bu yönlendirmelerde sitenizin tüm artı ve eksi yönleriyle yönlerdirme yapılacaktır. Örneğin almış olduğunuz filtre ve penguen cezalarıyla yönlendirme yapılır.

 

Options +FollowSymlinksRewriteEngine on

ReWriteCond %{HTTP_HOST} ^(www.)?eskisiteadresiniz.com$ [NC]
ReWriteRule ^(.*)$ http://www.yenisiteadresiniz.com/$1 [R=301,L]

 

301 Yönlendirme nedir bu kadar…

Geçici bağlantı yapmak içinde 302 Yönlendirme Neden Kullanılır ve 302 Kodları  yazıma bakarak geçici bağlantı yapabilirsiniz.

 

wpwebblogger
wpwebblogger
Wordpress, Blogger ve Seo konuları hakkında özgün ve kaliteli içerikler sunmaya çalışan, her zaman kendini yenileyen ve geliştiren bir blogger. Tüm içerikler kişisel ve tamamen bilgi amaçlıdır.

Yorum Yazarak Katkı Sunabilirsiniz???

tr Turkish
X
%d blogcu bunu beğendi: