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

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

“301 Moved Permanently” olarak da bilinen 301 yönlendirme http durum kodu hakkında detaylı bilgileri sizlerle paylaşacağız. Bu durum kodunun SEO açısından yararı kesinlikle göz ardı edilmemeli. Oldukça kritik bir işlem olan 301 yönlendirme doğru kullanıldığı takdirde web sitenizin SEO’suna ciddi katkı sağlar. Bu kod yanlış kullanıldığında ise istenmeyen sonuçlar karşınıza çıkar.

301 yönlendirme nedir sorusu son zamanlarda en çok aranan kelimelerin başında yer alıyor. Örneğin değiştirmek istediğiniz /seo-nedir konulu linkinizi 301 yönlendirme yaparak /ic-seo-nedir isimli konunuza yönlendirebilirsiniz. Aynı işlemi sayfalarınız içinde kullanabilirsiniz.

301 Yönlendirme Faydalı mı, Zararlı mı?

Yukarıda da belirttiğimiz üzere doğru bir şekilde yapılan yönlendirmeler SEO açısından sizlere fayda sağlar. Ancak yanlış bir şekilde yaptığınız yönlendirmelerde buna paralel olarak SEO açısından negatif sonuçlar doğurur. Herhangi bir otorite kaybetmeden doğru bir şekilde 301 yönlendirme nasıl yapılır sizlere ayrıntılı bir şekilde açıklayacağız.

Daha çok 404 hata sayfaları için kullanılan 301 yönlendirme aynı zamanda linklerin benzer linklere yönlendirilmesi maksadıyla da kullanılır. Özellikle çok sayıda 404 hata sayfası bulunanlar için yönlendirme işlemi olmazsa olmaz konular arasında yer alıyor.

301-yönlendirme-nasıl-yapılır

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

301 yönlendirmenin ne olduğunu ve hangi durumlarda kullanıldığından az önce söz ettik. Şimdi sizlere detaylı olarak hangi durumlarda 301 yönlendirmenin kullanılacağından söz edeceğiz.

  • HTTP’yi HTTPS’ye Yönlendirme

301 yönlendirme işleminin en çok kullanıldığı alan hiç şüphesiz HTTPS yönlendirmeleridir. Google açıklamalarında da SSL’in(HTTPS) önemi sıkça vurgulanıyor. SSL’e sahip sitelerin güvenli olarak işaretlenmesi de HTTPS’nin ne kadar önemli olduğunu bir kez daha gözler önüne seriyor.

Sitenize SSL satın aldığınız zaman HTTP uzantınızı HTTPS’ye çevirebilirsiniz. Bunun için çeşitli eklentilerden yararlanabilir ya da htaccess üzerinden de yönlendirme işlemini sağlayabilirsiniz.

WordPress sitelerde HTTPS yönlendirme işlemi için “Really Simple SSL” eklentisini gönül rahatlığıyla kullanabilirsiniz. Tek tık ile hiçbir kod eklemeden otomatik bir şekilde web siteniz HTTPS uzantısına yönlendirilecektir.

Eklenti kullanmadan doğrudan htaccess üzerinden de HTTPS yönlendirme işlemini yapabilirsiniz. Bunun için sunucunuza bağlanıp dosya yöneticisine girip htaccess dosyanızı açarak aşağıdaki kodu ekleyebilirsiniz.

really-simple-ssl-yönlendirme

RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

  • Sayfa ve İçerik Yönlendirme

301 yönlendirme işleminin en çok kullanıldığı bir diğer alan ise içeriklerin ya da sayfaların yönlendirme işlemidir. Bu işlemde yine aynı şekilde 2 farklı yöntem ile gerçekleştirilebilir. İlk olarak çeşitli eklentileri kullanarak başarılı bir şekilde içeriklerinizi ve sayfalarınızı yönlendirebilirsiniz. WordPress siteler için kusursuz 301 yönlendirme eklentisi olarak “Redirection” eklentisini kullanabilirsiniz.

Redirection eklentisi kullanmak son derece basittir. Eklentiyi yükleyip kurduktan sonra admin panelinizden ayarlar > Redirection sekmesini takip ederek eklentiye girebilirsiniz. Yukarıdan “Add New” sekmesine tıklayarak yönlendirme işlemini gerçekleştirebilirsiniz.

Source URL: Buraya yönlendirilmesini istediğiniz linki girin.

Query Parameters: “Exact match all parameters in any order” seçeneği seçili olsun.

Target URL: Buraya ise seçmiş olduğunuz linkin yönlendirileceği adresi girmeniz gerek.

Group: Redirection olarak kalsın.

Daha sonra hemen alt kısımda yer alan “Add Redirect” butonuna basarak yönlendirme işlemini gerçekleştirebilirsiniz.

Eklenti kullanmadan htaccess yönlendirme için aşağıdaki kodu htaccess dosyanıza eklemeniz yeterlidir.

RewriteEngine On
RewriteRule ^eskiurl.html(.*)$ /yeniurl.html [L,R=301]

