Tem 21
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
-
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…
Bunlara da bakin derim
Yorum yazmadan önce lütfen okuyun
- 1- N-ok...tala,!!ma +işar:etlerine "dik"(kat ed?in.
- 2- BüYük hARf kÜçüK haRf OlayıNI atlAMAyın.
- 3- Bu "Dolar" i$areti de size i$ çıkarmasın artık.
- 4- Veenönemlisisözcükler arasındaboşlukbırakın.
- 5- A ma g erek siz bo şluk lar d an k açının.
- 6- Gösterin özen cümleleri kullanmamaya devrik.
- 7- Sözcüklari anlaşılur vea dorğu yazen.
- 8- Bu güzelim Türkçemize foreign wordlar katmayın.
- 9- In keys yu rayt Ingilis vords, it hez to bi andirsitendibil.
- 10- Türkçe’deki spesifik kelimeleri İRDELEMEYİN.
- 11- Narin maillerinizi naciz kibarlığınızla süslemeyiniz efenim.
- 12- Benim Türkçem mükemmeldir, NARSIST şeyler yazarsanız hemen anlarım.
- 13- Yazılarınızda kibar olun, meydan okumayın, yoksa sizi harcarım.
- 14- DiĞer yandan, TÜrkÇe karakter iŞinize geliyorsa yazIp gÖnderin.
- 15- Yazdığınızı yarım bırakmamaya lütfen özen gös...

