Banyak situs web menggunakan tautan yang mirip dengan http://www.domainanda.com/index.html/ ini ke laman beranda mereka. Masalahnya adalah sebagian besar tautan eksternal yang mengarah ke beranda situs web menggunakan http://www.domainanda.com/ , sehingga menyebarkan bobot tautan yang mengarah ke situs web. Webmaster yang memperhatikan hal ini dan ingin mengatasi tautan internalnya harus melakukan pengalihan 301 dari http://www.domainanda.com/index.html ke http://www.domainanda.com/ . Namun jika tidak ditangani dengan baik akan menimbulkan masalah pada kemudi melingkar.
Ketika seseorang masuk ke http://www.domainanda.com/ dan mengunjungi situs web Anda, sistem DNS Internet membantu browser menemukan server tempat situs web tersebut berada. Lalu bagaimana server situs web memutuskan apa yang akan ditampilkan ke browser tersebut? perlu memanggil server pada hard disk server situs web sebuah file.
Ketika tidak ada file yang ditentukan (seperti pada contoh di atas, hanya nama domain yang ditentukan), server memuat file yang disebut file default. Nama file untuk file ini biasanya index.html/index.htm/index.shtml/index.php atau default.asp.
Nama file sebenarnya bisa apa saja, tetapi sebagian besar server web menggunakan nama file tertentu secara default. Banyak CMS yang menampilkan dua bentuk beranda situs web: http://www.domainanda.com/ dan http://www.domainanda.com/index.php , yang akan menimbulkan masalah.
Semua halaman situs web mungkin ditautkan ke http://www.domainanda.com/index.php , namun karena kebiasaan, sebagian besar tautan beranda yang diberikan kepada Anda oleh pihak ketiga mengarah ke http://www.domainanda.com / . Jika mesin pencari melihat dua versi halaman beranda dan menganggapnya sebagai file terpisah, Anda akan mengalami masalah duplikat konten. Google sangat cerdas dalam memecahkan masalah ini, namun sebaiknya jangan bergantung pada mereka.
Anda dapat memutuskan bahwa solusinya adalah dengan menggunakan pengalihan 301 dari http://www.domainanda.com/index.php ke http://www.domainanda.com/. Kedengarannya bagus, tapi sayangnya ada masalah besar. Ketika server melihat permintaan untuk http://www.domainanda.com/index.php dan melihat bahwa server harus mengalihkan 301 ke http://www.domainanda.com/ , server akan melakukannya. Namun ketika ia memanggil http://www.domainanda.com/, untuk mendapatkan file default (index.php), ia harus memanggil http://www.domainanda.com/index.php , dan kemudian server melihat Anda Untuk alihkan ke http://www.domainanda.com/ , ini menciptakan loop tak terbatas.
Metode pengalihan file default
Metode berikut mengacu pada contoh index.php sebelumnya. Anda perlu memasukkan nama file default yang sesuai untuk server Anda sendiri.
1. Copy isi index.php ke file lain. Dalam contoh ini saya menggunakan sitehome.php.
2. Buat direktif Apache DirectoryIndex untuk direktori root file dan atur ke sitehome.php. Jangan setel arahan ini di seluruh tingkat server, jika tidak, masalah akan terjadi di folder lain yang juga memerlukan index.php sebagai file default di direktori.
3. Letakkan: DirectoryIndex sitehome.php di file .htaccess di direktori root file. Atau jika Anda tidak menggunakan file terpisah untuk setiap direktori, masukkan kode berikut di file httpd.com Anda:
<Direktori/dokumen/Anda/root/examplesite.com/>
Situs Indeks Direktorihome.php
</Direktori>
4. Hapus isi file index.php asli dan masukkan baris kode berikut:
<? header("Lokasi:http://www.example.com");?>
Pengaturan ini menjadikan index.php bukan file beranda direktori (yaitu, nama file default). Paksa sitehome.php untuk dibaca ketika seseorang memasukkan URL kanonik ( http://www.domainanda.com/ ). Permintaan ke index.php dari tautan lama sekarang dialihkan dengan 301, sambil menghindari loop tak terbatas.
Jika Anda menggunakan CMS, setelah melakukan pengaturan di atas, Anda juga perlu memastikan bahwa semua tautan konten mengarah ke URL kanonik ( http://www.domainanda.com/ ). Jika karena alasan tertentu CMS mulai menunjuk ke http://www.domainanda.com/sitehome.php , masalah perulangan akan terjadi lagi, memaksa Anda untuk mengulangi seluruh proses lagi.
Artikel ini pertama kali diterbitkan oleh Zhanjiang SEO http://www.wwoyy.com, harap simpan untuk dicetak ulang!
(Editor: Yang Yang) Ruang pribadi penulis Tiandao Ruowen