Domain isminde www bulunmasın


domainde www olmasin
Forumdan bir arkadaş web sayfası açmış fakat sayfa görüntülendiğinde domainin önündeki www harflerinin olmamasını istediğini ve içerik yönetim sistemininde WordPress olduğunu belirtti , şahsen

ben www siz adresimi bile www li şekilde yönlendirdiğimden sordum da tam tersi bir durum söz konusu , herhalde bir bildiği vardır , bu ayar Cpanelden yapılabilse bile en kolayı .htaccess kullanmaktır , bu dosyaya ulaşmak için FTP ile hostumuza bağlanıp ya www klasörüne yada public_html klasörüne erişmemiz gerekmektedir , buradan HDD imize indireceğimiz .htaccess dosyasını bir notepad ile açıp aşağıdaki kodlardan tercih ettiğimizi buraya yapıştırıp dosyayı kaydederek tekrar Hostumuza atmamız sorunu çözecektir:

Site isminde www olmasın

www olmasın kod 1:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ https://domain.com/$1 [L,R=301]

www olmasın kod 2:

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

Eğer ERR_TOO_MANY_REDIRECTS hatası verdiyse (Normalde vermemesi gerek) aşağıdaki adımları uygulayın :

1. Ftp den hosta tekrar bağlanıp wp-config.php dosyasını HDD inize indirin ve notepad ile açıp içerisine aşağıdaki kodları ekleyin:

define('WP_HOME','https://siteisminiz.com');
define('WP_SITEURL','https://siteisminiz.com');

Üstteki kodda siteisminiz kısmı kendi sitenizin ismi olacak ve mesela domain uzantısı (isim uzantısı) .net ise com yerine net gelecektir kısacası kodda siteisminiz.net şeklinde kullanmanız gerekir.

Site isminde www olsun

Üstteki durumun tam tersini soranlar daha çok olacaktır , adres satırına mesela site isminizi www siz yazsalar bile otomatik olarak www li hale gelsin ; bunun için ise aşağıdaki kodlardan birtanesini yine .htaccess dosyanıza yapıştırmanız ve tekrar hostunuza upload etmeniz sorunu çözecektir , elbetteki sayfayı görüntülemeden önce çerezleri temizlemeyi de unutmayın

www şart olsun kod 1:

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

www şart olsun kod 2:

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

Görüldüğü üzere yönlendirme işlemleri birkaç satırlık kodlarla kolayca yapılabilmektedir , ilaveten bu işlem dublicate content denilen Mükerrer içerikten de koruyacaktır , google eskiden www li ve www siz siteyi ayrı ayrı indexleyebiliyordu akıllanıp akıllanmadığı konusunda bir fikrim yok , ben genelde tedbirimi alırım , ve üstteki kodlarla sizde bunun önüne geçmiş olursunuz.


Yorum Ekle

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

Captcha