bbPress Kalıcı Bağlantı Ayarları

bbPress Kalıcı Bağlantı Ayarları Google

bbpresslogo bbPress; basit, hızlı, sade görünümlü, kullanışlı, eklenti çeÅŸitliliÄŸi/bolluÄŸu, SEO bakımından geliÅŸmiş ve GPL lisansına sahip hazır forum içerik yönetim sistemidir. WordPress ile daima entegrasyonlu çalışması daha çok wordpress kullanıcıları tarafından kullanılmasına yol açıyor. Tabiki bbPress’i, sadece siteleri wordpress olanlar kullanmıyor. bbPress’i genel olarak sadeliliÄŸi, hızlılığı sevenler ve bilgiyi kullanıcıya kısa yoldan ulaÅŸtırmaya çalışanlar tercih ediyor. bbPress ücretsiz ve içerik yönetim sistemi olduÄŸu için Google bbPress alt yapısına sahip sitelere deÄŸer veriyor. bbPress SEO bakımından tüm gözlerin üzerinde olan bir sistemdir. bbPress SEO’sunda Kalıcı BaÄŸlantı (Permalink) Yapısı çok önemli rol oynuyor. bbPress kurulumuyla beraber hazır gelen üç çeÅŸit kalıcı baÄŸlantı yapısı vardır. Bu kalıcı baÄŸlantı yapıları Yönetim Paneli >> Ayarlar bölümünde yer alıyor. AÅŸağıdaki resimde, bbPress kurulumuyla gelen üç çeÅŸit kalıcı baÄŸlantı yapılarını görebilirsiniz.

bbPress Kalıcı Bağlantı Ayarları

Arkadaşlar bbPress sitelerinize kalıcı bağlantı yapılarını uygulamak için şu adımları takip edin.

  • Öncelikle bbPress sitenizin Yönetim Paneli >> Ayarlar bölümünden yukarıdaki resimde de görmüş olduÄŸunuz gibi üç kalıcı baÄŸlantı yapısından birini seçiyoruz ve ayarları kaydediyoruz.
  • Daha sonra .htaccess dosyasına ÅŸu kodu ekliyoruz: Options +MultiViews

Bu iÅŸlemleri doÄŸru ve düzgün bir biçimde gerçekleÅŸtirdiysek seçmiÅŸ olduÄŸunuz kalıcı baÄŸlantı yapısı bbPress sitenizde baÅŸarıyla çalışacaktır. Yalnız yukarıdaki kalıcı baÄŸlantı yapıları biraz basit. Google isim tabanlı kalıcı baÄŸlantı yapılarını daha çok seviyor. Onun için birçok forum sitesi isim tabanlı kalıcı baÄŸlantı yapısını sitesine tam anlamıyla uygulayabilmek için hertürlü çabayı gösteriyor. Ama biz bunu bbPress’te basitçe yapabileceÄŸiz. Yukarıdaki resimde de görmüş olduÄŸunuz gibi bbPress sitemize isim tabanlı kalıcı baÄŸlantı yapısını uygularsak sitemizin kalıcı baÄŸlantıları ÅŸu halde olacaktır.

Forumdaki Arabalar kategorisi için kalıcı bağlantı
site.com/forums/arabalar

Forumdaki Arabalar kategori içersinde yer alan Renault başlıklı yazı için kalıcı bağlantı
site.com/topics/renault

Bizde yukarıda görmüş olduğunuz bbPress isim tabanlı kalıcı bağlantı yapısını düzenleyip, geliştireceğiz. Birçok kişinin uğraşarak yaptığı isim tabanlı kalıcı bağlantı yapısını basitçe yapacağız. Birazdan yapacağımız bbPress isim tabanlı kalıcı bağlantı yapısı aşağıdaki gibidir.

Forumdaki Arabalar kategorisi için kalıcı bağlantı
site.com/arabalar

Forumdaki Arabalar kategori içersinde yer alan Renault başlıklı yazı için kalıcı bağlantı
site.com/arabalar/renault

Şimdi yapacağımız bbPress isim tabanlı kalıcı bağlantı yapısını yukarıda gördük. Hemen sitemize uygulamaya başlayalım.

Arkadaşlar öncelikle bb-include/template-functions.php dosyasında ?> kodunu bulup hemen üstüne aşağıdaki kodları ekliyoruz.