redirection-yönlendirme

  • Domain Yönlendirme

Kullanmadığınız eski bir domaini (alan adını) yönlendirme işlemini de birkaç farklı yolla yapabilirsiniz. İlk olarak Cpanel üzerinden domain yönlendirme işlemini sizlerle paylaşalım. Cpanel’e girdikten sonra “Yeniden Yönlendirmeler” sekmesine tıklayarak işleme başlayabiliriz.

Tip: Kalıcı (301)

https?.//(www.)?: Buradan yönlendirmek istediğiniz alan adını seçin.

/: Doğrudan domain yönlendirme için bu kısım boş kalsın.

Şuraya yeniden yönlendir: Buraya ise hangi domaine yönlendirecekseniz o adresi eksiksiz bir şekilde girin.

Daha sonra aşağıdaki “Ekle” butonuna basarak yönlendirme işlemini gerçekleştirebilirsiniz.

Bunun yanı sıra htaccess domain yönlendirme işlemiyle de mevcut domaininizi başka bir domaine yönlendirebilirsiniz. Bunun için htaccess dosyanızı açın ve aşağıdaki kodu ekleyin.

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.yönlendirilecekadres/$1 [R=301,L]

  • 404 Hata Sayfalarını 301 Yönlendirme

Bir diğer en çok merak edilen konulardan biri de 404 hata sayfalarının 301 ile yönlendirme işlemidir. Sizin de 404 sayfalarınız varsa birkaç farklı metotla bu kırık linkleri ilgili linklere yönlendirebilirsiniz.

WordPress kullanıcıları için “Redirection” eklentisi büyük kolaylık sağlıyor. İlgili eklentiyi indirerek 404 sayfalarını 301 yönlendirme işlemiyle başarılı bir şekilde yönlendirebilirsiniz. Sayfa ve içerik yönlendirme başlığımıza göz atarak oradaki işlemleri uygulayarak yönlendirme işlemini yapabilirsiniz.

htaccess-ile-301

Htaccess www Yönlendirme Nasıl Yapılır?

Web sitenizin xxx.com şeklinde değil de www.xxx.com şeklinde gözükmesini istiyorsanız yapmanız gereken işlem oldukça basit. Sitenin “www” olarak kullanılması için ilgili yönlendirme kodunu htaccess dosyanıza eklemeniz yeterlidir. www yönlendirme işlemi için htaccess dosyanıza aşağıdaki kodu ekleyin.

RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\.seojen\.comRewriteRule (.*) https://www.seojen.com/$1 [R=301,L]

 

Bu sayede sitenizi artık www olarak kullanabilirsiniz.

Sitemi www Olmadan Kullanmak İstiyorum

Eğer internet sitenizi www olmadan kullanmak istiyorsanız aynı şekilde htaccess dosyanızı kullanmanız gerekecek. Sunucunuza bağlanarak dosya yöneticisine giriş yapın. Ardından htaccess dosyanızı açarak aşağıdaki kodu kullanarak sitenizi www olmadan kullanabilirsiniz.

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

 

Cpanel www Yönlendirme

Web sitesi olan kullanıcıların büyük bir kısmı Linux alt yapısını kullanıyor. Cpanel ile www yönlendirme yapma işlemi de bu sebepten dolayı en çok merak edilen konular arasında yer alıyor. Cpanel yönlendirme işlemi yapmak için yukarıda da bahsettiğimiz gibi “Yeniden Yönlendirmeler” sekmesine tıklamanız yeteridir.

Buradan kalıcı yönlendirme yaparak başarılı bir şekilde 301 yönlendirme işlemini gerçekleştirmiş olursunuz.

www Yönlendirme Kaldırma

İnternet sitenizde www kullanıp kullanmayacağınız tamamen sizin tercihinize bağlıdır. İnternet sitenizde www kullanmak istiyorsanız aşağıdaki kodu htaccess dosyanıza eklemeniz yeterlidir.

RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\.seojen\.comRewriteRule (.*) https://www.seojen.com/$1 [R=301,L]

 

Sitenizi www olmadan kullanmak istiyorsanız aynı şekilde htaccess dosyanıza aşağıdaki kodu eklemeniz yeterli gelecektir.

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

 

Wildcard Yönlendirme

Wildcard yönlendirme ile uzantıları ana domaine değil yine bir başka uzantıya yönlendirebilirsiniz. Örneğin seojen.com/deneme adresini seojen.com adresine değil seojen.net/deneme adresine yönlendirebilirsiniz.

Wildcard yönlendirme için Cpanel’e girip “Yeniden Yönlendirmeler” sekmesine tıklamanız yeterlidir. Yukarıda da belirttiğimiz gibi aynı işlemleri uygulamanız yeterlidir. Tek fark ise “/” kısmına uzantı girmeniz gerekecektir.

wildcard-yönlendirme

Htaccess 301 Yönlendirme

Htaccess 301 yönlendirme konusu asıl anlatmak istediğimiz konuydu aslında. Eklentiler vasıtasıyla değil de doğrudan htaccess dosyasına kod ekleyerek yönlendirmeler sağlanır. Yukarıda da çeşitli yönlendirme tiplerini ve kodlarını paylaştık.

