SMF
Seo Ne işe yarar diyenlere? SMF Seo sitenizde bulunan ve sonu php gibi
biten adreslerin uzantılarını html ye cevirmesi için kullanılan yani
arama motorlarına kolay indexleme saglayan bir modifikasyondur.
Uyarı
!!! Bu Mod sadece Apache Sistemlerinde çalışmaktadır. Normal Kurduğunuz
halde çalışmıyorsa sisteminiz apache olmayabilir. Bu sebeple veri
kaybınızın olmaması için hostunuza başvurunuz. Smf Seo'nun Son Sürümünü
Resmi Sitesinden İndirelim.
İndirdikten sonra dosyamızı Admin panelinden paket yükle dedikten sonra yüklüyoruz.
Paketi yükledikten sonra ftp mizi kontrol edelim. Bunun nedeni
kurulumda gereken dosyaları gereken dizinlere atmamış olabilir. Bu gibi
durumlarda Admin panelinizde Forum Ayarları başlığı altındaki Seo4SMF
Administration Görünmez. Görünse bile tıklağınızda "main" tema
yüklenemiyor gibi hatalar alabilirsiniz. Aşağıdaki verilen komutlara
göre dosyalarınızı kontrol ediniz.
Kod:
seo4smf-readme.txt
seo4smf.xml
htaccess.txt destination="$boarddir"
sitemaps.php destination="$boarddir"
urllist.php destination="$boarddir"
seo4smf-copyright.txt destination="$boarddir"
seo4smf-redirect.php" destination="$boarddir"
Seo4SMFAdmin.template.php" destination="$themedir"
Seo4SMFAdmin.php" destination="$sourcedir" />
Seo4SMFSitemaps.template.php" destination="$themedir"
Seo4SMFSitemaps.php" destination="$sourcedir
Subs-Seo4SMF.php" destination="$sourcedir
seo4smf_icons" destination="$boarddir
install.php
Yukarıdaki şekilde dosyalarımızı kontrol ettikten sonra Admin
panelinden Forum Ayarları başlığı altındaki Seo4SMF Admin başlığına
tıklıyoruz.
Ve Seo ayarlarımızı aşağıdaki resimdeki gibi ayarlıyoruz. Ve Save yapıp işlemi bitiriyoruz.
Dikkat !!! Yapacağımız işlemler var resimden sonra okuyunuz. Bu ayarları yaptıktan sonra Admin Panelinden
Forum Seçeneklerindeki URL'leri göstermeden kullan Sadece Apache! Kutucuğunu işaretlemeyi unutmayın !! Aksi taktirde SMF Seo çalışmaz.
404 .htaccess Hatası Alırsanız. Aşağıdaki Kodları .htaccess dosyanıza
yapıştırın. (RewriteBase /forumAdresiniz Kısmını Kendinize Göre
Düzenleyiniz)
Kod:
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 /forumAdresiniz
#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]
Eğer Bu Anlatımı Yeterli Bulmadıysanız,
Buradan Videolu Anlatımı İndirip İzleyiniz.