[sourcecode language="php"]function my_get_forum_link_filter( $link , $forum_id = 0 ) {
$forum = get_forum( get_forum_id( $forum_id ));
$rewrite = bb_get_option( ‘mod_rewrite’ );
if ( $rewrite ) {
$column = ($rewrite === ‘slugs’)?(‘forum_slug’):(‘forum_id’);
$link = str_replace(‘forum/’ . $forum->$column , $forum->$column, $link);
}
return $link;
}
add_filter( ‘get_forum_link’, ‘my_get_forum_link_filter’ );
function my_get_topic_link_filter( $link, $topic_id = 0) {
$topic = get_topic( get_topic_id( $topic_id ));
$forum = get_forum( get_forum_id( $topic->forum_id ));
$rewrite = bb_get_option( ‘mod_rewrite’ );
if ( $rewrite ) {
$column = ($rewrite === ‘slugs’)?(‘forum_slug’):(‘forum_id’);
$forum_nice_uri = "forum/" . $forum->$column . "/";
$link = str_replace(bb_get_option(‘uri’), bb_get_option(‘uri’) . $forum_nice_uri, $link);
$link = str_replace(‘forum/’ . $forum->$column , $forum->$column, $link);
$link = str_replace(‘topic/’ . $topic->$column , $topic->$column, $link);
}
return $link;
}
add_filter( ‘get_topic_link’, ‘my_get_topic_link_filter’ );
function my_bb_slug_sanitize_filter( $text_slug, $text_original = ”, $length = 0 ) {
return preg_replace(‘/^(my-.*|bb-.*|rss|tags|view|profiles)$/’, ‘r-’, $text_slug);
}
add_filter( ‘bb_slug_sanitize’, ‘my_bb_slug_sanitize_filter’ );
[/sourcecode]

Yapacağımız bu adımıda gerçekleştirdikten sonra isim tabanlı kalıcı bağlantı yapısını bbPress sitemize tamamen uygulamış olacağız. Şimdi hemen .htaccess (Dosya içersinde başka kodlarda varsa aşağıdaki kodları .htaccess dosyasının en sonuna ekleyin.) dosyasına aşağıdaki kodları ekliyoruz.

[sourcecode language="php"]<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
Options +FollowSymlinks
RewriteRule ^tags/([^/]+)/page/([0-9]+)/?$ tags.php?tag=$1&page=$2 [L,QSA]
RewriteRule ^tags/([^/]+)/?$ tags.php?tag=$1 [L,QSA]
RewriteRule ^tags/?$ tags.php [L,QSA]
RewriteRule ^profile/([^/]+)/page/([0-9]+)/?$ profile.php?id=$1&page=$2 [L,QSA]
RewriteRule ^profile/([^/]+)/([^/]+)/?$ profile.php?id=$1&tab=$2 [L,QSA]
RewriteRule ^profile/([^/]+)/([^/]+)/page/([0-9]+)/?$ profile.php?id=$1&tab=$2&page=$3 [L,QSA]
RewriteRule ^profile/([^/]+)/?$ profile.php?id=$1 [L,QSA]
RewriteRule ^view/([^/]+)/page/([0-9]+)/?$ view.php?view=$1&page=$2 [L,QSA]
RewriteRule ^view/([^/]+)/?$ view.php?view=$1 [L,QSA]
RewriteRule ^rss/?$ rss.php [L,QSA]
RewriteRule ^rss/forum/([^/]+)/?$ rss.php?forum=$1 [L,QSA]
RewriteRule ^rss/topic/([^/]+)/?$ rss.php?topic=$1 [L,QSA]
RewriteRule ^rss/tags/([^/]+)/?$ rss.php?tag=$1 [L,QSA]
RewriteRule ^rss/profile/([^/]+)/?$ rss.php?profile=$1 [L,QSA]
RewriteRule ^([^.]+)/([^.]+)/page/([0-9]+)/?$ topic.php?id=$2&page=$3 [L,QSA]
RewriteRule ^([^/.]+)/([^.]+)/?$ topic.php?id=$2 [L,QSA]
RewriteRule ^([^/.]+)/page/([0-9]+)/?$ forum.php?id=$1&page=$2 [L,QSA]
RewriteRule ^([^/.]+)/?$ forum.php?id=$1 [L,QSA]
</IfModule>
[/sourcecode]

Önemli Not: Arkadaşlar uygulamayı sitenize uygularken birtakım sorunlarla karşılaştıysanız lütfen yorum olarak sorunu ve gerçekleştirdiğiniz adımları yazın. Elimden geldiğince sorunlarınızı çözümlemeye çalışacağım.

Bu yazı İbrahim Çakıcı tarafından yazılmıştır.

