Menyulap Halaman Archives Wordpress Menjadi Sitemap
Pada pembahasan mengenai supplemental result (SR) di blog Wordpress beberapa waktu lalu, saya sempat menyinggung bahwa salah satu tipe halaman yg berpotensi untuk diberi stempel SR adalah halaman archive. Ini dikarenakan isi halaman archive biasanya adalah paragraf pertama dari suatu posting sehingga crawler mesin pencari, khususnya Google, menganggapnya sebagai duplicate content. Hal ini akan lebih diperparah apabila kita mengikat suatu artikel dalam lebih dari satu kategori atau menggunakan halaman tag milik UTW.
Masih dalam bahasan supplemental result lalu, salah satu alternatif solusi yg saya sarankan adalah dengan membuat tampilan halaman archive yg berbeda. Intinya adalah sebisa mungkin tidak menampilkan potongan paragraf pertama (karena kabarnya crawler Google lebih memprioritaskan untuk membandingkan paragraf pertama dan terakhir pada saat melakukan pengecekan duplicate content) pada halaman archive tersebut.
Terus terang saya belum menemukan cara yg paling efektif untuk membuat halaman archive yg berbeda dan menghindari terjadinya SR. Namun untuk sementara waktu, saya mengubah fungsi dari halaman archive sebagai sitemap. Sitemap? Ya, halaman yg berisikan link2 ke artikel2 yg ada di dalam blog. Dengan ini, selain menghindarkan halaman archive dari bahaya SR, saya juga dapat menyelamatkan artikel2 lama dari musibah serupa.
Berikut langkah2 untuk mengubah halaman archives Wordpress menjadi halaman Sitemap:
- Download terlebih dahulu plugin Custom Query String dan install (upload + aktifkan) plugin tersebut.
- Masuk ke Dashboard Wordpress dan berpindah ke bagian Options - CQS. Tambahkan rule is_category dengan setting -1 pada kolom di kiri pull-down menu Post. Perhatikan gambar di bawah.
- Masuk ke bagian Presentation - Themes Editor. Buka template Archive (archive.php).
- Cari baris kode berikut:
[php][/php]
dan tambahkan kode ini di bawahnya:
[php]
[/php] - Selanjutnya, cari baris kode berikut:
[php][/php]
Hapus baris2 kode di bawahnya hingga sebelum baris berikut ini:
[php][/php]
Sekarang, gantikan bagian yg terhapus tadi dengan kode berikut:
[php] $curd = get_the_time('F j, Y');
if ($curd != $cd) {if ($cd != "") { ?>









saya pikir tadi halaman archive disitus ini tadi rusak, karena pada awal buka situs juga udah kacau, tapi setelah direfresh bagus lagi. apa sedang di edit2 dan bikin percobaan mas? trus kenapa adsense saya mau muncul malah pada bagian category dan archive? pada bagian index sama single page nggak mau muncul, kenapa tuh mas? apa karena penyebab adsense target atau karena SR tadi?
iya, yg halaman kategori model sitemap baru diimplementasikan tadi. Sebelumnya cmn halaman arsip bulanan aja :)
untuk adsense, yg jelas bukan krn SR soalnya gak ada hubungannya antara SR dng adsense. Kemungkinan paling utama ya karena tidak ada iklan unutk kata kunci halaman yg bersangkutan, yg disimpulkan oleh google mediabot (crawlernya adsense).
tapi tadi sewaktu ada iklannya malah nggak nyambung dengan topiknya, iklannya tentang hotel, sedangkan topiknya tentang acara tv. trus sampe saat ini masih sering gitu, entar kalo misalnya di refresh muncul, trus kalo di refresh ilang lagi. mumpung masih ol, sekalian nanya-nanya, hehehe.
hiks…bru dibahas…….udah lama nanya pdahal.
;)
lebih baik terlambat daripada tidak sama sekali :D
Ini yang aku tunggu-tunggu dari dulu..
Ini kalau di 1 blog kita install juga pluginnya sitemap yg dr dagondesign gpp ya mas cosa?
kyknya mending gak usah pk sitemap-nya dagondesign lagi, toh fungsinya dah sama. Malah sebetulnya sitemap-nya dagondesign gak bisa menanggulangi SR krn dia bikin bbrp halaman sitemap (tergantung setting) dan artikel2 yg lama tetep aja berada di level2 terdalam.
Wah, begini nih repotnya kalo pake themes yang ngga sama dengan mas Cosa :D
Tapi, mission complete
hahaha malah asik kan mas jadi beda, kl sama ma mas cosa ntar dipikir cm copy paste donk hihihi
Sip om cosa… hehe
Iya, nice topic…
Bisa untuk mengoptimalkan kontes SEO nich (bagi yang ikutan). :)
Di wordpress.com mah gak bisa utak-atik code gituan.
*Hiks sambil nangis… gara-gara dibanned sama wordpress.com :( :(
hehehe, ayo boikot wp.com :D
ayo siapa yang pengin adu trafik http://ngadutrafikk2007.wordpress.com/
*jitak spammer
mas, itu link download pluginnya malah mengatakan klo dah gak disupport lg dan gak bisa download. ada yg punya link yg lain dan memang benar aman untuk dipakai?
wah iya, kmrn gak pk aku cek sih :)
ntar aku uplotin aja filenya
eh, ada gitu loh di situsnya :)
klik link Archive, ntar ada filenya :)
Plugin ini aku pk sejak wp 2.0x (tp versi plugin yg lama, bukan yg 2.6) ampe 2.1x.
Mas Cosa, filenya udah ndak bisa didownload, bisa kasih tahu link lainnya or aku dikasih kopinya == jangan teh yo ==
sekedar berbagi info :
link diatas yg down bisa dilihat di blog andy disini
ohya, aLe baru coba hasilnya maknyus (baca:sama spt oM cosa) tapi kok background ilang dan sidebar jadi mlorot, kenapa ya.?
catatan : nyoba di localhost dan pakai themes default.
Mas aku mo nanya lagi nich…. walaupun gak ada sangkut pautnya. Kok di WP ku pas di bagian categories gak ada jumlah postingannya ya ? Gimana supaya bisa ada ? thanks
Sorry mas Cosa gak nyambung
wp.com yah mbak? harus edit templatenya sih kalo mau ngeluarin jumlahnya, tp di wp.com kan gak bisa edit template :)
Kenapa ngga pake SSG aja Om?
kalo bisa manual, ngapain pk plugin :) berat2in wp aja, heheh
SSG apaan??
mas, klo uda pk kya gini,, yg noinde,follow-nya boleh diapus apa ga??
*kemungkinan besar* udah gak nimbulin SR, jadi gpp dilepas kalo mau. Tapi kalo aku pribadi sih nggak :)
mas, plugin “Custom Query String” tuh sebenernya buat apa?? saya coba ke websitenya uda ga ada..
masih ada kok, liat jawabanku di atas :)
mas cosa ..
aku coba cari kode ini 1.
ternyata ga ada .. (pake template default) yang ada
akhirnya aku coba dengan perasaan yang deg degan … eh ternyata setelah dipreview.. yah.. .ga sesuai yang diharapkan…
tapi gpp mas cosa … cuman ada tambahan tips lagi ga ya… seandainya memang ada kode yang memang bener2 ga sama kaya di tutorial… matur nuwun….
mas cosa ..
aku coba cari kode ini
1.
ternyata ga ada .. (pake template default) yang ada
1.
akhirnya aku coba dengan perasaan yang deg degan … eh ternyata setelah dipreview.. yah.. .ga sesuai yang diharapkan…
tapi gpp mas cosa … cuman ada tambahan tips lagi ga ya… seandainya memang ada kode yang memang bener2 ga sama kaya di tutorial… matur nuwun….
(sorry kodingnya kok ilang yah…)
hmmm..
CQS ga bs buat tag yah?
waduh maap .. emang baru tau ini.. mas cosa… tapi masukan yah seandainya bisa dikasih penjelasan setiap baris kode fungsinya buat apa aja mungkin lebih manfaat, walaupun susah buat mikirnya tapi yah itung-itung seklaian belajar koding…. hehehe.. matur nwun
Mas Cosa,
Setelah hampir dua bulan memcahkan “kode-kode” yang mas berikan, akhirnya saya berhasil juga :-)
Tapi…ada lagi yang mau saya tanyakan.
Saya lihat diblog FP mas cosa, archive-nya kelihatan lebih rapi, dengan mengurutkan semua postingan dalam satu bulan kebawah (bukan per hari).
Seperti ini:
July 2007
* 25 MSI…….
* 25 Hyundai…….
* 24 DV11…….
* 23 Kenwood……
Sementara Punya saya, seperti ini:
July 19, 2007
*What…….
*Getting…..
*But…….
July 18, 2007
*Need…….
*Today…….
Thanks,
Arie
ini kode *aslinya*, males aku edit, utak-atik sendiri yah :)
[php] < ?php while (have_posts()) : the_post(); ?>
< ?php
if ($pdate != get_the_time('F Y')) {
if ($pdate!='') {
?>
< ?php }
$pdate = get_the_time('F Y');
$adst = 'style="margin-top:0px;"';
?>
< ?php echo $pdate; ?>
< ?php
} else {
$adst = '';
}
?>
oke thanks ya mas.
Saya coba dulu
Akhirnya berhasil juga mas.
Thanks ya.
ternyata memang harus di sesuaikan dengan template ya :) aku coba di webku sendiri malah jadi kacau, penyebabnya ternyata karena $ctr=1 itu. di templateku sudah ada karakter yang mewakili yaitu $countervariable=1 :) kok bisa ya pembuat template kepikiran kayak gitu, atau ini tag yang umum di pakai ya? gak tau dehgue
maaf mas cosa.
spam == tolong yang punya link CQS or filenya minta sharing == Mohon yo
Akhirnya aku dapat juga use filenya dan sudah terupload dan berjalan juga. thank for Cosa,
Namun mungkin kurang ngerti script hasilnya agak href=”http://jeparas.com/?cat=5″ title=”">kurang memuaskan, tolong mas Cosa bisa diberi advice dimana salahnya script tersebut, sebelumnya terima kasih tak terhingga.
Mas Cosa tanya lagi dong… :-)
Aku udah coba pake plugin UTW…
Tapi bingung mau gimana mau ‘modif’ halama tag supaya sama kayak halaman archive yang udah di’modif’.
Pertanyaan: Gimana caranya supaya halaman tagnya bisa kayak file archive yang udah di’modif’?
Soalnya jadi percuma ‘modif-an’ archive yang udah ada, karena dihalaman tag muncul lagi paragraf pertama setiap artikel.
Thanks
om cosa, apa bedanya pake trik ini (yg menggunakan cqs plugin) dengan kalo kita hanya edit file archive.php
saya lihat dengan menghilangkan beberapa kode kita bisa hilangkan content dan hanya menyisakan judul
apa trik mas cosa ada kelebihannya dari segi SEO misal?
salah pengertian mas ganes :) plugin CQS bukan untuk tampilannya, tp untuk membatasi jumlah postingan yg muncul di halaman archive. Kalo pk settingnya WP kan limitnya berlaku global. Nah kalo pk plugin itu, masing2 jenis halaman (front page, arsip kategori, arsip date, dll) bisa punya limit jumlah postingan yg berbeda2.
oiya-iya om, kemaren abis posting pertanyaan itu baru nyadar bezanya :D .
thanks mas cosa buat semua tips and triknya
mas, punyak kok error,
WordPress database error: [Table ‘cintabuta_wr1.wp_categories’ doesn’t exist]
SELECT cat_ID FROM wp_categories WHERE category_nicename = ‘payware/software’
gimana ni?
oh ya Mas, misalkan kita ganti Baju nih, bisa ga dicopy langsung archive PHP yang lama ke baju yang baru?
Mas, Kalo kita mau tampilin semua postingan kita cuma judul dan komentar gimana kayak di atas
Terima Kasih atas tutorialnya mas COSA
Sangad membantu sekali
Page archive udah bisa dibuat
Jika di klik page archive yang keluar seluruh halaman yang telah di buat dulu.
Terima kasih banget ….
Salam Kenal.
mas, kalau saya pakai blogspot gmana ya?
Makasih mas infonya..