Menjadikan Blog WordPress SEO Friendly Tanpa Plugin All In One SEO Pack

February 1, 201072 komen

Saya adalah penggemar berat plugin All In One SEO Pack, saking ngefans sama plugin ini maka hampir di semua blog WP saya pasangin plugin ini, hingga sempat menulis tutorial optimalkan plugin SEO Pack ini, namun tentu saja keberadaan plugin – betapapun dahsyat peranannya – mempunyai efek kurang baik bagi kinerja database, oleh karenanya sekarang ini saya lebih memilih menggunakan php code sebagai alternatif plugin, namun realisasinya baru pada blog-blog saya yang masih baru

Karena keberadaan plugin memperbanyak hitungan database querry dan berefek pada faktor keamanan JIKA plugin tersebut tidak lagi di urus oleh empunya sehingga membuka celah bagi script jail

Blog yang rekan baca contohnya tidak menggunakan plugin SEO Pack, juga beberapa blog saya yang lain, biarpun tidak menggunakan plugin, blog ini teroptimasi sama seperti menggunakan AIOSP

Seperti kita ketahui, bahwa AIOSP mengoptimasi beberapa faktor:

1. Meta deskripsi tiap halaman, bisa secara otomatis atau di tulis sendiri
2. Keyword tag di tiap halaman
3. URL Canonical
4. No-index pada arsip, kategori dan tag (kalau ini tergantung pilihan)
5. Seting struktur Judul

Sebenarnya tanpa plugin All In One SEO Pack atau plugin sejenis, kita dapat memiliki faktor-faktor diatas, dengan cukup menambahkan beberapa PHP Code dan contohnya bisa dilihat pada blog ini, jika di View Source di bagian bawah title akan tampak meta deskripsi dan title:

1. Tampilkan Meta Deskripsi di tiap artikel

Nah untuk menampilkan meta deskripsi letakan kode berikut di header.php di bagian bawah atau setelah tag <title> :

<?php if (is_single() || is_page() ) : if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<meta name="description" content="<?php the_excerpt_rss(); ?>" />
<?php endwhile; endif; elseif(is_home()) : ?>
<meta name="description" content="<?php bloginfo('description'); ?>" />
<?php endif; ?>

Maka setiap artikel kita memiliki meta deskripsi, yang di ambil kutipan RSS, dan kode ini akan mengambil kutipan paragraf pertama secara otomatis, sehingga setelah anda publish artikel maka meta deskripsi akan langsung muncul

Namun anda pun bisa “Rewrite” deskripsi dengan menuliskannya seperti juga di All In One SEO Pack, yaitu menulis deskripsi di bagian box excerpt seperti gambar berikut ini:

2. Tampilkan Meta Keyword Di Tiap Halaman
Dan untuk menampilkan keyword dari “Post Tags” di tiap artikel, maka masukin kode ini di bagian “Function.Php” sebelum tag ?> penutup, begini:

function csv_tags() {
$posttags = get_the_tags();
foreach((array)$posttags as $tag) {
$csv_tags .= $tag->name . ',';
}
echo '<meta name="keywords" content="'.$csv_tags.'" />';
}

Lalu, masukan kode ini <?php csv_tags(); ?> di bagian header dan satukan dengan kode meta deskripsi diatas, jadi bentuk komplitnya seperti ini:

<?php if (is_single() || is_page() ) : if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<meta name="description" content="<?php the_excerpt_rss(); $post_desc_length = 20; ?>" />
<?php csv_tags(); ?>
<?php endwhile; endif; elseif(is_home()) : ?>
<meta name="description" content="<?php bloginfo('description'); ?>" />
<?php endif; ?>

3. Meta Keyword di halaman Home atau Homepage,

Untuk keyword yang hanya tampil di homepage bisa tambahkan tag berikut ini:

<meta name="keywords" content="Keyword1, Keyword2, Keyword3" />

Jadi bentuk keseluruhannya seperti ini

