Tarihsel nedenlerden başka, bir URL’de “www” olması için sebep var mı?
Ben bir kalıcı yönlendirmeden oluşturmak mıdır www.xyz.com
için xyz.com
ya gelen xyz.com
etmek www.xyz.com
? Hangisini önerirsin ve neden?
Tarihsel nedenlerden başka, bir URL’de “www” olması için sebep var mı?
Ben bir kalıcı yönlendirmeden oluşturmak mıdır www.xyz.com
için xyz.com
ya gelen xyz.com
etmek www.xyz.com
? Hangisini önerirsin ve neden?
Yanıtlar:
İhtiyacınız olan www
ya da başka bir alt etki alanının nedenlerinin bir tutam DNS ve CNAME kaydıyla ilgisi var.
Bu örneğin amaçları için büyük bir site işlettiğinizi ve Akamai gibi bir CDN'ye (İçerik Dağıtım Ağı) ev sahipliği yaptığınızı varsayalım. Genelde yaptığınız şey, siteniz için DNS kaydını bir akamai.com
adrese CNAME olarak ayarlamaktır . Bu, CDN'ye tarayıcıya yakın bir IP adresi sağlama fırsatı verir (coğrafi veya ağ açısından). Sitenizde bir A kaydı kullandıysanız, bu esnekliği sağlayamazsınız.
DNS'in ilginç yanı, bir ana bilgisayar adı için bir CNAME kaydınız varsa, aynı ana bilgisayar için başka bir kayda sahip olamayacağınızdır . Ancak, üst düzey etki alanınız example.com
genellikle bir NS ve SOA kaydına sahip olmalıdır. Bu nedenle, için bir CNAME kaydı da ekleyemezsiniz example.com
.
Kullanımı , gerekli NS ve SOA kayıtlarını açık bırakırken CDN'inizi işaret www.example.com
eden bir CNAME kullanma fırsatı verir . Kayıt genellikle de yönlendirme yapacağı bir ana işaret edecek bir A kaydı sahip olacak bir HTTP yönlendirmesi kullanmayı.www
example.com
example.com
www.example.com
ALIAS
(veya ANAME
kayıtlardan) bahsetmiyor ? Çıplak alandaki CNAME ile aynı sonuçları elde etmiyor mu (çerez sorunu hariç ...)?
Not: 2011'de RFC 6265'in onaylanması ve uygulanması (mevcut tüm tarayıcılar tarafından, muhtemelen MSIE 11 hariç , yorumlara bakınız) , aşağıdakiler artık doğru değildir, çünkü çerezler varsayılan olarak alt etki alanları arasında asla ayarlanmaz.
Tarihsel olarak , www.example.com
kanonik yapmanın iyi bir teknik nedeni , bir ana alanın çerezlerinin example.com
tüm alt alanlara gönderilmesiydi.
Dolayısıyla siteniz çerez kullanıyorsa, tüm alt alanlarına gönderilir.
Şimdi, bu genellikle mantıklı geliyor ancak yalnızca bant genişliğini boşa harcadığı için yalnızca statik kaynakları indirmek istiyorsanız olumlu bir zarar veriyor. Web sitenizdeki tüm stil sayfalarını ve resimleri göz önünde bulundurun: genellikle, bir resim kaynağı isterken sunucuya çerez göndermek için hiçbir neden yoktur.
Bu nedenle iyi bir çözüm, static.example.com
çerez göndermeyerek bant genişliğinden tasarruf etmek gibi statik kaynaklar için bir alt etki alanı kullanmaktır . Tüm görüntüler ve diğer statik indirmeler buradan indirilebilir. Şimdi kullanırsanız www.example.com
dinamik içerik için, bu çerezleri yalnızca gönderilmek üzere olduğu anlamına gelir www.example.com
için değil static.example.com
.
Ancak, example.com
ana siteniz ise, çerezler dahil tüm alt alanlara gönderilir static.example.com
.
Şimdi bu çoğu site için uygun değildir ancak razı kez böylece daha sonra standart URL'yi değiştirerek iyi bir fikir değildir example.com
yerine www.*
, temelde onunla sıkıştık.
Alternatif olarak, statik kaynaklar için tamamen farklı bir URL kullanmaktır . Yığın Taşması örneğin, kullanımlar sstatic.net
, YouTube ytimg.com
vb.…
www.x
kanonik URL’den hoşlanmıyorum , bu yüzden şahsen büyük bir site tasarlamam durumunda statik kaynaklar için farklı bir URL kullanırdım.
domain=example.com
ayarlama, çerezi apeks etki alanına ve alt etki alanlarına ayarlar ve bundan kaçınmanın bir yolu, apex etki alanını HTTP için kullanmamaktır. Yine de, kabul etmiş olsa da domain
, çerezi kurarken belirtmemek başka bir yol olacaktır . Cevabımı yazdığımdan bu yana değişti mi merak ediyorum (ilgili RFC 6265'ten önce !) Ama şimdi bakmaktan rahatsız olamıyorum.
www
genellikle web sunucusu için bir alandaki diğer alanlarla birlikte mail
vb. başka amaçlar için kullanılan bir alt alandır. Günümüzde, alt alan paradigması gereksizdir; Bir tarayıcıdaki bir web sitesine bağlanırsanız, web sitesini alırsınız veya sunucuya posta göndermek posta servisini kullanır.
Kullanmak www
veya kullanmamak kişisel tercih meselesidir. Muhalif bakış açılarına http://no-www.org/ ve http://www.yes-www.org/ adresinden ulaşılabilir - ancak www
bunun gereksiz olduğuna ve URI’ye daha fazla zarar verdiğine inanıyorum .
Çoğu sunucu aynı siteyi her iki şekilde de gönderir ancak yönlendirmez. SEO amaçları için birini seçin, ardından diğerine yönlendirin. Örneğin, bunu yapmak için bazı PHP kodları:
if (preg_match('/www/', $_SERVER['SERVER_NAME'])) {
header("Location: http://azabani.com{$_SERVER['REQUEST_URI']}");
exit;
}
Bununla birlikte, www
diğer cevaplayıcılar tarafından yapılan bir alt alanın kullanımını teşvik eden bazı nedenler de, statik sunuculara çerez göndermemek gibi harika (örneğin, Konrad Rudolph ).
Oldukça tarihi. Bir zamanlar, yapmak için mantıklı bir şey gibi görünen ve yükü arasına yaymak için basit bir yöntem sunan, www.example.com, ftp.example.com, images.example.com, uk.example.com vb. sunucular.
Bu günlerde sadece ana siteye example.com için giderdim ve www versiyonunu buna yönlendirirdim.
Google Web Yöneticisi araçları Tercih ettiğiniz alanı belirtmek için izin , bu nedenle de bu kullandığınızdan emin olun.
Ayrıca bakınız:
https://stackoverflow.com/questions/1109356/www-or-not-www-what-to-choose-as-primary-site-name
https://stackoverflow.com/questions/1884157/to- www-ya-not-to-www
Başka amaçlarla alt etki alanlarınız olacaksa (örneğin blog), siteleri farklılaştırmak www
ve normal site için bir ön eke sahip olmak isteyebilirsiniz . Diğer o zaman, tek önemli şey ikisinden birini seçmek ve ona bağlı kalmaktır (SEO nedeniyle).
www.example.com
gelen example.com
JSONP gibi bir şey olmadan ya da tam tersi.
İşte başka bir küçük bakış açısı.
Yazılı ya da çevrimiçi olsun, metin tabanlı medyaya gelince, www olmadığı için küçük bir dezavantajı var ve web adresi olarak tanınıyor. Basılı olarak, example.com'un bir web adresi olduğu genellikle açıktır ve bunu vurgulamak için stil dokunuşları ekleyebilirsiniz. Ama düz metin çevrimiçi? Çok kolay değil. Muhtemelen düz bir metin mesajı gönderirseniz (e-posta, tweet, Facebook postası, SMS ya da her neyse), http: // veya www ile başlayan bir URL'yi tanıyabiliyor olma ihtimali vardır. ama ikisini de tanımadan birini tanımayacak. Bu yüzden URL’yi tıklanabilir bir bağlantı haline getirmek için, ikisini de www. veya öndeki ve ikisinden http: //, www. daha kısa, bakmak için daha az tuhaf ve okunması daha kolay.
http://example.com/
oysa tamamen niteliklidir, oysa www.example.com
değildir. Tam olarak nitelenmiş yaklaşımı tercih ederim, çünkü ya da ya da her ne olursa olsun , her zaman bir URL olarak tanınabilir . Güvenli bir sitenin protokolünü HTTPS olarak belirlemekle tutarlıdır; bu sadece bir alan adıdır ve hangi protokole erişmek için onu kullanması gerektiğine dair hiçbir şey söylemez. https://example.uk/
https://blog.example.eu/
www.example.com