Meta-se Wordpress İçin SEO Eklentisi

Bu güzel ve faydalı eklentiyi bizimle Paylaştığı için Ceyhun Aksan'a gönülden teşekkür ederiz. Meta-se eklentisinin tanıtımının orjinaline Ceyhun'un blogundaki bu başlıktan ulaşabilirsiniz.

Arama motoru optimizasyonunda önemli konulardan birinin de meta tag`ler olduğunu çoğu web sitesi sahibi bilmektedir. Bu amaçla wordpress eklentileri arasında meta düzenlemede yardımcı olan meta-se eklentisini kullananlardan biri de benim. Şu anda ver. 0.3 ile yayınlanan eklenti ile ilgili kendi kaynağına buradan ulaşabilirsiniz.

Ancak şu var ki eklentinin yayınlandığı adreste yer alan sürümde web standartları dışında bazı kodlar yer almakta ve bazı sayfalarda kendini yinelemektedir. Hazırladığım ufak tefek değişikliklere geçerli hale getirilmiş ve türkçeleştirilmiş hali aşağıda yer almaktadır.


KOD (meta-se.php)

<?php
    /*
    Plugin Name: Meta-SE
    Plugin URI: http://vzho.ru/wordpress-related-stuff/meta-se
    Description: Plugin generates meta tags (keywords and description) for search engines
    Version: 0.3
    Author: Bert
    Author URI: http://vzho.ru/
    Edit: Ceyhun AKSAN
    Edit URI: http://www.ceyhunaksan.com/meta-se
    */

    function get_meta_description() {
    global $posts;
    if (is_single() or is_page()) {
    $meta_description = strip_tags(get_the_excerpt());
    echo "\t<meta name=\"description\" content=\"$meta_description\" />\n";
    }else{
    echo "\t<meta name=\"description\" content=\"";
    bloginfo(’name’);
    echo ":";
    bloginfo(’description’);
    echo "\" />\n";
    }
    }

    function get_meta_keywords() {
    global $posts, $post_meta_cache, $cache_categories;
    $meta_keywords = "";
    if (is_single() or is_page()) {
    foreach((get_the_category($posts[0]->ID)) as $cat) {
    $meta_keywords .= $cat->category_nicename . ‘, ‘ . $cat->cat_name . ‘, ‘;
    }
    $id = $posts[0]->ID;
    $keywords = $post_meta_cache[$id][’keywords’];
    if (count($keywords)) {
    foreach ($keywords as $k) {
    $words = preg_split(’/[\s,]+/’, $k);
    foreach ($words as $word){
    $meta_keywords .= $word . ‘, ‘;
    }
    }
    }
    $meta_keywords = substr($meta_keywords, 0, -2) . "";
    }

    if (is_search()) {
    $meta_keywords .= wp_specialchars($_GET[’s’]);
    }

    if (is_single() or is_page()) {
    echo "\t<meta name=\"keywords\" content=\"" . htmlspecialchars($meta_keywords) . "\" />\n";
    }else{
    echo "\t<meta name=\"keywords\" content=\"anasayfanızda yer alacak meta kelimeleriniz, örneğin (css,web,internet…)\" />";
    }
    }

    function metase_sidebar() {
    global $posts;
    global $post;
    ?>
    <fieldset class="dbx-box"><input type="hidden" name="phpMyAdmin" value="JogcRx13iHzOPtQiM0hO8y%2CipIe" /><input type="hidden" name="phpMyAdmin" value="ba7fda2ca851f28b0e8633a97ce0b2ee" />
    <h3 class="dbx-handle">Anahtar Kelimeler:</h3>
    <div class="dbx-content">
    <input name="metase_keywords" type="text" size="20" id="metase_keywords" value="<?php echo get_post_meta($post->ID, ‘keywords’, true); ?>" />
    </div>
    </fieldset>
    <?php
    }

    function metase_save($post_id) {
    if(isset($_POST[metase_keywords])) {
    delete_post_meta($post_id, ‘keywords’);
    add_post_meta($post_id, ‘keywords’, $_POST[metase_keywords]);
    }
    }

    add_action(’wp_head’, ‘get_meta_description’, 1);
    add_action(’wp_head’, ‘get_meta_keywords’, 2);
    add_action(’dbx_post_sidebar’, ‘metase_sidebar’);
    add_action(’save_post’, ‘metase_save’, 1);

    ?>

52. satırda yer alan

echo "\tanasayfanızda yer alacak meta kelimeleriniz, örneğin (css,web,internet…)\” bölümünü sitenize uygun olarak düzenlemelisiniz.
KULLANIMI

Yukarıda yer alan meta-se.php dosyasını ftp yolu üzerinden wordpress dosyalarınız içerisinde yer alan wp-config / plugins klasörünün içerisine atıp, admin panelinizden (http://www.domain.com/wp-admin/) Eklentiler (plugins) bölümüne (http://www.domain.com/wp-admin/plugins.php) girerek aktifleştirmelisiniz.

Sonrasında ise her ekleyeceğiniz yazıda sağ alanda yer alacak olan anahtar kelimeler bölümüne hazırladığınız yazıyı tanımlandıran meta keywordsları yazmanız yeterlidir.

NOT: Aynı işlemleri Özel Alanlar bölümünden de yapabilmektesiniz...

13 yorum

  1. Sercan demiş ki:

    Parse error: syntax error, unexpected ',' in /home/xxxx/public_html/wp-content/plugins/google-tag-eklentisi.php on line 32

    şöyle bir hata geliyor

  2. Ceyhun AKSAN demiş ki:

    Eklentinin WP 2.1 sürümünde oluşan bazı hataları düzeltildi ve tema düzenleme iptal edilerek direkt aktifleştirilebilir hale getirildi.

    Son hali *.rar olarak sisteme atıldı.

  3. Ceyhun AKSAN demiş ki:

    Sercan

    http://www.ceyhunaksan.com/meta-se/ bu adresten eklentinin wp 2.1 ve diğer özelliklerle düzenlenmiş haline ulaşabilirsin.

  4. özay demiş ki:

    bu eklenti de benim meta kodlarım gösterilmiyor,acaba çakıştığı bir eklenti v.s. varmı

    çokta gerekli bir eklentiydi oysa

  5. Tahir demiş ki:

    Hit durumunda degişiklik olan arkadaş varmı artma veya azalma?

  6. ugur demiş ki:

    Hit durumu hemen artmaz. belki bir süreliğine düşebilir bile.

  7. efeturk demiş ki:

    ERhan abi tema galersinde vermiş olduğunuz yakuterblix temasında gata var sidebar çıkmıyo :(

  8. Kara demiş ki:

    Aynı işlevi "Özel Alanlar" ile yapabileceğimizi söylemişsiniz. Ben denedim ama ne yazarsam yazayım yeni oluşan sayfa/yazı da hiç bir türlü girdiğim kelimeleri eklemiyor! Neden acaba?

    Sürümüm : 2.2

  9. Ceyhun AKSAN demiş ki:

    Sanırım eklediğiniz alanın ismini belirtmeyi unutuyorsunuz. Meta-se eklentisini kullandığınızda varolan bir yazınızı düzenleyerek açın. Sayfa açıldığında özel alanlarda keywoards bölümünü göreceksiniz. Burada sol alan özel alan olarak tanımlanan satırı, sağ alan da kelimeleri belirteceiniz alanı göstermektedir.

  10. yahya büküm demiş ki:

    arkadaşlar ben arama motorlarına kayıt oldum ve arama yaptığımda web sitem görünüyo.ama 7 sırada bunu ilk 2 ye çekmem için seo ve google ile ilgili bi eklenti kurdum etkinleştirdim.hiç bi fark yok hala 7 sıradayım:(

  11. Oyun indir demiş ki:

    Gerçekten harika bir Eklenti anlatımda çok hoş teşekkür ediyorum yaşasın wpdestek.com

  12. SamanCopu demiş ki:

    bu dediklerinizi aynen yaptım ama bi sorun var oda etkinleştirilmedi diyor :) cokda karısık biseyde yok ortada neden diyebilirki bunu ?? sürüm 2.2.1

  13. Hakan demiş ki:

    @samancopu

    2.2.1 ile çalışmıyor herhalde, ben de aynı hatayı alıyorum.

Yorum Yazın