Hazır Sistemler İçin SEO 13 Yorum 3.176 Okunma Yazan: Yiğit Konur

PaylaÅŸ

Çeviri / Translation

English German Italian France Polish Russian Spannish Ukrainian Bulgarian Dutch Finnish Hindi Japanese Norwegian

Benzer Yazılar

“bbPress Kalıcı BaÄŸlantı Ayarları” için 13 yorum bulunuyor.

  • 12 Åžubat 2009, 20:59

    Çok iyi bir makale olmuş elinize sağlık.

     
  • 13 Åžubat 2009, 03:04

    İbrahim çok güzel yazı yazmışsın emeğine sağlık.

     
  • 3 doc.
    21 Mart 2009, 12:38

    Teşekkürler backdoor :)

     
  • 04 Nisan 2009, 08:16

    ben kalıcı bağlantı ypatım ama öbür sayfalarım 404 hatsaı verdi bende eski ayarıma dönmek zorunda kaldım ne yapmalıyım

     
  • 04 Nisan 2009, 17:11

    Malesef buradan size net bir yanıt veremeyiz çünkü elde sağlam bir hata mesajı yok. Bu konuyu bilen, size zaman ayırabilecek birilerinden veya forumlardan yardım alabilirsiniz

     
  • 6 Ferhat
    05 Nisan 2009, 02:48

    Merhaba

    Benim ana dizinimde wordpress, forum subdomainimde ise bbpress var. Ben en üstteki kalıcı bağlantısını kullanmak istiyorum. Bunun için htaccess dosyasına eklemem gereken ufak bir kod vermişsiniz. Acaba bu anadizindeki (WordPress yanında olan) htaccess dosyasınamı ekleyeceğim. Yoksa forum subdomainine bir htaccess dosyası olusturup yazacağım. Çünkü subdomainde öyle bir dosya yok.

    Teşekkürler. İyi çalışmalar.

     
  • 07 Nisan 2009, 20:04

    Konu hakkında uzman deÄŸilim ancak sanıyorum subdomaine ait olan klasörün htaccess’ine ekleyeceksinixz.

     
  • 30 Mayıs 2009, 10:02

    Tesekkurler, Dediklerini aynen yaptim ve istedigim sonucu aldim. Yalniz bbpres admin sayfama giremiyorum. Girmek istedigimde yine forumun ana sayfasi geliyor. Yukarida yazdiklarini forum.siteadi.com seklinde subdomaine uyguladim.

     
  • 09 Haziran 2009, 18:47

    isim tabanlı adresin uygulanabilmesi için hostun linux olması gerektiğini duymuştum, acaba bu yönetemi windows host larada uygulayabilir miyiz?

     
  • 10 Haziran 2009, 20:13

    Serverınızın tabanı ile alakalı bir durum sözkonusu. İnternette kısa bir araştırma yaparsanız detaylı bilgilere ulaşabilirsiniz.

     
  • 11 ziya
    29 AÄŸustos 2009, 01:08

    Ellerinize SaÄŸlık…
    Anlaşılır ve Yeterli olmuş.Nitekim aradağımız buldum

     
  • 12 slumdog
    26 Aralık 2009, 17:36

    ellerinize sağlık süper olmus bayaa işimi gördü :) Allah razı olsun.

     
  • 13 Emre
    05 Åžubat 2010, 14:25

    Güzel yazı teşekkürler.

     

Yorum Yapın


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'forumse_db25921'@'localhost' (using password: YES) in /home/seotekni/public_html/wp-content/plugins/sonkonular.php on line 46

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/seotekni/public_html/wp-content/plugins/sonkonular.php on line 54
Berk Karahan: Forum URL scheme: forum-{$url} Thread URL scheme: {$url}.html Þeklinde ayarlama yapmýþsýnýz fakat bu hiçde saðlýklý deðil çünkü; forum-duyurulari.hmtl þeklinde bir konu...
dodiþ: teþekkürler iþime yaradý...
M. Yalçýn PARMAKSIZ: @Erdal Taþkesen: Eðitim notlarýnýn bir özetini web de yayýnlayacaðým, ancak eðitimde anlatýlanlarýn sadece küçük bir özeti olacak....
Erdal TAÞKESEN: Bu eðitimleri bir þekilde internet üzerinden takip etmemiz mümkün mü?...
 
licensewordpressrssalexaxhtmlcss
Google Site Map | SEO Teknikleri | Seo | Seo | Google

Powered by 2008 - 2009 SeoTeknikleri.com

Hosting Sponsoru Daha.net