4 Şubat 2008 Pazartesi

Smf Seo Kurulumu

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.


Umarım bu döküman SMF Seo yu kuramayanlar veya hata alanların işine yarar Öncelikle aşağıdaki adresten SMF Seo'nun son sürümünü indirelim (Resmi Sitesi)

Modun Son Sürümünü Resmi sitesinden indiriniz.

http://www.webmasterstalks.com/

İ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ı Alanlar;

Alttaki Kodda buLunan /forumAdresiniz Yazan Yere Kendi Forum Adresinizi Yazın ve bir Not Defterinde hem htaccess.txt Hemde .htaccess oLarak KAydedip Forum Dizinine Atın..
Not:Eğer Forumunuz Root dizininde kurulu ise ForumAdresiniz Kısmını Silmeniz Yeterli Olucaktır ;)

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]


Bütün bu işlemlere rağmen kurdum ama kaldıramıyorum diyorsanız

İlk önce modu normal bir şekilde paketlerden kaldırdıktan sonra.
Phpmyadmin e giriyorsunuz. Sol menüde bulunan veritabanınıza bir kez tıkladıktan sonra sağ tarafta yeni açılan sayfada ara butonuna basın. Karşınıza çıkan bölüme seo4 yazarak ara butonuna basın. Bulunan sonuçların karşısındaki sil linkine tıklayarak veri tabanından da Smf Seo eklentisini kaldırmış olursunuz.

Kolay gelsin bi teşekkürü çok görmeyin

SMF Seo yu kuramayan arkadaşlara detaylı bir video hazırladım. artık bundan sonra da kuramıyorum diyen arkadaş olursa ben diyecek bir söz bulamiyorum...

Aşağıdaki videoyu indirip detaylı bir şekilde sizde forumunuza kurabilirsiniz.

http://rapidshare.com/files/25351886/smf_seo_kurulumu.rar.html

Modun son sürümünü www.webmasterstalks.com adresinden indirebilirsiniz.

Hiç yorum yok: