mata teras
Artikel ini adalah sebahagian daripada siri artikel yang dibuat dengan kerjasama SiteGround. Terima kasih kerana menyokong rakan kongsi yang membuat SitePoint mungkin.
Pada hari -hari awal Internet, adalah penting untuk menerbitkan URL anda dengan awalan "www". Ketiga -tiga watak ini mengelakkan kekeliruan;Tetapi, pada tahun 2017, adalah "www" masih perlu? Rangkaian berkembang pesat, dan beberapa organisasi memilih untuk menggunakan "www" di hadapan URL mereka. Orang memahami Google.com, Facebook.com, Twitter.com dan SitePoint.com adalah laman web. Domain peringkat atas (TLDs) bermula dengan ".", Seperti ".com", menjadikan ini lebih jelas, tetapi walaupun tanpa itu, rangkaian biasanya merupakan pilihan pertama bagi sesiapa yang mencari syarikat atau perkhidmatan.
alasan untuk menggunakan "www"
awalan "www" belum ditetapkan lagi. Ia jelas, tepat secara teknikal, dan boleh membezakan alamat dari URL yang serupa dalam protokol seperti mel atau FTP. Walaupun alamat laman web dapat dikenal pasti dari akhiran domain yang khusus mereka atau negara, beratus-ratus pilihan domain peringkat atas telah diperkenalkan sejak beberapa tahun kebelakangan ini. Jika anda menggunakan TLD yang tidak terlalu mudah dikenali atau samar -samar, seperti mysite.ninja, menambah "www" akan membantu mengelakkan sebarang keraguan. Sekiranya tidak ada "www", anda mesti menunjuk nama domain root (non-www) DNS rekod ke alamat IP pelayan web anda. Ini boleh menjadi terlalu ketat jika anda mengalami masalah ketersediaan atau prestasi; Subdomain "www" boleh dikonfigurasikan menggunakan rekod DNS CNAME, yang boleh dikemas kini dan diubah segera. Anda juga perlu memberi perhatian kepada kuki dan penyimpanan pelanggan. Nilai cookie, sessionstorage, atau localStorage yang ditetapkan untuk nama domain bukan WWW dikongsi dalam semua subdomain. Jika laman web utama anda - mysite.com - menetapkan data cookie 10kb, ia akan dipindahkan dalam setiap permintaan dan tindak balas dari app.mysite.com, tanpa mengira sama ada aplikasi menggunakan data tersebut. Akhirnya, awalan "www" adalah penting untuk aplikasi seperti pelanggan e -mel dan pemproses perkataan yang menukar teks menjadi pautan.
Sebab tidak menggunakan "www"
Walaupun isu-isu teknikal yang disebutkan di atas, menggunakan domain bukan WWW jarang menjadi masalah melainkan jika anda mempunyai keperluan hosting atau aplikasi yang kompleks. Alamat root lebih mudah dibaca, lebih mudah ditaip, dan lebih mudah untuk menyesuaikan diri dengan antara muka penyemak imbas yang lebih kecil (mudah alih). Alamat ini lebih cenderung digunakan dalam tweet seterusnya tanpa menggunakan pemendekkan URL. Beberapa orang akan dikelirukan - terutamanya jika ramai orang menggunakan kotak carian Google dan bukannya bar alamat penyemak imbas.
Ini terutamanya isu sia -sia
Beberapa domain kelihatan lebih baik dan lebih seimbang apabila menggunakan "www", contohnya:
Beberapa domain kelihatan lebih baik tanpa menggunakan "www":
Beberapa domain seolah -olah berfungsi dengan baik di kedua -dua arah:
Pilih mana -mana yang sesuai dengan nama domain anda, tetapi ...
Konfigurasikannya dengan bijak
Pengguna boleh atau tidak boleh menambah "www", jadi pastikan kedua-dua alamat www dan bukan www berfungsi dengan betul apabila penyemak imbas membuat permintaan. Ini boleh dilakukan dalam beberapa cara, tetapi pilihan yang paling mudah mungkin adalah tetapan konfigurasi pelayan web. Kod berikut mengkonfigurasi Apache untuk mengalihkan semua permintaan bukan WWW ke versi WWW URL. Tambahkannya ke fail .htaccess dalam direktori root web:
<code>RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,L]</code>
Sebagai alternatif, ini .htaccess mengalihkan semua permintaan WWW ke URL bukan WWW:
<code>RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/ [R=301,L]</code>
Ini membolehkan anda mempromosikan nama domain "www" dalam dokumen atau e -mel walaupun anda tidak memerlukannya. Jika anda menyediakan perkhidmatan melalui HTTPS selamat, anda juga harus berhati -hati. Sijil SSL biasanya sah untuk nama domain bukan WWW dan WWW, tetapi tidak dapat dijamin. Sila berunding dengan pihak berkuasa sijil anda - Jika anda mempunyai sijil yang salah, anda mungkin perlu membeli sijil tambahan atau wildcard. Sesetengah penyedia hosting, seperti SiteGround rakan kongsi kami, membolehkan anda memesan sijil SSL yang boleh digunakan dalam nama domain anda atau tidak dengan awalan WWW. Akhirnya, buat keputusan dan teruskan dengannya. Jangan bertukar antara URL bukan www dan www dengan keinginan! Kod HTACCESS di atas memancarkan kod pengalihan HTTP di atas supaya enjin pelayar dan carian boleh mengemas kini indeks mereka dengan sewajarnya. Penyebaran perubahan mungkin mengambil sedikit masa; Adakah syarikat anda memilih untuk menggunakan atau memadam "www"? Adakah anda berjaya? Adakah ada yang perasan? ! 301 Moved Permanently
FAQs Mengenai Nama Domain (FAQ) Perbezaan antara nama domain dengan www dan tanpa www adalah disebabkan oleh penampilannya. WWW adalah subdomain yang secara tradisinya digunakan untuk menunjukkan bahawa tapak adalah sebahagian daripada rangkaian, bukan bahagian lain di Internet, seperti FTP atau Gopher. Walau bagaimanapun, dalam penggunaan moden, ia sebahagian besarnya tidak perlu dan banyak laman web memilih untuk menghilangkannya. Secara teknikal, nama domain dengan dan tanpa www dianggap entiti berasingan oleh enjin carian, jadi seseorang mesti diarahkan ke yang lain untuk mengelakkan isu kandungan pendua. Untuk menjadikan laman web anda tersedia dan tidak menggunakan www, anda perlu menyediakan rekod DNS untuk kedua -dua versi nama domain. Ini biasanya boleh dilakukan melalui panel kawalan pendaftar domain atau penyedia hosting anda. Anda juga harus menyediakan 301 redirect dari satu versi ke versi yang lain untuk memastikan bahawa enjin carian hanya satu versi laman web anda. Jika laman web anda tidak berfungsi tanpa www, mungkin kerana anda tidak menetapkan rekod DNS untuk versi bukan WWW nama domain. Anda perlu membuat rekod untuk nama domain tanpa www, menunjuk ke alamat IP pelayan web anda. Ini biasanya boleh dilakukan melalui panel kawalan pendaftar domain atau penyedia hosting anda. Ya, anda boleh menggunakan nama domain tanpa www di CloudFlare. Anda hanya perlu menambah rekod DNS untuk versi bukan WWW nama domain di papan pemuka CloudFlare. Anda juga harus menyediakan peraturan halaman yang mengalihkan trafik WWW ke versi bukan WWW laman web anda untuk memastikan semua pelawat berakhir di lokasi yang sama. .no Nama domain adalah domain peringkat tertinggi kod negara Norway (CCTLD). Ia digunakan oleh laman web yang mensasarkan penonton Norway. Seperti CCTLDs lain, ia boleh atau tidak berfungsi dengan awalan WWW. Untuk mengalihkan www ke bukan www dalam fail .htaccess, anda boleh menggunakan peraturan penulisan semula mudah. Berikut adalah contoh: Peraturan ini mengalihkan semua lalu lintas dari www.yourdomain.com ke yourdomain.com. dari perspektif SEO, tidak kira sama ada anda menggunakan www atau bukan www. Adalah penting untuk memilih versi dan melekat dengannya untuk mengelakkan masalah kandungan pendua. Anda juga harus pastikan untuk menetapkan nama domain pilihan anda dalam konsol carian Google. Ya, anda boleh beralih dari www ke bukan WWW tanpa menjejaskan SEO anda, selagi anda menetapkannya dari versi lama ke versi baru 301 Redirect. Ini akan memastikan bahawa mana -mana jus yang dipautkan dari versi lama dihantar ke versi baru. Beberapa laman web masih menggunakan www untuk alasan sejarah, atau kerana mereka mempunyai subdomain dan ingin mengekalkan struktur URL mereka konsisten. Walau bagaimanapun, ini adalah terutamanya perkara keutamaan peribadi, dan tidak ada alasan teknikal untuk menggunakan WWW dalam pembangunan web moden. Ya, anda boleh menggunakan nama domain tanpa www di WordPress. Anda hanya perlu menetapkan alamat WordPress dan alamat tapak ke versi bukan WWW nama domain dalam tetapan WordPress anda. Anda juga harus menyediakan 301 redirect dari versi WWW ke versi bukan WWW untuk memastikan semua pelawat berakhir di lokasi yang sama. Apakah perbezaan antara nama domain dengan www dan tanpa www?
bagaimana untuk mengkonfigurasi laman web saya supaya ia dapat dan tidak menggunakan www?
Mengapa laman web saya tidak dapat bekerja tanpa menggunakan www?
Bolehkah saya menggunakan nama domain tanpa www di Cloudflare?
Apakah nama domain .no?
bagaimana untuk mengalihkan www ke bukan www dalam fail .htaccess saya?
<code>RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,L]</code>
dari perspektif SEO, adakah lebih baik menggunakan www atau tidak?
Bolehkah saya beralih dari www ke bukan www tanpa menjejaskan SEO saya?
Mengapa beberapa laman web masih menggunakan www?
Bolehkah saya menggunakan nama domain tanpa www di WordPress?
Atas ialah kandungan terperinci Nama Domain Anda: Adakah anda www atau tidak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!