Sebagai sistem blogging mainstream, WordPRess disukai oleh banyak webmaster. Faktanya, wordpress juga sangat kondusif untuk SEO. Hari ini, mari kita bicara tentang pengaturan tautan tetap dan optimasi di wordpress.
Umumnya ada 5 bentuk tautan tetap: formulir ?p=id default, formulir tanggal + nama, formulir nomor, dan struktur khusus. Anda dapat menemukan bahwa sebagian besar situs WordPress menggunakan formulir struktur khusus terakhir, karena formulir ini kondusif untuk optimasi mesin pencari. Jadi, bagaimana seharusnya struktur kustom diatur?
Ada dua struktur kustom umum: langsung disetel ke /%postname%/ atau disetel ke /%postname%.html. Diantaranya, %postname% adalah URL khusus artikel. Ini secara otomatis akan menghasilkan tautan dengan judul artikel sebagai URL saat menulis artikel. Tentu saja, situs web Tiongkok umumnya menggunakan plug-in untuk menerjemahkan, atau mengeditnya sendiri menjadi bentuk Pinyin. Saya pribadi merekomendasikan format pinyin. Anda dapat menulis kata kunci utama konten artikel dalam pinyin, yang lebih kondusif untuk pemeringkatan.
Kedua struktur khusus yang disebutkan di atas keduanya sangat bagus, jadi yang mana yang harus saya pilih? Menurut pendapat sederhana penulis, lebih baik memilih struktur /%postname%/. Mengapa Anda mengatakan demikian? Jika Anda memilih yang pertama, sebenarnya mesin pencari akan memperlakukan artikel Anda sebagai beranda subdirektori situs web, dan jika Anda memilih yang kedua, artikel tersebut akan diperlakukan sebagai dokumen html di direktori root. Jadi, mana yang memiliki bobot lebih tinggi, halaman beranda subdirektori atau halaman biasa dari direktori root? Seharusnya halaman beranda direktori sekunder, jadi penulis menyarankan untuk menggunakan yang pertama, yaitu struktur seperti /%postname% /.
Setelah mengatur permalink, klik saja "Update". Jika itu adalah host Linux, WordPress akan secara otomatis menghasilkan .htaccess, yang setara dengan menyiapkan tautan tetap; namun, host Windows akan jauh lebih merepotkan, dan webmaster perlu menulis httod.ini sendiri dan mengunggahnya ke direktori akar. Contoh disediakan di sini.
[ISAPI_Tulis Ulang]
Aturan Penulisan Ulang /sitemap.xml /sitemap.xml [L]
Aturan Penulisan Ulang /sitemap.html /sitemap.html [L]
Aturan Penulisan Ulang /favicon.ico /favicon.ico [L]
Aturan Penulisan Ulang /wap(.*) /wap$1 [L]
Aturan Penulisan Ulang /content/uploads/(.*) /content/uploads/$1 [L]
Aturan Penulisan Ulang /wp-(.*) /wp-$1 [L]
Aturan Penulisan Ulang ^/$ /index.php [L]
Aturan Penulisan Ulang /(.*) /index.php/$1 [L]
Cukup tempelkan kode di atas ke dalam dokumen teks, simpan sebagai httpd.ini dan unggah ke direktori root. Perlu dicatat bahwa karena kelemahan serius dari win host dalam hal ini, kode di atas juga memiliki celah kecil, yaitu semua file di situs web tidak dapat diakses. Solusinya juga sangat sederhana, jika file ada di direktori root, tambahkan saja RewriteRule /Nama file/Nama file [L]. Untuk direktori selain yang sudah muncul di template, tambahkan saja RewriteRule /Folder direktori/( .*) /direktori folder/$1 [L] bisa digunakan. Pada titik ini, pengaturan tautan tetap WordPress akhirnya selesai.
Nah, setelah setting fixed link sendiri, apakah link default berupa ?p=id masih bisa diakses? Mari kita bicara tentang kelebihan dan kekurangan host linux dan memenangkan host lagi. Jika itu adalah host Linux, mengakses halaman web dalam bentuk ?p= akan secara otomatis melompat ke halaman artikel alias (yaitu tautan yang Anda tentukan sendiri) dengan lompatan 301. Namun, hal ini tidak akan terjadi dengan host Win , artinya setiap halaman artikel dapat digunakan dua akses link berbeda. Ini sangat tidak bersahabat dengan mesin pencari, sehingga perlu membuat short link 301 lompat ke link alias. Lalu bagaimana cara mengaturnya? Temukan saja header.php di template dan tambahkan kode berikut ke header.
if($_GET['p']||$_GET['page_id']){
if($_GET['p'])$id=$_GET['p'];
if($_GET['page_id'])$id=$_GET['page_id'];
$posting= get_post($id);
$nama=$posting->nama_posting;
header('HTTP/1.1 301 Dipindahkan Secara Permanen');//Kirim header 301
header('Lokasi: '.bloginfo('url').'/'.$nama.'/');
KELUAR();
}else if($_GET['kucing']){
$id=$_GET['kucing'];
$kucing=get_category($id);
$nama=$kucing->siput;
header('HTTP/1.1 301 Dipindahkan Secara Permanen');
header('Lokasi: '.bloginfo('url').'/cat/'.$nama.'/');
KELUAR();
}lainnya jika($_GET['tag']){
$nama=$_GET['tag'];
header('HTTP/1.1 301 Dipindahkan Secara Permanen');
header('Lokasi: '.bloginfo('url').'/tag/'.$nama.'/');
KELUAR();
}?>
Haha, sekarang akhirnya selesai. Entah itu host Linux atau host Win, tautan tetapnya sudah benar-benar siap. Dari sini juga terlihat bahwa jika Anda menggunakan sistem WordPress, usahakan menggunakan host Linux. Di atas adalah pengalaman webmaster Sleep Pillow Network ( www.89948.net ). Komentar dan cetak ulang dipersilakan. Harap tunjukkan tautan saat mencetak ulang, terima kasih!
Penanggung jawab editor: Ruang pribadi hadron penulis qzonelove