ana sayfa > Wordpress > WordPress Seo Ayarları

WordPress Seo Ayarları

Pazar, 11 Haz 2006

WordPress altında SEO(Search Engine Optimization) yani arama motoru optimazsonu yapıcaz.Mesela sayfa uzantımı ?page=34 yada ?post=45 gibi uzantılardan kurtararak arama motorlarında daha çabuk bulunabilecek kullanıcı dostu url ler yapıcaz.

WordPress Altında bunu yapabilmemiz için iki türlü yolumuz var.

Birincisi wp-admin/Seçenekler/Kalıcı Adresler tabına giderek;

Custom structure: /%category%/%postname%.html

yaparsak çıktımız

www.siteismi.com/kategori/alt-kategori/yazi-basligi.html şeklinde olucaktır.Daha detaylı ve farklı bir url için

%year%
Gönderimizin yılını verir,4 karakterdir, örneğin 2006
%monthnum%
Gönderinin ayını çıktı olarak verir,örneğin 05
%day%
Gönderimizin gün tarihidir, örneğin 28
%hour%
Saati verir, örneğin 15
%minute%
dakikayı verir,
%second%
saniyeyi verir,
%postname%
Gönderimizin başlığını verir.Mesela gönderinin adı “Bu denemedir” olsun URI de bu sayfanın uzantısı “bu-denemedir” olacaktır.
%post_id%
Gönderiye ait ID numarasını verir.
%category%
Gönderinin hangi kategori altında kaydedildiğini verir.
%author%
Yazar adını verir.

Bu birinci yolda wordpress .htaccess ayarlarını bizim için otomatik olarak yapmakta.

İkinci yol ise .htaccess ayarlarını manuel olarak yapmaktır.Sadece .htaccess değil bunu yanında template-functions-links.php ve template-functions-category.php dosyalarına da bir iki ekleme yapıcaz.

Dizine .htaccess dosyası yaratın

RewriteEngine On
RewriteRule ^category([0-9]*).html ?cat=$1 [L]
RewriteRule ^post([0-9]*).html ?p=$1 [L]
RewriteRule ^archive([0-9]*) ?m=$1 [L]

Açın ----wp-includes/template-functions-category.php-----

BULUN

$catlink = $file . '?cat=' . $category_id;

BUNUNLA DEĞİŞTİRİN

$catlink = $file . 'category' . $category_id . '.html';

Open ----wp-includes/template-functions-links.php-----

BULUN

$permalink = get_settings('home') . '/?p=' . $idpost->ID;

BUNUNLA DEĞİŞTİRİN

$permalink = get_settings('home') . '/post' . $idpost->ID . '.html';

BULUN

return apply_filters('year_link', get_settings('home') . '/?m=' . $year, $year);

BUNUNLA DEĞİŞTİRİN

return apply_filters('year_link', get_settings('home') . '/archive' . $year,
$year);

BULUN

return apply_filters('month_link', get_settings('home') . '/?m=' . $year .
zeroise($month, 2), $year, $month);
BUNUNLA DEĞİŞTİRİN

return apply_filters('month_link', get_settings('home') . '/archive' . $year .
zeroise($month, 2), $year, $month);

BULUN

return apply_filters('day_link', get_settings('home') . '/?m=' . $year .
zeroise($month, 2) . zeroise($day, 2), $year, $month, $day);

BUNUNLA DEĞİŞTİRİN

return apply_filters('day_link', get_settings('home') . '/archive' . $year .
zeroise($month, 2) . zeroise($day, 2), $year, $month, $day);

---SON---

  1. erkan
    | #1

    Güzelmiş eline sağlık abi saol 😀

  2. yokos
    | #2

    wp-includes/template-functions-category.php

    dizininde böyle bir dosya yok yeni sürüm wordpresslerde hangi dosyada bulunmakta ? baya bi eski konu ama hortlatayım dedim 🙂

  1. şimdilik geri bağlantı yok