Smf Seo Buyrun İçeri İndexlemede Bire Bir

Dejavue

Özel Üye
20 May 2008
3,750
10
Türkistan
Sevgili arkadaşlar,
SEO yani Search Enginize Optimation sistemi, kullandıgımız bir php cms sistemindeki linklerin html ve direkt içerik ismi görünmesini sağlar.Bunu neden yapıyoruz peki?
Arama motorlarının özellikle de google'ın algoritması ve sitelerinizi indexleyip üst sıralara taşıması tamamen arama botlarının sitenızı ziyaret edip içerikleri iyi almasına ve sitenızın hitine bağlıdır.Arama botları da php dilindeki siteleri pek sevmezler..SMF forumda bir php script.Bu yüzden SEO kurmaya ihtiyaç duyarız..

Mesela seo kurulmus bir smf forumun bir kategorisinin linki :
http://www.simpleturk.com/forum/kurallar_d...r_yonetim-b1.0/

Buda kategori içindeki konu linki: (linkin sonundaki formata bakın dikkatınızı çekerim .html olarak)
http://www.simpleturk.com/forum/kural_metni-t2.0.html

Fakat seo'suz bir forumda .php olacaktı ve dizin önüne index.php yerlesecektı.Bunu da arama botları sevmiyor.
Şimdi SMF forumun seo olmadan pek işinize yaramayacağını kabul edelim.Emeklerinizin meyvesini alamazsınız tam olarak.O halde gelin seo kuralım..
Fakat bazı kurallar var.İşte o kurallar.

-Linux host kullanıyor olmanız lazım.
-Hostta safe mod off olmalı.
-Apache desteği olması lazım.


Bunlar var ise işimiz kolay..
Şimdi şu linkten SMF SEO dosyasını indirin:
http://www.simpleturk.com/forum/index.php?...n=tpmod;dl=cat2

Şimdi forumunuzun admin paneline gidin ve Paketler >>> Paket Yükle kısmına gelin..Burda gözattan indirdiğimiz SMF SEO dosyasını o vaziyette yani zipli halde seçelim ve yükleyelim..
Şimdi admin panelinizin sayfasını yenileyin.Panelimizde forum ayarları kısmına Seo4SMF Admin adlı link yerleşmiştir.Şekilde oldugu gibi:


seo1ns5.jpg



Şimdi bu linke tıklayalım ve açılan seo admin panelinde bu resimlerdeki gibi aynen ayarları yapalım:


seo2wv0.jpg






seo3er7.jpg


şimdide en alttaki şu boşluğa:


seo4gf3.jpg



şu kodları ekleyelım:


Code:
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 /forum

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



burda kırmızı yazı ile gösterdiğim RewriteBase /forum bölümündeki forum yazan kısım sizin forum dizininiz olacak.ona göre değiştirin.

ve önce Save butonuna tıklayın.Sonra yeniden bu seo panelinde save xml linkine tıklayın.

Şimdi admin panelinde Forum Seçenekleri'ne gidin..Burda URL'leri göstermeden kullan yazısının önündeki kutucuğu işaretleyin ve en alttaki kaydet butonuna tıklayın.

Gidin forumumuzdaki linkleri inceleyin..Artık sisteminizde SEO var hayırlı olsun..

///////////////////////////////////////////////


Birde seo için bir arşiv , basit görünüm gibi birşey yapmakda fayda var.Bu arşivin linkinide index.template.php'mize ekleyerek tüm forum sayfalarında gösterilmesini sağlarsak arama botları bu linkin içeriğini de inceleyeceğinden indexlenmeleriniz süper olur.Örneğin benim arşivim:

http://www.simpleturk.com/forum/archives.php

Nasıl yapıcaz bu arşivi?

Şu linkteki dosyayı indirin ve rar'ın içindeki archives.php ve archives.css dosyalarını forumunuzun kurulu oldugu dizine atın.
http://www.simpleturk.com/dosyalar/archives.rar

Şimdi www.siteadiniz.com/forumdizininiz/archives.php yazında tıpkı benım arşivim gibi bir görünüm elde edeceksiniz..Şimdi bu linki sayfamıza ekleyelım..
default temanın dosyasına göre anlatıyorum..muhtemelen aynıdır diğer temadakilerde , tabi eğer temacılar kendi özgün değişikliklerini yapmadılarsa..

index.template.php dosyasında bulun:

Code:
<table cellspacing="0" cellpadding="3" border="0" align="center" width="100%">
<tr>
<td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'right' : 'left', '">
<a href="http://www.mysql.com/" target="_blank"><img id="powered-mysql" src="', $settings['images_url'], '/powered-mysql.gif" alt="', $txt['powered_by_mysql'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
<a href="http://www.php.net/" target="_blank"><img id="powered-php" src="', $settings['images_url'], '/powered-php.gif" alt="', $txt['powered_by_php'], '" width="54" height="20" style="margin: 5px 16px;" onmouseover="smfFooterHighlight(this, true);" onmouseout="smfFooterHighlight(this, false);" /></a>
</td>
<td valign="middle" align="center" style="white-space: nowrap;">
', theme_copyright(), '
</td>




altına ekleyin:

Code:
<br>
<center><a href="http://www.simpleturk.com/forum/archives.php">[Basit Görünüm]</a></center>
<br>


linki kendinize göre düzenleyin ama.
 
25 Ağu 2009
2
0
Slm Dosdum yapdım ben bi yerde hata verıyo konulara girince su hatayı veriyo.Yapamadım Veya nerde Yanlıslık Yapdım:S

Not Found
The requested URL /bolum_kurallarichapter_ruleslet_everyone_read_the_rules_section-t228.0.html was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an Error******** to handle the request.


--------------------------------------------------------------------------------

Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.8 Server at www.kozmikforum.com Port 80
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.