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.

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' );

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.

<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>

Ö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 2.481 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

Abdullah Sağlam: Bilgiler için çok teşekkür ederim . topliste asılmıştım gereksizmiş demekki :)...
Gezi Blog: Yararlı ve uzun bir döküman olmuş. Bir çok kişinin işine yarayacaktır....
sandalye: backlink toplamak için uğraşıyoz gece gündüz ama faydası var gerçekten :)...
ersin: güzel bir paylaşım gerçekten elinize sağlık....
Serdar: @Adwords login ziyaretçileri bir nevi ref olarak görebilirsin. nasıl sitene google'dan gelenleri görüyorsan burada da 404 hata sayfasına gelenleri görebiliyorsun....
 
licensewordpressrssalexaxhtmlcss
Google Site Map | SEO Teknikleri | Seo | Seo | Google

Powered by 2008 - 2009 SeoTeknikleri.com

Hosting Sponsoru Vargonen Technologies