Terpaksa Membuat Plugin SEO Wordpress (Tahap 0) - Elang Sakti
Download Ebook Belajar Arduino PDF, Arduino untuk pemula
Jasa Pembuatan Program Arduino, pemrograman Arduino
# Hack Your Skills! to be Professional Mechatronics

Terpaksa Membuat Plugin SEO Wordpress (Tahap 0)

2 komentar
Plugin yang saya buat ini merupakan plugin wordpress untuk seo on page halaman website. Membuat dan mengkompilasi SEO wordpress itu gampang-gampang susah bahkan kalau tidak ada tema yang cocok, terpaksa kita harus membuat tema sendiri. Untuk saat ini saya hanya membuat plugin, hehe.

Karena terjabak oleh plugin-plugin yang membingngkan pada CMS Wordpress, barusan baru selesai membuat plugin Wordpress untuk keperluan pelengkap SEO. Sederhana sih :). Sebenarnya banyak sekali plugin untuk memaksimalkan SEO, tapi plugin ini hanya pelengkap sebab untuk Meta Tag Description tak ada yang memuaskan hati saya. Kalau mau menggunakan plugin SEO yang dikembangkan oleh orang dan sudah populer, kayaknya sense-nya bakal berbeda dengan plugin yang kita buat sendiri. :)

Untuk plugin standar, rata-rata plugin hanya mengambil dari artikel atau dari judul artikel yang kita posting untuk Tag Description. Kenapa saya repot-repot bikin plugin segala? Sebab katanya, Meta Tag yang banyak dipakai atau masih dimanfaatkan google yaitu title, description, dan tags.

Source code Terpaksa Membuat Plugin SEO Wordpress (Tahap 0)

Plugin ini menambahkan kotak berisi text area saat kita membuat artikel. Jadi kita bisa memasukkan secara manual description dari artikel yang kita buat. Penjelasan dari scriptnya nanti saja ya, saya tampilkan screen shotnya sedikit dan script asal jadi dulu yang tak share. Besok-besok lagi hehe. Untuk belajarnya, klik link berikut saja https://codex.wordpress.org/Writing_a_Plugin dan http://codex.wordpress.org/Plugin_API

<?php
/*
Plugin Name: WP Meta Tag Description
Plugin URI: http://www.elangsakti.com/tabung-reaksi
Description: Simple plugin to write meta tag description
Author: haripinter
Version: 1.0
Author URI: http://www.elangsakti.com
License: A "Slug" license name e.g. GPL2
*/

add_action( 'add_meta_boxes', 'elangsakti_box' );
 function elangsakti_box(){
 add_meta_box( 'elangsakti_box_id', 'WP Meta Tag Description', 'cd_meta_box_cb', 'post', 'normal', 'high' );
}

function cd_meta_box_cb(){
 global $post;
 $values = get_post_custom( $post->ID );
 $text = isset( $values['elangsakti_text'] ) ? $values['elangsakti_text'] : '';

 wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' );

 $etxt = get_post_meta($post->ID, 'elangsakti_text', true);
 ?>
 <script type="text/javascript">
  function hahihu(t){
   document.getElementById('the_count_text').innerHTML = 160-t.length;
  }
 </script>
 <textarea name="elangsakti_text" id="elangsakti_text" style="width:550px; height:70px;" onKeyUp="hahihu(this.value)" maxlength="160"><?php echo $etxt; ?></textarea><br/>
 <div>Sisa jumlah karakter (dari maksimal 160 karakter) : <label id="the_count_text" style="color:green;">160</label></div>
 <?php
}

add_action( 'save_post', 'elangsakti_save' );
 function elangsakti_save( $post_id ){
 if( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return;
 if( !isset( $_POST['meta_box_nonce'] ) || !wp_verify_nonce( $_POST['meta_box_nonce'], 'my_meta_box_nonce' ) ) return;
 if( !current_user_can( 'edit_post' ) ) return;

 $allowed = array('a' => array(
     'href' => array()));

if( isset( $_POST['elangsakti_text'] ) )
 update_post_meta( $post_id, 'elangsakti_text', wp_kses( $_POST['elangsakti_text'], $allowed ) );
}
?>



Written by Hari Santoso
Terpaksa Membuat Plugin SEO Wordpress (Tahap 0)
Bahasan: Plugin yang saya buat ini merupakan plugin wordpress untuk seo on page halaman website. Membuat da...
Published at Rabu, 27 Februari 2013, Updated at Rabu, 27 Februari 2013
Reviewed by dr. on
Rating: 4.7

2 komentar :

  1. Hi, Nice to meet you!The latest SEO software grand listed, GScraper your first choice!,Please go to the website for details!

    BalasHapus