domain.com'u www.domain.com'a yönlendirmek
Posted 20-03-2008 at 15:39 by Lizard King
Birçok websitesine iki ayrı adresten ulaşılabilir. Normal internet kullanıcılarının büyük çoğunluğu aradaki farkı anlamaz ve iki adresinde aynı olduğunu düşünür. Bahsettiğimiz ulaşılabilir iki format
şeklindedir.
Bunun standart bir site için herhangi görünen bir zararı yoktur ancak işin seo kısmına baktığımız zaman bu iki farklı adresten ulaşım sitenizi indexlemekte olan botlar açısından iki farklı url demektir. Iki farklı format olmasının ise en büyük zararı arama botlarının sitenizde istediğiniz içeriğe tam olarak konsatre olamamasına yol açar. Bot sitenizden indexlediği sayfayı databaseinde sıralandırırken hangi adresi yukarı koyacağını bilemeyeceğinden ve aynı adrese birden fazla url ile ulaşım imkanı olduğundan indexlediği sayfaya yeterince özen göstermez.
Elbette bu konu karşısında savunmasız değilsiniz. Webmasterlar olarak bu sorun ile baş etmenin belli yolları bulunmaktadır.
Apache Webserver
En çok kullanılan apache serverlarda yönlendirme işlemini basit bir .htaccess ile yapabilirsiniz.
WWW kullanmayı tercih edenler
aşağıdaki içerik ile bir .htaccess oluşturmalısınız
Önemli not : domain.com'u kendi site adresinizle değiştirmelisiniz.
.htaccess dosyasını oluşturduktan sonra site ana dizininize gönderdiğiniz taktirde sitenize domain.com adresiyle gelmek isteyen kullanıcılar otomatik olarak www.domain.com şekline yönlenecektir.
WWW kullanmamayı tercih edenler
aşağıdaki içerik ile bir .htaccess oluşturmalısınız
Önemli not : domain.com'u kendi site adresinizle değiştirmelisiniz.
.htaccess dosyasını oluşturduktan sonra site ana dizininize gönderdiğiniz taktirde sitenize www.domain.com adresiyle gelmek isteyen kullanıcılar otomatik olarak domain.com şekline yönlenecektir.
WWW kullanmayı veya kullanmamayı tercih edenler
Eğer Google Webmasters Tools kullanıyorsanız ki ben şahsen her webmasterın kullanmasını şiddetle tavsiye ederim , Google Webmasters Hesabınızda Tools menüsünü açınız. Tools menüsü altında Set preferred domain kısmından istediğiniz domain kullanımını belirleyebilirsiniz.
Lighttpd Webserver
Ben şahsen birçok sebepten dolayı lighttpd server'ı apache'ye tercih eden birisiyim. Eğer sizde server analiz edebilen ve apache'nin lighttpd yanında ne kadar servera yük bindiren bir program olduğunu biliyorsanız o zaman ya nginx kullanıcaksınız yada lighttpd. Lighttpd kullananlar yukarıdaki işlemi şu şekilde yapabilirler.
WWW kullanmamayı tercih edenler
Aşağıdaki kodu lighttpd.conf dosyasına eklemelisiniz.
Lighttpd.conf dosyasını editlemek için şu komutu kullanabilirsiniz
vi ile lighttpd.conf dosyasını editleyip alttaki kodu konfigurasyon dosyamıza ekliyerek kaydediyoruz.
Kayıt işlemi bittikten sonra geçerlilik kazanması için lighttpd'yi restart etmemiz gerekiyor. Bunu aşağıdaki iki komuttan biri ile yapabilirsiniz.
Önemli not : domain.com'u kendi site adresinizle değiştirmelisiniz.
WWW kullanmamayı tercih edenler
Aşağıdaki kodu lighttpd.conf dosyasına eklemelisiniz.
Lighttpd.conf dosyasını editlemek için şu komutu kullanabilirsiniz
vi ile lighttpd.conf dosyasını editleyip alttaki kodu konfigurasyon dosyamıza ekliyerek kaydediyoruz.
Kayıt işlemi bittikten sonra geçerlilik kazanması için lighttpd'yi restart etmemiz gerekiyor. Bunu aşağıdaki iki komuttan biri ile yapabilirsiniz.
Önemli not : domain.com'u kendi site adresinizle değiştirmelisiniz.
Bu konuda herhangi bir sorunuz olursa lütfen belirtmekten çekinmeyin.
Code:
domain.com
Code:
www.domain.com
Bunun standart bir site için herhangi görünen bir zararı yoktur ancak işin seo kısmına baktığımız zaman bu iki farklı adresten ulaşım sitenizi indexlemekte olan botlar açısından iki farklı url demektir. Iki farklı format olmasının ise en büyük zararı arama botlarının sitenizde istediğiniz içeriğe tam olarak konsatre olamamasına yol açar. Bot sitenizden indexlediği sayfayı databaseinde sıralandırırken hangi adresi yukarı koyacağını bilemeyeceğinden ve aynı adrese birden fazla url ile ulaşım imkanı olduğundan indexlediği sayfaya yeterince özen göstermez.
Elbette bu konu karşısında savunmasız değilsiniz. Webmasterlar olarak bu sorun ile baş etmenin belli yolları bulunmaktadır.
- Google Webmasters hesabınızda hangi url formatını kullanmak istediğinizi seçebilirsiniz. Bu şekilde Google sadece sizin belirlediğiniz url formatını indexleyecektir.
- Kullandığınız webserver'a göre rewrite kuralıyla bir domain'i diğer domain'e yönlendirebilirsiniz.
Apache Webserver
En çok kullanılan apache serverlarda yönlendirme işlemini basit bir .htaccess ile yapabilirsiniz.
WWW kullanmayı tercih edenler
aşağıdaki içerik ile bir .htaccess oluşturmalısınız
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteRule (.*) http://www.domain.com/$1 [R=301,L] .htaccess dosyasını oluşturduktan sonra site ana dizininize gönderdiğiniz taktirde sitenize domain.com adresiyle gelmek isteyen kullanıcılar otomatik olarak www.domain.com şekline yönlenecektir.
WWW kullanmamayı tercih edenler
aşağıdaki içerik ile bir .htaccess oluşturmalısınız
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] .htaccess dosyasını oluşturduktan sonra site ana dizininize gönderdiğiniz taktirde sitenize www.domain.com adresiyle gelmek isteyen kullanıcılar otomatik olarak domain.com şekline yönlenecektir.
WWW kullanmayı veya kullanmamayı tercih edenler
Eğer Google Webmasters Tools kullanıyorsanız ki ben şahsen her webmasterın kullanmasını şiddetle tavsiye ederim , Google Webmasters Hesabınızda Tools menüsünü açınız. Tools menüsü altında Set preferred domain kısmından istediğiniz domain kullanımını belirleyebilirsiniz.
Lighttpd Webserver
Ben şahsen birçok sebepten dolayı lighttpd server'ı apache'ye tercih eden birisiyim. Eğer sizde server analiz edebilen ve apache'nin lighttpd yanında ne kadar servera yük bindiren bir program olduğunu biliyorsanız o zaman ya nginx kullanıcaksınız yada lighttpd. Lighttpd kullananlar yukarıdaki işlemi şu şekilde yapabilirler.
WWW kullanmamayı tercih edenler
Aşağıdaki kodu lighttpd.conf dosyasına eklemelisiniz.
Lighttpd.conf dosyasını editlemek için şu komutu kullanabilirsiniz
Code:
# vi /etc/lighttpd/lighttpd.conf
Code:
$HTTP["host"] =~ "^domain\.com$" { url.redirect = ( "^/(.*)" => "http://www.domain.com/$1" ) } Code:
# service lighttpd restart # /etc/init.d/lighttpd restart
WWW kullanmamayı tercih edenler
Aşağıdaki kodu lighttpd.conf dosyasına eklemelisiniz.
Lighttpd.conf dosyasını editlemek için şu komutu kullanabilirsiniz
Code:
# vi /etc/lighttpd/lighttpd.conf
Code:
$HTTP["host"] =~ "^www\.(.*)" { url.redirect = ( "^/(.*)" => "http://%1/$1" ) } Code:
# service lighttpd restart # /etc/init.d/lighttpd restart
Bu konuda herhangi bir sorunuz olursa lütfen belirtmekten çekinmeyin.
Toplam Yorumlar 0
Yorumlar
| |
Toplam Trackbacks 0
Trackbacks
Lizard King ait Blog Başlıkları
- Kaliteli Spor Basını (20-06-2008)
- Ayyaş'a Bir Ödül Daha (04-06-2008)
- Bosphorus (28-05-2008)
- Küçük Emrah Ruhu (13-05-2008)
- Lakers - Jazz (05-05-2008)