Bu sayede dilediğiniz şekilde domain yönlendirme, sayfa ve içerik yönlendirme, 404 yönlendirme gibi işlemlerinizi hızlı bir şekilde ve SEO uyumlu bir şekilde yapabilirsiniz.

Subdomain HTTPS Yönlendirme

Tıpkı ana sitelerinizdeki yönlendirme işlemlerinde olduğu gibi subdomainlere de HTTPS yönlendirme işlemini yapabilirsiniz. Klasik site yönlendirme işlemleri gibi subdomainleri de dilediğiniz şekilde farklı bir domaine yönlendirebilirsiniz.

Subdomain HTTPS yönlendirme için htaccess dosyasına girip aşağıda vereceğimiz kodu eklemeniz yeterli gelecektir.

RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Bu sayede subdomainleriniz de artık HTTPS uzantısına sahip olacak.

opencart-ssl-kurulumu

Opencart SSL Yönlendirme

Opencart sitelerde SSL yönlendirme işlemi de son derece basittir. SSL’inizi başarılı bir şekilde kurduktan sonra HTTPS’yi aktif hale getirmek için birtakım işlemler yapmanız gerekecek.

Öncelikle Opencart içerisinde yer alan config.php dosyasını açın. 4. ve 5. satırda yer alan site adresinizin başında bulunan HTTP adreslerinin tamamını HTTPS yapın. Bu şekilde yönlendirme işleminiz sağlanacaktır.

Opencart SSL yönlendirme işlemini htaccess üzerinden de basit bir şekilde yapabilirsiniz. Htaccess dosyanızı açın ve aşağıdaki kodu ekleyin. Hepsi bu kadar. Bu sayede HTTPS yönlendirme işleminz başarıyla gerçekleşecektir.

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

Tüm yönlendirme işlemlerini basit ve anlaşılır bir şekilde anlattık. 301 yönlendirme işlemleri aslında görüldüğü kadar zor olmayan son derece basit işlemlerdir. Verdiğimiz yöntemleri kullanarak kalıcı ve geçici yönlendirme işlemlerinizi yapabilirsiniz.

Sıkça Sorulan Sorular

WordPress SSL kurulumu nasıl yapılır?

Cevap: WordPress SSL kurulumunu en basit “Really Simple SSL” eklentisi ile yapabilirsiniz. Bunun dışında manuel olarak htaccess dosyasına yukarıda vermiş olduğumuz kodu ekleyerek de yapabilirsiniz.

Sitemde HTTPS görünmüyor ne yapabilirim?

Cevap: Geçerli bir SSL sertifikasına sahip olup olmadığınızı kontrol edin. Geçerli bir sertifikanız varsa gerekli yönlendirmeler için konumuzu inceleyin.

SSL almak ücretli mi yoksa ücretsiz mi?

Cevap: SSL hem ücretli hem de ücretsiz bir şekilde sunuluyor. Genelde host sağlayıcılarınıza başvurarak SSL kurulumunu gerçekleştirebilirsiniz. Bunun dışında ücretli olarak satılan sertifikalarda vardır.

SSL almak SEO’ya katkı sağlar mı?

Cevap: Kesinlikle sağlar. Google tarafından da sıkça yapılan açıklamalarda, SSL kullanan siteleri ödüllendirdiği yazar.

SSL sertifikasını ne zaman kurmalıyım?

Cevap: Kusursuz bir deneyim yaşamak ve herhangi bir kayıp yaşamamak için sitenizi kurar kurmaz SSL sertifikanızı aktifleştirmenizi öneririz. Çok sayıda içerik girilmiş sitelerde sonradan SSL kurulumlarında yönlendirmelerde problemler çıkabilir.

Domain yönlendirme nasıl yapılır?

Cevap: Domaini bir başka domaine yönlendirmek için Cpanel kullanılabilir. “Yeniden yönlendirmeler” sekmesinden dilediğiniz domaine yönlendirebilirsiniz. Bunun dışında manuel olarak htaccess yönlendirme de yapabilirsiniz.

Çok sayıda kırık link (404) var, yönlendirme yapılması faydalı mı?

Cevap: Kırık linklerinizi (404 sayfaları) yönlendirmek elbette SEO açısından büyük katkı sağlar. Ancak ilgili linkinizi benzer linklere yönlendirmelisiniz. Örneğin /seo-uyumlu-makale kırık linkini /seo-uyumlu-makale-nasil-yazilir şeklindeki linke yönlendirmeniz artı puan sağlar. Alakasız linklere kesinlikle yönlendirmeyin.

Tüm kırık linkleri ana sayfaya yönlendirme zararlı mı?

Cevap: Kesinlikle zararlıdır. Kırık linklerinizi asla ana sayfanıza yönlendirmeyin. Kolaylık açısından tüm kırık linkleri ana sayfaya yönlendirmek ciddi zararlar verir.