Permalink SEO Friendly yg Lebih Kompatibel

March 29th, 2009

Permalink blog ini sekarang terpaksa saya ganti menjadi permalink yang baru. Keputusan ini sungguh sangat berat mengingat sudah banyak artikel yang terindex oleh search engine menggunakan permalink yang lama. Dan berulang kali saya coba untuk bereksperimen kalau seandainya jadi merubah permalink baru ketika ada visitor yang masuk ke blog ini melalui permalink yang lama di redirect ke alamat yang baru. Tapi sampai sekarang cara itu belum ketemu. Apakah ada yang bisa membantu?

Permalink saya yang lama /%year%/%monthnum%/%day%/%postname%.html. Sedangkan permalink yang baru yang saya pilih hanya /%postname%/. Hanya selisih sedikit memang, tetapi bisa berakibat fatal dan beresiko halaman posting tidak ditemukan. Kalau penggantian itu dari /%postname%/ menjadi /%year%/%monthnum%/%day%/%postname%.html tidak terlalu masalah karena wordpress akan otomatis me-redirect link lama menjadi link baru. Ketika saya membaca artikel-artikel dari para master SEO, sebenarnya permalink lama saya sudah cukup seo friendly. Dan mereka menyarankan untuk tetap menggunakan permalink lama mengingat sudah banyak halaman posting yang dibuat.

Permasalahan sebenarnya adalah kenapa saya menambahkan embel-embel “.html” dibelakang permalink tersebut. Dan saya menggunakan plugin add footer post yang tidak kompatibel dengan permalink semacam itu. Bila ada yang dulu memperhatikan link related post di bawah posting akan berubah menjadi link default (?p=123). Hal ini mengakibatkan satu halaman saya bisa terindeks dengan 2 atau lebih link (katanya bisa terlihat duplikat konten. CMIIW). Sebenarnya hal ini sudah saya ketahui sejak beberapa bulan yang lalu, dan sudah saya tanyakan ke rekan-rekan yang lain. Saya pikir plugin add footer post yang saya pakai yang bermasalah. Setelah membaca kode program di dalam plugin (dan ketemu pusing disana :D ), akhirnya saya menemukan penyebabnya adalah field GUID di dalam wp_posts disana. Karena tidak bisa memperbaiki plugin (karena memang pluginnya nggak salah sih), maka nekat saya ganti isi data GUID didalam wp_posts menjadi link sesuai permalink yang baru. Dan hal itu saya biarkan dulu selama beberapa bulan, sehingga search engine mengindex permalink saya yang baru. Dan baru sekarang saya ganti permalink yang baru.

Maaf kalau membingungkan, sebenarnya ini bukan tip-trick atau ilmu seo. Posting ini hanya berisi curhat saya selama menggunakan permalink yang lama. Saya hanya mengingatkan rekan-rekan blogger pemula yang beru membuat sedikit tulisan di blog anda. Kalau Anda menganggap SEO adalah permasalahan yang penting bagi Anda maka pikirlah baik-baik bila akan memilih permalink. Saya hanya menyampaikan pengalaman saya. Saya bukanlah pakar seo ataupun webmaster, terbukti saya sering melakukan kesalahan dan halaman kontes seo Kampanye Damai Pemilu Indonesia 2009 yang saya ikuti belum mencapai halaman pertama. Saya hanyalah orang yang sedang belajar tentang masalah ini. Semoga pengalaman saya ini bisa diambil pelajaran.

Update : Redirect untuk premalink /%year%/%monthnum%/%day%/%postname%.html ke permalink /%postname%/ alhamdulillah udah ketemu. Bisa tidur dengan nenyak. Kode berikut dipasang di awal file 404.php :

<?php
$this_page = 'http://' . $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if (strpos($this_page, '.html') !== false) {
$this_page = (explode('.html', $this_page, 2));
$this_page = 'http://'.$_SERVER['HTTP_HOST'].'/'. basename($this_page[0]).$this_page[1];

header('Location: '.$this_page);
exit;
}
?>

Tags: , , , , , ,

