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()) {
-
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() {
-
$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’];
-
foreach ($keywords as $k) {
-
foreach ($words as $word){
-
$meta_keywords .= $word . ‘, ‘;
-
}
-
}
-
}
-
}
-
-
if (is_search()) {
-
$meta_keywords .= wp_specialchars($_GET[’s’]);
-
}
-
-
if (is_single() or is_page()) {
-
}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) {
-
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...



Parse error: syntax error, unexpected ‘,’ in /home/xxxx/public_html/wp-content/plugins/google-tag-eklentisi.php on line 32
şöyle bir hata geliyor
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ı.
Sercan
http://www.ceyhunaksan.com/meta-se/ bu adresten eklentinin wp 2.1 ve diğer özelliklerle düzenlenmiş haline ulaşabilirsin.
bu eklenti de benim meta kodlarım gösterilmiyor,acaba çakıştığı bir eklenti v.s. varmı
çokta gerekli bir eklentiydi oysa
Hit durumunda degişiklik olan arkadaş varmı artma veya azalma?
Hit durumu hemen artmaz. belki bir süreliğine düşebilir bile.
ERhan abi tema galersinde vermiş olduğunuz yakuterblix temasında gata var sidebar çıkmıyo
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
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.
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:(
Gerçekten harika bir Eklenti anlatımda çok hoş teşekkür ediyorum yaşasın wpdestek.com
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
@samancopu
2.2.1 ile çalışmıyor herhalde, ben de aynı hatayı alıyorum.