Direktori Artikel
dalam halWordPressKetika website yang berisi 2 nama domain (dengan nama domain www dan tanpa nama domain www) dapat diakses, sangat tidak menguntungkanSEOKonsentrasi bobot, dan pengindeksan optimasi mesin pencari berikutnya.
Bagaimana kita bisa menyelesaikannya?
Ini memerlukan pengalihan permanen 301 domain tanpa www ke domain dengan www.
Nama domain root situs web 301 redirect manfaat nama domain www
Keuntungannya adalah dapat meningkatkan otoritas nama domain.
Pengalihan 301 sebenarnya adalah transfer otoritas domain.
Misalnya, ketika chenweiliang.com
dialihkan ke www.chenweiliang.com
padahal sebenarnya chenweiliang.com
Berat dipindahkan ke www.chenweiliang.com
, sehingga meningkatkan www.chenweiliang.com
nama domainnya.
- Meningkatkan kinerja pengoptimalan mesin telusur;
- Kondusif untuk transmisi bobot halaman web;
- Optimalkan pengindeksan halaman web.
saat kita bukaE-commercesitus web, dua halaman identik muncul.
- Pada saat ini, spider mesin pencari akan merangkak berulang kali.
- Halaman duplikat dapat menyebabkan kesalahan penilaian oleh mesin pencari.
- Saat ini, Anda perlu menggunakan pengalihan 301 untuk memproses dan mengoptimalkan penyertaan halaman web;
Pengalaman pengguna yang lebih baik:Tanpa halaman duplikat, pengguna akan mengingat situs web kami dengan lebih baik, meningkatkan memori situs web, dan mendapatkan pengalaman pengguna yang lebih baik.
Kekurangan situs web tanpa nama domain sekunder www
- Sejumlah kecil pengguna mungkin tidak dapatbenda terbang aneh.org diidentifikasi sebagai alamat web;
- Sejumlah kecil pengguna hanya akan mengenali domain tingkat kedua dengan pola URL www
www.etufo.org
Bagaimana domain tingkat atas 301 dialihkan ke www?
Berikut ini didasarkan padaLinuxSolusi yang diterapkan server.
Langkah 1: File .htaccess baru
Biasanya komputer kita menggunakan sistem operasi Windows, dan kita tidak bisa langsung membuat file .htaccess baru.
Anda harus membuat file htaccess.txt baru terlebih dahulu, dan cara mengganti namanya akan dijelaskan kemudian.
Langkah 2: Salin kode berikut ke dalam dokumen txt
RewriteEngine On RewriteCond %{http_host} ^chenweiliang.com$ [NC] RewriteRule ^(.*)$ http://www.chenweiliang.com/$1 [R=301,L]
- "RewriteEngine On", nyalakan sakelar Aturan Tulis Ulang;
- "RewriteCond" mengacu pada kondisi penulisan ulang.
- String berikut dicocokkan dengan ekspresi reguler, dan string yang cocok dimulai dengan ^ dan diakhiri dengan $.
- Di sini %{http_host} adalah untuk mendapatkan nama host saat ini.Kondisinya adalah "Ketika nama host adalah
chenweiliang.com
", aturan penulisan ulang berikut akan dijalankan. - "[NC]" berarti tidak peka huruf besar/kecil;
- "RewriteRule", mendefinisikan aturan penulisan ulang.Artinya di sini: lompat ke URL"
http://www.chenweiliang.com/
"Permintaan akseschenweiliang.com
bagian kemudian. - [R=301] berarti menulis ulang sebagai 301 redirect/jump ([R] single-finger jump, artinya sama dengan [R=302]), [L] berarti aturan pencocokan terakhir.
Langkah 3: Unggah file htaccess.txt dan ubah namanya
Gunakan alat FTP untuk mengunggah file htaccess.txt ke direktori root situs web dan ganti namanya menjadi ".htaccess
", perhatikan titik di depan.
- Jika file sudah ada, salin kode ke dalamnya.
- Dengan cara ini, ketika Anda mengunjungi nama domain tanpa www, maka secara otomatis akan dialihkan ke nama domain dengan www.
- Melalui metode di atas, nama domain tanpa www dapat secara otomatis dialihkan ke nama domain dengan www.
Catatan: Setelah memodifikasi di sini, Anda mungkin menemukan bahwa file tersebut hilang.
Hal ini karena".htaccess
” file dianggap tersembunyi dan tidak akan ditampilkan.
Anda dapat membuka alat FTP, di sini XFTP软件Misalnya, di [Alat] → [Opsi]
Umum】→centang【Tampilkan file tersembunyi】▼
Di sini kami membagikan aturan umum untuk mengarahkan nama domain dengan www ke nama domain tanpa www, dan nama domain tanpa www ke nama domain dengan www.
Aturan untuk mengarahkan domain dengan www ke domain tanpa www
301 redirect TLD dengan www ke aturan domain root▼
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.chenweiliang.com [NC] RewriteRule ^(.*)$ http://chenweiliang.com/$1 [L,R=301]
Nama domain tingkat atas berikut dengan www 301 dialihkan ke aturan nama domain root, yang dapat disalin secara langsung (tidak perlu mengubah nama domain dalam aturan)
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
TLD tanpa www melompat ke domain dengan aturan www
TLD tanpa www melompat ke aturan domain dengan www
RewriteEngine On RewriteCond %{http_host} ^chenweiliang.com$ [NC] RewriteRule ^(.*)$ http://www.chenweiliang.com/$1 [R=301,L]
Nama domain tingkat atas berikut tanpa www melompat ke aturan nama domain dengan www, yang dapat disalin secara langsung (tidak perlu mengubah nama domain dalam aturan)
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Masalah lokasi aturan pengalihan 301
Di bawah aturan pseudo-statis, saat menempatkan aturan lompatan pengalihan, Anda biasanya menemukan http tidak dapat dialihkan ke https Masalah.
Awalnya kami menyalin kode redirect ke .htaccess dan itu akan muncul dalam kasus berikut
- [L] menunjukkan bahwa aturan saat ini adalah aturan terakhir, berhenti menganalisis aturan penulisan ulang berikut.
- Jadi saat mengakses halaman artikel yang dialihkan, [L] menghentikan aturan berikut, sehingga aturan pengalihan tidak berfungsi.
Saat mengunjungi beranda http, kami ingin memicu pengalihan URL, lewati aturan pseudo-statis untuk menjalankan aturan lompatan pengalihan, sehingga dapat dicapaihttp seluruh situs dialihkan ke https .
Jangan masukkan aturan pengalihan https [L] Di bawah aturan, taruh [L] di atas aturan
Apakah perlu mengarahkan ulang www untuk nama domain utama situs web?
Jika Anda menggunakan langsung suka chenweiliang.com
Nama domain tingkat atas seperti itu digunakan sebagai nama domain blog Anda, jadi menggunakan nama subdomain sebagai tempat tidur gambar tidak dapat mencapai bebas Cookie.
- karena domain tingkat atas
chenweiliang.com
Cookie dikirim ke server nama sekunder untuk semua file statis yang diminta.
Jika Anda ingin mendukung tempat tidur gambar bebas cookie, Anda perlu menggunakan nama domain yang berbeda untuk mencapai bebas cookie.
- Chen Weiliangpenggunaan blog
www.chenweiliang.com
's subdomain baik-baik saja.
Untuk detailnya, silakan kunjungi artikel ini
Jika Anda perlu mengecualikan pengalihan 301 untuk mem-bypass direktori folder pengecualian pseudo-statis, silakan lihat tutorial di bawah▼
Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) bersama "Otomatis melompat ke nama domain tingkat kedua tanpa www nama domain tingkat atas: nama domain root 301 mengalihkan www", yang berguna untuk Anda.
Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-27630.html
Selamat datang di saluran Telegram blog Chen Weiliang untuk mendapatkan pembaruan terkini!
📚 Panduan ini mengandung nilai yang sangat besar, 🌟Ini adalah kesempatan langka, jangan sampai terlewatkan! ⏰⌛💨
Bagikan dan sukai jika Anda suka!
Berbagi dan suka Anda adalah motivasi berkelanjutan kami!