<?php if (is_single() || is_page() ) : if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<meta name="description" content="<?php the_excerpt_rss(); $post_desc_length = 20; ?>" />
<?php csv_tags(); ?>
<?php endwhile; endif; elseif(is_home()) : ?>
<meta name="description" content="<?php bloginfo('description'); ?>" />
<meta name="keywords" content="Keyword1, Keyword2, Keyword3" />
<?php endif; ?>

Terima kasih untuk Nathan atas tricknya ini

4. Menggunakan Robots.txt Untuk NO Index Arsip, Kategori, Tag dan lainnya

Jika kita ingin “no-index” folder atau file, cukup membuat file robots.txt dengan notepad atau text editor pilihan anda, kemudian masukan nama-nama file yang tidak ingin di index Google seperti ini:

User-agent: *
Disallow: /cgi-bin
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: /archives/
Disallow: /wp-
Disallow: /comments/feed/
Disallow: /trackback
Disallow: /feed
Disallow: */trackback
Disallow: */feed
Disallow: /*?*
Disallow: /*?
Allow: /wp-content/uploads

# Google Image
User-agent: Googlebot-Image
Disallow:
Allow: /*

# Internet Archiver Wayback Machine
User-agent: ia_archiver
Disallow: /

# digg mirror
User-agent: duggmirror
Disallow: /

Kemudian upload ke root direktori

Kita bisa mendapatkan refrensi lebih jauh tentang robots.txt untuk WordPress di Codex

5. Kanonikal URL?

Tidak usah pusing, untuk memiliki kanonikal url, anda cukup upgrade ke WordPress 2.9 ke atas maka secara otomatis akan memiliki kanonikal url seperti ini pada view souce

<link rel='canonical' href='http://abibakarblog.info/apakah-google-mengindeks-2-link-sama-dalam-1-artikel.html' />

6. Judul Blog dan Artikel SEO friendly

Satu lagi dari area plugin SEO Pack yang dapat kita gunakan tanpa plugin itu, ialah mengedit Tag judul dengan tag yang lebih SEO friendly seperti ini:

<?php wp_title(' '); ?> <?php if(wp_title(' ', false)) { echo ' : '; } ?><?php bloginfo('name'); ?>

Dan banyak blogger yang sudah memberi tutorial untuk itu salah satunya Rsimaka anda dapat lihat tipsnya di Tag Judul Yang SEO Friendly

7. Beres!

Sekarang tiap artikel WordPress kita memiliki meta deskripsi dan keyword yang unik juga url kanonikal plus judul, tanpa menggunakan plugin All In One SEO Pack atau plugin yang mempunyai fungsi sama

Bug:

Cara ini bentrok jika anda menggunakan plugin related post bernama YARPP (Yet Another Related Post Plugin), karena judul-judul dari YARPP akan tampil di meta deskripsi, jika rekan ingin gunakan cara ini namun tetap ingin tampilkan related post, maka harus non-aktifkan Plugin YARRP dan gunakan plugin lain yang berfungsi sama, atau gunakan Kode PHP berikut untuk tampilkan posting berhubungan tanpa plugin:

<?php
//for use in the loop, list 5 post titles related to first tag on current post
$tags = wp_get_post_tags($post->ID);
if ($tags) {
echo 'Related Posts';
$first_tag = $tags[0]->term_id;
$args=array(
'tag__in' => array($first_tag),
'post__not_in' => array($post->ID),
'showposts'=>5,
'caller_get_posts'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<ol><li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li></ol>
<?php
endwhile;
wp_reset_query();
}
}
?>

Maka bug hilang dan lagi-lagi kita telah mengurangi penggunaan plugin pada blog WordPress kita!

Ada 3 buah plugin yang kita kurangi jika menggunakan cara ini yakni:

  • All In One SEO Pack
  • Robots.txt
  • Yet Another Related Post

Semoga bermanfaat dan sampai jumpa diposting berikutnya!

  • http://nunugenius.net/ Nugraha

    mantaff bi. syukron
    klo sekarang saya deactive aiosp nya berarti buat postingan-postingan saya yang terdahulu hilang tidak seting meta keyword dll nya ?

  • abibakar

    Niru? ga tuh, blogcepot ente tuh yg tukang niru :p hehehe

  • abibakar

    Kalau saat menggunakan AIOSP kamu menampilkan Keyword melalui Post Tags, maka tidak akan hilang, karena cara di atas juga menampilkan keyword dari Post Tags Nu

  • http://hermancool.com hermancool

    langsung dipraktekkan semua,.. mumpung create ulang WP :)

  • http://pancallok.blogspot.com/ Pancallok

    hahah, niru punya blogspotku :lol:

  • abibakar

    Sok atuh mangga

  • http://gapteks.blogspot.com herry

    ck…ck…ck…ck…ck…ck…
    gak ada kata laen selain HEBAT!!!!
    (btw blog ku malah gak terurus)

  • http://beritainternetmarketing.blogspot.com/ Berita Internet Marketing

    cara bagus supaya tidak terlalu tergantung dengan plugin all in one.

  • http://kafegue.com/ iskandaria

    Coding PHP related post-nya diletakkan pada single post ya BI?

    Kalo menurut saya, penggunaan script pengganti plugin manfaatnya lebih kepada penghematan disk space server blog kita. Sebab plugin kan juga merupakan sebuah script. Bedanya mungkin pada ukuran atau size-nya aja kali yach.

    Thx buat triknya.

  • abibakar

    Iya di single post Is dan benar sekali memang mempengaruhi space karena script tersebut punya ukuran pastinya, namun faktor lainnya yang juga pengaruhi database ialah jika plugin tersebut di tulis dengan pengkodean tidak benar sehingga pengaruhi performa database, contohnya seperti saya di bann oleh Dreamhost beberapa bulan lalu karena saya menggunakan AIOS ini mereka bilang plugin ini di tulis dengan pengkodean yang buruk sehingga pengaruh kepada database shared hosting mereka

  • http://www.maskuncoro.net Be a Succes Blogger

    Great info. Thanks Abi for your tutorial…

  • http://www.rozy.web.id Rozy

    wah makin mahir aja nih kang abi
    mantap kang :)

  • http://www.bloggerpemua.info/ Blogger Pemula

    Nah benar, saya lagi cari-cari informasi apakah benar plugin All In One SEO Pack menyebabkan “CPU limit Exceeded”, ternyata ketemu di komentar jawabannya.
    Thanks Abi, Saya sendiri lebih suka Headspace SEO dengan fitur yang lebih banyak.

  • http://www.muslihun.com/ Muslihun

    Kok seingatku seperti artikel Pindahan

  • http://gudangmasakan.blogspot.com/ resep masakan

    test komen mas, kenapa sudah beberapa hari ini aku gak bisa kasih komentar ya…?

  • http://paidjo.web.id kang paidjo

    numpang comments :D

  • http://ferryprima.com Ferry Prima

    sbnernya sih saya cukup ngerti untuk ngotak ngatik php nya, cuman agak males aja dan takut salah hehe.. mending cari yang gmpang aja dhe. :D

    aniway, saya pindahan blog ya mas dari enjoymorning.com ke ferryprima.com

    maen2 kalo smpet :D

  • Pingback: 10 Artikel Tips Ngeblog dan Tutorial Blog Terbaik Week 8 | Blogger Pemula Info

  • http://technosurvivor.com technosurvivor

    ALl in seo packq malah qhapus,soalny eror. . alternatif jd ganti platinum dah. .blum brani utak atik php. .

  • http://www.zone-blu.com/Fun-Factory Fun Factory

    THis all seems to be interesting but google does not translate it correct so i cant understand the whole process =(

  • http://fanz.web.id fanz

    saya coba dulu yah bro :)

  • http://galuhristyanto.web.id/ Galuh Ristyanto

    Aku dah baca ini di forum. Baca lagi disini karena pengen baca comment2-nya. Thanks neh mas Abi. Mau aku praktekin ah. N repost yak dalam rangka 7 hari menuju 10 besar kontes SEO Astaga!com. Yg pasti aku cantumin link sumbernya.

  • http://galuhristyanto.web.id Galuh Ristyanto

    Mantab bener. Sebenernya udah baca di forum. Trus masuk kesini pengen baca comment dari pembaca. Siap aku praktekin dah

    Ijin repost juga ya hehehehe. Pastinya link sumber aku sertain kok.

  • http://www.elwardi.com mawrdi

    Salam kenal banyak ilmunya, makasih sudah rela berbagi

  • http://kamroni.com/ Khatulistiwa

    waaduuh…baru aja saya install AIO seo pack. trus mau nyobain ini masih takut salah..hehe. biarlah saya rasain dulu sensasinya AIO seo pack…baru nanti nyoba yang ini..tks ya om

  • http://fe57.com/ alnine

    mantap gan…

  • Andre

    Numpang baca dulu ya Mas. Sekalian ijin bookmarks dulu biar ndak lupa. Rencana mau bikin blog pake WP. Sementara baru nyiapin di localhost

  • http://demibara.blogspot.com/ demibara

    Mas Abi, aku kirim ke gmail-mu, dah dibaca, belom?

  • http://tulisanayu.wordpress.com ayu

    saya baru di dunia bloger… belum mengerti, masih belajar..
    salam kenal semua

  • http://abdulcholik.com BlogCamp

    Terima kasih atas tutorialnya yang lengkap dan appaciable mas
    saya akan pelajari dan pratktekkan
    salam hangat dari Surabaya

  • http://www.maskadi.com mas kadi

    mantep tenan hebat2 mas abi

  • http://www.wordpressmassinstaller.com Luther Doxey

    I can’t help but laugh when I read them. All I can do was nod in agreement! Hahaha.

  • http://www.masjoe.com Mas Joe

    Sip sekian lama mencari akhinya saya menemukan juga. Idzin belajar ya mas. namun sebelumnya Salam kenal.

    makasih ini udah membagi ilmunya mas.

  • http://cahmurbandung.co.cc bejo

    langgsung saya praktekkan bang abi tutorialnya, dan buat bang abi sukses selalu, ok!

  • http://bebozz.com abang

    belum ada postingan terbaru bi ? saya sering mampir kesini buat belajar SEO

  • http://eric.dijogja.com eric di jogja

    ijin bookmark dulu mas… penting nih untuk blog saya yang masih baru… biar SEO nya terasa tapi gak bikin beban hosting. salam

  • http://www.myinsurancesite.co.cc yosi

    minta tolong dong.. saya baru belajar wordpress. pake wp 2.9.2 YARP udah saya pasang tapi nggak tampil post yang berkaitan dengan kategori. keterangan diatas juga udah saya laksanakan tetap nggak tampil post” yang berhubungan dengan kategori. jadi bingung nih salahnya dimana ya?
    kalo ada waktu dibantu dong betulin nanti saya kasih username dan passwordnya.
    ini kan blog buat uji coba. nanti kalo udah paham dimana kesalahannya baru dibikin yang baru yang lebih pro. terima kasih mas Abi.
    tolong dibalas lewat email.. saya tunggu ya?

  • http://informasijambi.blogspot.com informsi jambi

    mas, sekian banyak tentang artikel SEO yang saya baca di sini, menurut saya yg belum sebulan dalam dunia blogspOre, kesimpulan dalam mengoptimalkan Blog di SERP Engine,

    ADALAH MENGABUNGKAN KATA KUNCI YANG SALING BERHUBUNGAN,MULAI DARI DOMAIN,JUDUL BLOG, DESKRIPSI BLOG,DAN CONTENT BLOG, SEMUA HARUS PUNYA KETERKAITAN, SATU SAMA LAIN.

    KALAU MEMANG BENAR TOLONG PENJELASANNYA,

    SALM NEWBIE

  • http://www.kitchenaid-mixer.net Danny Gowers

    What really captcha code?, pls provide me captcha code codes or plugin, Thanks in advance.

  • http://caturariadie.com Catur Ariadi

    wah saya baru tahu mengenai plugin berpengaruh pada database, klo pake coding php emang repot awalnya tapi kedepannya tidak jadi masalah..
    info yang bagus mas saya bookmark sekalian :D

  • http://fireinsomnia.co.cc/ fire insomnia

    mantaff gan…

    hwehe

  • http://nicefemaleabs.blogspot.com Female Abs

    It sounds like you’re creating problems yourself by trying to solve this issue instead of looking at why their often a problem in real first location

  • http://tipssehat.info Tips Sehat

    wah sy baru pasang pluginnya gan..

  • http://enjoymorning.com Ferry Prima

    sebenarnya memang ga susah kalau main coding sendiri, cuman karna ada all in one seo ini bikin segalanya terasa jadi mudah banget. hehehe.

  • http://www.bambangoke.com/ Download Software

    Boleh di coba kyknya mas
    tapi query ke DBnya lebih berat mana ya?
    pake plugin atau ngga?

  • http://im-cho.com imcho

    sebenarnya apa sih kekurangan AIO seo pack bang? soalnya ane setia banget ma plug in yang satu ini…..

  • http://warunkpromo.co.cc Warunkpromo

    thank infonya..bos….

    salam kenal

  • http://www.goendul.net GoenduL

    tertarik sech ama tipsnya, tp sayang aq Lom ngeh ma WP. Nah, skrg mumpung Lagi belajar WP buat rencana pindahan, sekalian aja gw bukmak article’na. Nuhun ya mas Abi

  • http://ahmadsofwan.com tutorial blog

    Thanks ya mas informasinya, tapi untuk pemula masih agak ribet rasanya, masih lebih gampang pake AIOSP. Tapi untuk kedepan pasti lebih bagus buat sendiri, daripada blog wordpressnya kena hack.

  • http://glossythings.com SPG Agency

    Wah ilmu yg bgs. Tp dilema neh bwat saya, pengen nyoba tp takut gagal, hehe. Maklum newbie neh bi. Tp di save dulu deh page’nya, one day pasti berguna.
    Thanks

  • http://www.blogerch.com/ chamot

    Masukan mas.. kayaknya $post_desc_length = 20;kayaknya sudah tak relevan bagi yang menulis deskripsi post the_excerpt terlalu panjang seperti saya biasanya… soalnya setau saya neh… banyak juga search engineer yang masih menggunakan meta deskripsi dan meta keyword, yang mengacuhkan deskripsi lebih dari 200 characters

    atau mungkin ada perbaikan atau usulan code bagi saya yang suka deskripsi panjang-panjang di the_excerpt untuk membatasi deskripsi yang muncul pada meta tersebut… terima kasih… informasi ini sangat berguna sekali… karena akan lebih ringan jika makin sedikit plugin yang terinstal di wp kita

  • http://kodamar.com/ iknat

    makasih pak infonya

  • http://penyo.web.id Penyo

    makasih tipsnya mas.. tapi harus baca berulang kali biar bener-bener ‘mudeng’ ini.. he.he.

    coba ntar dipraktekkan dgn buat blog baru… ;)

  • http://denyekawicahyo.cz.cc Deny E.Wicahyo

    Weleh….weleh….kang abi….matur nuhun tutorialnya…..sangat bermanfaat :)

  • http://bispal.com/ Bispal

    Gmn Savenya.. kok di wp admin sy ga ada utk SAVE nya

  • http://www.marineepoxypaint.com marine epoxy paint

    Kalo saya yang dah terbukti aja lah, Selalu pake AIO. hehehe

  • http://d-bridge.co.cc nyak neea

    ikut nyimak,,,,, biar neea tambah mudeng,,,,,

    masih belajar soe ne,,,

    dari dulu masih o’on aja

    makasih yak

  • http://bakulmp3.com Bakulmp3

    Ditaruh di single.php sebelah mana ya kode PHP related postnya? bingung :(

  • http://newbieseo.info/ taufiq|SEO plugin and software

    kalo masnya gimana? pake manual kayak diatas ato plugin?

  • http://www.bangpulsa.com bangpulsa

    numpang nanya kang abi,
    untuk kode ini

    kata keyword-nya diganti dengan keyword yang kita tembah atau tetep ditulis sama persis dengan kode tersebut,,,

    maklum masih oon dalan blogging

  • Pingback: 10 Artikel Tips Ngeblog dan Tutorial Blog | Fafaima's Blog

  • http://lambar.org/ Blog SEO

    gitu ya. padahal semua blogku juga pakai All in one seo pack. Kalau pakai script yang diatas kemampuan seo nya sama gak mas, lebih baik atau sama. Terima kasih.

  • http://www.squidoo.com/humor-marketing humor marketing

    Hahaha om ada ada aja :D

    btw ane gak tau dampaknya separah itu, masih jajal blog squidoo ma blogger nih. wp kemaren ane jarang update, gatau kenapa bawaanya males aja :hammer:

  • http://www.subtitleindonesia.22web.net Marzuki

    Powerful Gan, Tx.

  • sony

    thanks bos tipsnya, saya mau tanya klo untuk menampilkan tambahan title :”part 2…part 3 …dst pada halaman yang menggunakan paging gimana ya??

  • http://blog.umy.ac.id/mahrus/ Iptek

    wah terima kasih banyak infonya Mas

  • http://www.kerabat.web.id Kerabat

    nice share gan, ane mau laksanain no 4
    hehe

  • http://www.blogerch.com chamot

    Mas.. mo tanya…
    pada settingan robot tersebut ada beberapa item yang saya bingungin neh

    misal penggunaan */feed dan /feed
    disitu dikasih tanda (*) dari perbedaan (*) penjelasannya gimana yah.. maklum saya nggak bergitu ngerti penjelasan yang ada di link codex dibawahnya :D

    satu lagi mengenai meta keyword mungkin saat ini(isu-isunya) google tidak menggunakannya sebagai acuan, namun masih ada beberapa search engineer yang masih menggunakannya bener tidak informasi yang saya dapatkan itu?.. dan pabila the_excerpt_rss()tidak tergenerated dengan baik.. pada meta description.. padahal di postingan jalan gimana? lantas untuk menggantinya gimana?? saya juga mencoba make dan yang bikin excerpt sendiri menggunakan fitur echo juga gak muncul… hedeww

    makasih mas sebelumnya jika berkenan menjawab.. maaf kalo terlalu banyak bertanya

  • http://www.blogerch.com chamot

    maaf nambahin lagi.. sebagai revisi koment diatas ternyata full code php nggak nongol di koment..

    satu lagi mengenai meta keyword mungkin saat ini(isu-isunya) google tidak menggunakannya sebagai acuan, namun masih ada beberapa search engineer yang masih menggunakannya bener tidak informasi yang saya dapatkan itu?.. dan pabila the_excerpt_rss()tidak tergenerated dengan baik.. pada meta description.. padahal di postingan jalan gimana? lantas untuk menggantinya gimana?? saya juga mencoba make (tandatanya)> dan yang bikin excerpt sendiri menggunakan fitur echo juga gak muncul… hedeww

    makasih mas sebelumnya jika berkenan menjawab.. maaf kalo terlalu banyak bertanya

  • http://satriyonitiatmojo.com/ Satriyo Niti Atmojo

    Hehe, siap di praktekan. Terima kasih :D

  • http://arkhananta.beyey.com arkhananta

    kenapa waktu pasang script 'tampilkan meta deskripsi di tiap artikel ' postingan jadi blank ya mas? apa theme saya tidak cocok atau gmn?

  • http://salahkamar.info salahkamar

    Great info mas. Bermanfaat sekali infonya buat pemula seperti saya. Izin ctrl+d dulu