64 Responses to “Permalink SEO Friendly yg Lebih Kompatibel”

  1. cheuw says:

    kalo sblmnya udah permalinknya diisi /%postname%/
    apa harus pake yg kode 404.php??
    btw salam kenal ya broo

    • Ardi says:

      Nggak perlu bro. itu cuma dipake kalo berubah dari /%year%/%monthnum%/%day%/%postname%.html menjadi /%postname%/

      Salam kenal juga

    • dNoxs says:

      klo menurut saya mending diberi category biar lebih cepat ke index ke google…

      itu menurut saya.. maklum msaih newbie banget… soalnya kemarin saya belajarnya spt itu :D

      • Ardi says:

        Kalo menurut saya itu sih kesenengan. Tapi ada bagusnya juga diberi kategori dulu. Salah satunya seperti yg mas Fanari lakukan untuk mencegah search engine mengcrawl halaman kategori yang tidak diinginkan (karena dipake untuk paid review)

  2. Dwi Wahyudi says:

    Saling berkunjung dan menjalin tali silaturahmi antar sesama peserta lomba blog Kampanye Damai Pemilu Indonesia 2009. Kunjungan balik ya di http://www.yudi-akuntan.co.cc/search/label/Pemilu%20Damai%202009

  3. ebta says:

    Ternyata seperti itu bisa juga ya..
    Dulu berniat ngganti permalink tanpa tahun/bulan/tgl, tetapi ketika membaca beberapa artikel orang yg ternyata redirect-nya nggak jalan, akhirnya belum berani..

    Btw ini admin senantiasa online ya ??
    Luar biasa.. setiap komentar langsung dibales cepat sekali..

    Kalau saya nunggu 1-2 hari baru mbales, sekalian hehe..

    • Ardi says:

      Beberapa kali percobaan di localhos maupun online bisa kok mas. Sebenarnya agak nekat juga nie ngganti permalink :D
      Sering online mas. Kalo pas agak sibuk paling cuma approve comment, balesnya lain hari…

  4. ebta says:

    Comment satu lagi ah, biar “Top Commenters” jadi naik dikit.. hehe ;)

  5. ebta says:

    Wah bener, ternyata online ya. Cepat juga respond-nya..
    tambah satu komentar lagi nih… :)

  6. adinxtm says:

    saya angkatan 2006 ni baru kelas 3,
    iya direpost dong,ga’ papa..malah seneng..thanks buat kunjungannya

  7. byme says:

    saya juga menggunakannya
    mas
    byme

  8. davidyes says:

    yang aneh saya pernah buat domain dengan folder utama menggunakan wordpress di halaman public html.terus waktu lama saya redirect ke folder lain sesudah saya balikin ke folder awal ehhh malah error ada yang bisa bantu kenapa ya?

    • Ardi says:

      Errornya apa, mas? Dihapus dulu aja wordpress yang lama. databasenya dibackup kemudian dihapus juga. mending ngulangi dari awal..

  9. aR_eRos says:

    thanks mas infone. jadi nambah ilmu tentang WP nih. karena lebih friendly sama blogspot. perlahan tapi pasti *hallah* lagi belajar WP. oia kalao permalink dengan supaya tampil seperti ini : http://www.domainkita.com/kategori/namapost.html format customnya tahu kan mas?

  10. aR_eRos says:

    oia saya komen di blog sebelah yang m.ardi.web.id ajakan tukeran link kampanye. saling dukung dan saling menguatkan dengan link.

    punya kamu sudah tak link di blogroll point ‘K’. silahkan kalao mau di link balik, tentunya dengan teks : Kampanye Damai Pemilu Indonesia 2009
    , di link kesini ya : http://www.ingateros.com/2009/02/kampanye-damai-pemilu-indonesia-2009.html
    kalao ndak di link balik tak apus lo hehehe *ngancem*
    oia kalao uda di link laporan ya *kemalingan kali kok laporan hehe*

    sek sek tak kenalan dulu, salam kenal ya *salaman* ops cewek tho, baca nama domain Ardi kirain cowok hehehe, maap maap

  11. audy says:

    saya dulu juga sempet ganti permalink, tapi karena masih hello wold ajaah, jadi gapapa…ga taw si mas kalo dah banyak yang terindex gini, mesti redirect nya….sayang emang yaah….

  12. p3ny0 says:

    kalo pake kode di file 404.php sperti di atas, akan mengalamai “404 not found” ga yaa..??

    wah, kaya’na dpt hadiah dr OM GOOGLE ya boss…??? :D

  13. cheuw says:

    owh jadi klo dah postname ga perlu ditambahin lagi di 404
    sip..sip.sipp
    mksh infonya yaa bro ardii..
    n_n

  14. Arif says:

    Saya pernah mengganti permalink dan hasilnya amburadul di google, tapi kayaknya perubahan ini OK banget buat blog Ardi, melejit …

  15. ekkei says:

    lama ndak berkunjung kesini mas :)

    Untuk saya, soal ganti permalink ini yang jadi masalah bukan indexing google nya, ini bisa dikejar lagi. Masalah lebih besar bagi saya adalah jadi terbuangnya link building yang sudah ada. memang tidak masalah untuk link ke Index, tapi kalau link yang mengarah ke post jadi percuma semua. Misalnya di comment blog yang menggunakan commentluv.

    • Ardi says:

      Iya, Mas. Link building per posting jadi terbuang percuma. Harus membangun lagi dari awal. Makanya saya masukan kode untuk me-redirect ke alamat psoting yang baru. minimal untuk mengurangi terjadinya kode 404 (page not found)

  16. nyubi says:

    wah, saia pake permalink yg %postname% juga mas, makasih info nya, salam kenal

  17. adel says:

    Wah…mulai dari awal lagi dong :)

  18. dani says:

    imo, kl waktu/tgl posting-nya ada, sptnya akan lbh usable..tdk hrs di permalink memang :)

    • Ardi says:

      Kurang tahu juga sie, pak, kalo masalah itu. Tapi saya tidak senangnya karena jadi terlalu panjang. Padahal saya kalo bikin judul jarang bisa pendek…
      Makasih dah mampir di blog yg abal-abal ini…

  19. Infopemula says:

    lama ga mampir ksini, :D
    setuju mas permalink ‘$postname$’ emang bisa bikin seo lebih bersahabat
    makasih tips-nya

  20. Bongkeng says:

    coba ahh….

  21. Bongkeng says:

    tambahan, kalau rubah permalink sementara content udah keindex bisa pengaruh ke index page mbah Gugel lho mas…
    pengalaman pribadi juga saya…
    hihi.. jadi akubiarkan blog ku dengna permalink yg udah di set dulu..
    kecuali untuk bikin blog yg baru di tata dari awal..
    whatever lah pokoke pengalaman akan memimbing kita ke hal yang lebih bagus tentunya..
    sukses ngeblog nya mas Ardi..
    salam

    • Ardi says:

      Iya mas. Memang merubah pengindeksan. Tapi sekarang saya cek di google link lama saya sudah menghilang diganti link saya yang baru. Posisi pengindekan nggak begitu jauh dengan yang lama/

  22. dodok says:

    Salam kenal mas Ardi
    permalink lama saya /%year%/%monthnum%/%day%/%postname% migrasi ke /%category%/%postname%.html, dan hasilnya menjadi 404 melulu pd posting2 yang telah terindeks..Bagaimana script redirect untuk permalink saya diatas? jadi gak bisa tidur nyenyak ni..Maturnuwun

    • Ardi says:

      Bisa diberi kode berikut :

      < ?php
      $this_page = 'http://' . $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
      if (strpos($this_page, '.html') == false) {
      $this_page = 'http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['REQUEST_URI']).'/'.basename($this_page).'.html';
      header("Location: ".$this_page);
      exit;
      }
      ?>

      Saya lihat di blog Anda menggunakan All In One SEO Pack. Kalo Plugin tersebut belum yang terbaru silakan update ke versi paling terakhir kemudian aktifkan fasilitas “Canonical URLs” untuk mencegah duplikat konten.
      Setelah artikel yang terindeks di google sesuai link aslinya, kode di atas bisa dilepas.

  23. maxall says:

    tapi kok kalau lihat permalink di isnaini.com lengkap semua ya? Dari www. Sampe tgl bulan tahun .html dan index googlenya muantap,kira2 itu bigimana ya?trs bagus mana di banding cuma %postname%

    • Ardi says:

      Setahu saya banyak faktor yang mempengaruhi SEO. Secara umum terbagi menjadi 2 : SEO On Page dan SEO Off Page. Kalo kata pakar-pakar SEO, perbandingan antara SEO On Page dan Off Page adalah 30 : 70.
      Pengaturan permalink ini termasuk salah satu optimasi SEO On Page (termasuk dalam 30%). Baik itu pake tahun/bulan/tgl/postname.html atau kategori/postname/ atau langsung postname sama-sama seo friendly.
      Saya mengganti permalink dengan menghilangkan .html dibelakang karena plugin yang saya pakai jadi tidak berjalan dengan baik. Kalau untuk blog-nya mas Isnaini yang saya tahu link building beliau sangat kuat. Dan beliau juga membuat theme-theme blogspot. Jadi kalo semakin banyak yang pakai themes mas Isnaini otomatis beliau mendapat linkback (kalo pemakainya tidak menghilangkan link-nya). Ini hanya salah satunya, mungkin di belakang yang tidak nampak optimasi seo-nya diluar yang kita duga. CMIIW.

  24. hariesaja says:

    trims atas infonya

  25. Nursohib says:

    Terus terang saya senang bisa tau info ini, walo gak cukup sekali bacanya he he.. Plus agk membingungkan buwat saya. Tapi thanks a lot.

    • Ardi says:

      Hehehe, maaf deh kalo membingungkan. Saya memang agak kesulitan kalo disuruh menulis atau menerangkan lewat tulisan.

  26. herfia.com says:

    saya juga terlanjur pake permalink yang lama. Juga nyesel pake wordpress, karena terlanjur maka harus maju terus. Sebenernya ad yang lebih baik yaitu drupal. Yang memiliki file database yang lebih kecil dari wordpress apalagi joomla gak bangetz deh. Kode enggine drupal rapih. Untuk SEO nya drupal Killer bangets, aku pernah ngetes bikin web kosong pake drupal. Eh ternyata itu web keindeks juga sama google. Dalam waktu singkat…..mau tau? Cuma 1 hari udah keindeks. Kosong lho webnya. Drupal terbukti sebagai CMS terbaik untuk website,blog,forum dan multisite.

    Mohon dijawab ya mas…..mari kita share

    • Ardi says:

      Saya dulu juga pernah nyoba drupal, tapi belum sampai mengetahui dalem-dalemnya udah nggak pake lagi. Jadi saya tidak bisa berkomentar tentang drupal. Tentang cepat atau tidaknya keindeks mesin pencari sebaiknya kalau mau membandingkan harus dalam kondisi yang sama, seperti beli domain di tempat yang sama dan diletakkan di hosting yang sama, isi posting sama dan sama sekali tidak dioptimasi. Yang satu domain diisi drupal, satu lagi diisi wordpress. Kalo hasilnya lebih cepat keindeks drupal baru mungkin emang lebih hebat sisi pengkodeannya. Kenapa saya katakan beli domain harus di tempat yg sama? Sebagai contoh, teman saya si A pernah beli domain+hosting di tempat HA, sedang si B di hosting HB. Toko hosting HA selalu menampilkan domain yang pernah beli di tempatnya (mungkin untuk promosi juga), sedang di toko HB tidak. Otomatis si domain A mendapat linkback dari toko HA, sedangkan domain B tidak. Kalo keduanya sama-sama tidak melakukan optimasi secara teori si A akan lebih cepat keindeks mesin pencari.
      IMHO, Search Engine bisa menemukan domain kita tu dari link yang mengarah ke domain kita. Jadi, CMS belum berperan penting dalam peng-indeks-an. Baru setelah domain terindeks, CMS berperan penting agar setiap halaman web kita terindeks dengan baik.
      CMIIW, soalnya saya juga baru belajar…

  27. Tips Trik Gratis says:

    untk blogspot bisa di permalink gak mas?
    gimana caranya ya..?
    salam

  28. Tips seo blog says:

    keren mas tips nya salam kenal

  29. miss dewi says:

    klo aq pake permalink /%postname%.dewi xixixi
    KLo boleh tau web ini pake plugin apa aja mas?

  30. kado ulang tahun says:

    terima kasih untuk infonya Pak, keep posting

    • kado ulang tahun says:

      kalau penggunan permalink yang saya tahu. Jika nama domen kita bukan kata kunci utama web kita better kita buat permalink : /katakunciataulongtailkeywordanda/%postname%.htm
      biasanya untuk domen yg tujuan utamnya adalah branding.

      Salam,
      cay

  31. Ngoprek Nyo! says:

    that’s amazing….

  32. windows hosting indonesia says:

    Thanks broooo….. Infonya…
    Topppppp

  33. Medicine Of Herbal says:

    wew…mank separah itu???
    langsung ane ganti deh gan…thx y

Leave a Reply

Please copy the string QAKmGv to the field below: