Merhaba arkadaslar birçok yerde seo kurulumu yanlıs olarak anlatılmıs öncelikle smf seo ne işe yarar onu öğrenelim ondan sonra kuruluma geçelim.
Seo Nedir ?
SEO Ingilizce karşılığı olan Search Engine Optimization veya Search Engine Optimizer kelimesinin karşılığıdır. Türkçe olarak Arama Motoru Optimizasyonu anlamına gelir. Site yada sayfanız için yaptığınız her türlü optimizasyon işlemin genel adıda denilebilir.
Site veya sayfalarınızın Arama Motorları tarafından daha kolay bulunup indekslenmesı ve Arama Sonuç Sayfalarında (SERP) üst sıralarda çıkmasını sağlamak amacıyla site veya sayfalarınıza uygulanan işlemlerdir.Sitenizin içeriği ne kadar iyi olursa olsun, insanlara bunu tanıtamadıktan sonra yapılan tüm emekler, boşa gitmektedir. Sitenizi insanlara tanıtmanın en kolay yolu arama motorlarıdır.Arama motorlarındada hak ettiğiniz doğru yeri alabilmek için, Search Engine Optimization kurallarını bilmek ve sitemize uygulamak gerekmektedir.
Her Arama motoru kendi sıralama algoritmasını geliştirmekte ve bunu bir sır gibi saklamaktadır.Özellikle Google insanların arama algoritmasını çözmesini istemediginden dolayı belli aralıklarla algoritmasını degiştirmekte ve bilinen tüm teorileri çürütmektedir.
Google webmasterlara yapması gerekenleri ve yapmaması gereken optimizasyonlarını Webmaster Guidelines sayfasında belirtmektedir.
Arama motorularında sıralamayı belirleyen 2 temel faktör vardır.Bunlar;
1- On Page Faktörler : Sayfa üzerinde (Sayfada) yapılacak optimizasyon işlemi ile bizim elimizde olan faktör.
2- Off Page Faktör : Bu da sayfa harici, bizim elimizde olmayan etken. Bu da sayfaya başka sitelerden verilen linklere bağlı etken. Pagerank faktörü dedigimiz etkendir.

Kurulum:
İlk önce seo yu indirelim
Smf - Giriş Yap | Smf Destek
Daha Sonra Admin/Paketler den Yükleyelim



Yüklendi ve Sol Menüdeki Üstünü Çizdiğim Linke Giriyoruz

Ayarları Aynen Yapıyoruz

Ayarları Aynen Yapıyoruz

En Sonda Edit htaccess Bölümüne Şu Kodları Girin
DirectoryIndex index.php
RewriteEngine on
#Some apache servers need Rewritebase.
#delete # from start of Rewrite base to enable it.
#If your forum is something like http://www.forum-example.com/forum then modify your 
#RewriteBase in this way: RewriteBase /forum
RewriteBase /
#Archive/Sitemaps
RewriteRule ^sitemaps-([a-zA-Z0-9-]*)\.html index.php?dummy=1&action=seo4smfsitemaps&sa=$1 [L]
#uncomment if you use beautifying url actions 
#RewriteCond %{REQUEST_METHOD} =GET
#RewriteCond %{QUERY_STRING} ^action=(.*)$
#RewriteRule  ^(.*)$ seo4smf-redirect.php?a=%1 [R=301,L]
RewriteCond %{QUERY_STRING} ^topic=([0-9]*)$
RewriteRule  ^(.*)$ seo4smf-redirect.php?t=%1 [R=301,L]
RewriteCond %{QUERY_STRING} ^topic=([0-9]*).([0-9]*)
RewriteRule  ^(.*)$ seo4smf-redirect.php?t=%1 [R=301,L]
RewriteCond %{QUERY_STRING} ^board=([0-9]*).([0-9]*)
RewriteRule  ^(.*)$ seo4smf-redirect.php?b=%1 [R=301,L]
RewriteCond %{QUERY_STRING} ^action=profile;u=([0-9]*);(.*)$
RewriteRule  ^(.*)$ seo4smf-redirect.php?u=%1;param=%2 [R=301,L]
RewriteCond %{QUERY_STRING} ^action=profile;u=([0-9]*)
RewriteRule  ^(.*)$ seo4smf-redirect.php?u=%1 [R=301,L]
#Tiny Portal Old Url's
RewriteCond %{QUERY_STRING} ^page=([0-9]*)
RewriteRule  ^(.*)$ seo4smf-redirect.php?p=%1 [R=301,L]
#Rewrite Old urls
RewriteRule  ^index.php/board,(.*).html seo4smf-redirect.php?b=$1 [R=301,L]
RewriteRule  ^index.php/board,(.*).html;(.*) seo4smf-redirect.php?b=$1&o=$2 [R=301,L]
RewriteRule  ^index.php/topic,(.*).html seo4smf-redirect.php?t=$1 [R=301,L]
RewriteRule  ^index.php/topic,(.*).html;(.*) seo4smf-redirect.php?t=$1&o=$2 [R=301,L]
#Bad Url's
#RewriteCond %{REQUEST_URI} ^(.*)\.html$
#RewriteCond %{REQUEST_URI} !^(.+)/(.*)-t([0-9]*)\.([0-9]*).html$
#RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html seo4smf-redirect.php?t=$2 [R=301,L]
RewriteRule  ^(.*)/-t(.*).html seo4smf-redirect.php?t=$2 [R=301,L]
RewriteRule  ^-b(.*)/$ seo4smf-redirect.php?b=$1 [R=301,L]
RewriteRule  ^-b(.*)/(.*)$ seo4smf-redirect.php?b=$1 [R=301,L]
RewriteRule  ^(.*)/-b(.*)/$ seo4smf-redirect.php?b=$2 [R=301,L]
#New board URL's
RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)/;(.*) index.php?dummy=1&board=$2.$3&$4 [L]
RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)/$ index.php?dummy=2&board=$2.$3 [L]
RewriteRule ^(.*)-b([0-9]*)\.([0-9])$ index.php?dummy=2&board=$2.$3 [L]
#New topic URL's
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;((\?:from|msg|new)[0-9]*);(.*)$ index.php?dummy=1&topic=$2.$4&$6 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;((\?:from|msg|new)[0-9]*) index.php?dummy=1&topic=$2.$4 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;(.*)$ index.php?dummy=1&topic=$2.$3&$4 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html$ index.php?dummy=1&topic=$2.$3 [L]
#New profiles URL's
RewriteRule ^(.*)-u([0-9]*)\.html;sa,(.*);start,([0-9]*);delete,([0-9]*);sesc,([a-z0-9]*)$ index.php?dummy=1&action=profile;u=$2;sa=$3;start=$4;delete=$5;sesc=$6 [L]
RewriteRule ^(.*)-u([0-9]*)\.html;sa,(.*);start,([0-9]*)$ index.php?dummy=1&action=profile;u=$2;sa=$3;start=$4 [L]
RewriteRule ^(.*)-u([0-9]*)\.html;sa,(.*)$ index.php?dummy=1&action=profile;u=$2;sa=$3 [L]
RewriteRule ^(.*)-u([0-9]*)\.html index.php?dummy=1&action=profile;u=$2 [L]
#New Tinyportal Articles URL's
RewriteRule ^(.*)-p([0-9]*)\.html index.php?dummy=1&page=$2 [L]
#New action Url's - uncomment if you use beautifying url actions 
#RewriteRule ^(.*)\.html(.*)$ index.php?dummy=1;action=$1;$2 [L]
#RewriteRule ^(.*)\.html$ index.php?dummy=1;action=$1 [L]
#Sitemaps
RewriteRule sitemap.xml sitemaps.php [L]
RewriteRule urllist.txt urllist.php [L]
şu bölümü RewriteBase / eğer sitenin /forum olaraksa
RewriteBase /forum yapın direk kuruluysa
RewriteBase / böyle bırakın
ve forum seçeneklerinden
URL'leri göstermeden kullan
Sadece Apache!
yi aktif hale getirin.
İnşallah yararlı olmustur arkadaslar.

Bu arada smf seo kuran arkadaslar konu açıp konu aça basınca hata alırlarsa ftp ana dizindeki smfseo-rediced.php dosyasının chmod ayarını 644 ayarlasınlar sorun ortadan kalkacaktır.