Meskipun ini adalah pertanyaan, ini juga merupakan peringatan serius bagi penerbit yang memisahkan penggunaan posting mereka <!--nextpage-->
.
Telanjang dengan saya. Saya menjalankan platform beberapa penulis yang sangat diperdagangkan yang berperingkat sangat tinggi di mesin pencari. Saat membuat peningkatan terkait SEO, saya perhatikan bahwa hanya halaman pertama dari sebuah artikel yang dipisahkan menjadi beberapa halaman yang diindeks oleh Google. Bagaimana saya melihat ini?
Karena seseorang mengambil konten dari halaman artikel yang belum diindeks dan mempostingnya di situs mereka sendiri. Ini menghasilkan peringkat mereka lebih tinggi dari saya pada kata kunci tertentu. Sebenarnya, saya ulangi lagi, artikel situs saya bahkan tidak diindeks di luar halaman pertama.
Pertanyaan saya adalah, bagaimana saya bisa membuat mesin pencari mengindeks seluruh artikel jika dipisahkan menjadi beberapa halaman? Idealnya, skrip yang menampilkan artikel lengkap jika pengunjung adalah mesin pencari (jika itu tidak berbahaya bagi SEO). Saran lain dipersilakan.
Sebagai tambahan, jika saya tertarik dengan teknik Black Hat, akan ada tambang emas konten di luar sana yang bisa saya manfaatkan. Pikirkan tentang itu.
Dan pada catatan pribadi, masalah ini harus diatasi dalam pembaruan Wordpress di masa depan.
Pembaruan : Pertanyaan serupa yang merinci bagaimana Wordpress membuat URL kanonik yang sama untuk semua halaman dalam urutan paginated ditanyakan di sini , namun jawaban yang diposting dan ditandai sebagai benar tidak menjawab pertanyaan. Solusi itu hanya berfungsi untuk komentar halaman, bukan posting dengan paginasi.
Pembaruan 2 : Menurut posting blog ini oleh Google, kami dapat menggunakan rel=”next”
dan rel=”prev”
untuk menunjukkan hubungan antar halaman. Jadi misalnya, ini adalah apa yang harus kita sertakan dalam <head>
pada halaman 2 :
<link rel="canonical" href="http://domain.com/article/2" />
<link rel="prev" href="http://domain.com/article/1" />
<link rel="next" href="http://domain.com/article/3" />
Dan seharusnya tidak ada rel = "prev" atau "next" jika tidak ada halaman setelah / sebelum itu.
sumber
link rel="prev"/"next"
kapan pun diperlukan, saya tidak memiliki skrip untuk itu ditulis. Namun, toscho disebutkan dalam obrolan bahwa ia mungkin memiliki sesuatu. Tonton ruang ini untuk pembaruan ...Jawaban:
Masalah dasar untuk solusi skrip adalah:
rel_canonical
tidak menawarkan filter yang berguna. Jadi kita harus mengganti fungsi itu:Masalah selanjutnya:
$GLOBALS['numpages']
kosong sebelumnyasetup_postdata()
. Kita dapat memanggil fungsi itu sudah ada di sini, tetapi mungkin memiliki efek samping.Berikut adalah solusi yang menambahkan tautan prev / next yang tepat juga, dan mencegah hubungan yang saling bertentangan yang disebabkan oleh
adjacent_posts_rel_link_wp_head
. Kami memiliki terlalu banyak kait ke dalamwp_head
selambat-lambatnya dari prioritas 9 untuk menonaktifkan kait yang terakhir.sumber
link rel="prev"/rel="next"
fitur seperti yang disebutkan dalamUpdate 2
pertanyaan saya.setup_postdata()
- sesuatu yang harus terjadi jauh kemudian selama rendering halaman.Hanya FYI: Plugin SEO WordPress Yoast menangani penambahan rel = prev dan rel = data meta berikutnya ke
<head>
halaman. Orang itu (Yoast) memikirkan segalanya!sumber