İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

SMF Forum Kurulumu ve SEO Eklentisi

Ozcan

0
İyinet Üyesi
Katılım
12 Mayıs 2007
Mesajlar
3,749
Reaction score
59
Konum
Antalya
1-Sitenizi eğer SMF forum kuruluysa lütfen değişiklik yapılacak dosyaların yedeklerini alınız.
2- Eğer sitenizde kurulu olan forumun veri tabanı dil seçimini forum kurulum sırasında utf-8 olarak işaretlemediyseniz. Türkçe karakterlerde burasy_turkye_forum gibi uzantılar oluşur. türkçe karatterleri düzgün çeviremez.

SMF forumu http://download.simplemachines.org/ bu adresten download ediyoruz. 1.1.5 sürümünü en son sürümü.
Dosyaları ftp ile gönderdikten sonra bir veri tabanı açıyoruz ve sitemizin adresini yazıp sitedeki kurulum bölümüne geliyoruz. Kurulum sırasında alanları doldurduktan sonra sitenin karekter kodlaması ile iligli bir bölüm olacak bu bölümde UTF-8 i işaretliyoruz yani forumumuz sisteme utf-8 dil kodlaması ile yükleniyor. Daha sonra http://www.simplemachines.org/download/?languages;lang=turkish UTF-8 Türkçe dil paketini indiriyoruz ve ftpden dosyoları themes klasörünün içerisine atıyoruz. Daha sonra http://www.webmasterstalks.com/tpmod.html;dl=item48 SEO eklentisini indiriyoruz ve sitemizin admin bölümü paketler paket yükle bölümüne gelerek indirdiğimiz seo eklentisini seçiyoruz. Paket yüklendikten sonra uygula butonuna basınız ve Testler Başarılı oldu ifadelerini görünüz eğer testler başarısız oldu gibi bir ibare varsa o dosyalardaki yazma izinlerini 777 yapın ve yeniden deneyin tüm testler başarılı oldu dediğinde kuruluma işlemini başlatın kurulum işlemi tamalandıktan sonra resimdeki gibi ayarları işaretleyip kayıt et butonuna basınız save
85555895wk2.jpg

sitenizin ana dizinindeki htaccess.txt dosyasının ismini .htaccess olarak değiştirin. Admin bölümünden seo4smf admin bölümüne geldiğinizde aşağıda htaccess tablosunun dolu olduğunu göreceksiniz daha sonra Sitemaps Box in front page ? i işaretleyip altıa 1 yazıyoruz ve save xml'e basın save ediyoruz.
Aynı bölümden keywords ve descriptionları istediğiniz gibi ayarlayabiliyorsunuz.
Forum seçenekleri bölümünden URL'leri göstermeden kullan Sadece Apache! i işaretliyoruz.
Sitenize döndüğünüzde eğer mesaj yazdıktan yada cevap yazdıktan sonra 500 internal server hatası alırsanız ana dizindeki seo4smf-redirect.php dosyasını 644 olarak değiştirdiğinizde sorun ortadan kalmış olacak.
Sunucu ayarları bölümünden dil seçimini TurkishUTF-8 i seçiyoruz.

Uygulamaya geçince lütfen yazılanları sırasıyla atlamadan uygulayınız. Bu mesajda yazılanları okuyup anlamadıysanız lütfen boşuna uğraşmayınız.
Orjinal Mesajım http://www.phpik.com/smf-forum-kurulumu-ve-seo-eklentisi-t5.0.html

Çalışan ve anlatılanlar doğrultusunda kurulan site : www.phpik.com

404 .htaccess hatası alanlar aşağıdaki kodda yani RewriteBase / yazan kısmın sonuna kendi forum dizininizi yazınız.

#RewriteBase in this way: RewriteBase /forum

RewriteBase /forumdizininiz

diğer temalarda sitemap in görünmesini sağlamak için

tema dizini Display.template.php'de
bulun
Kod:
// Show the member's signature?
		if (!empty($message['member']['signature']) && empty($options['show_no_signatures']))
öncesine aşağıdaki kodu ekleyin.
Kod:
    if ($context['first_message']==$message['id'])
               {
                   echo '<!-- Seo4SMF Social Bookmark -->';
               }
tema dizini/Index.template.php'de
bulun
Kod:
<title>', $context['page_title'], '</title>';
değiştirin
Kod:
<title>', create_title(), '</title>';
tema dizini/BoardIndex.template.php'de
bunu bulun
Kod:
// "Users online" - in order of activity.
öncesine ekleyin
Kod:
if ($modSettings['seo4smf_sitemaps_box']=="on")
	{

	    if ($modSettings['seo4smf_sitemaps_links']!=0)
	    $how_many_links_per_page=$modSettings['seo4smf_sitemaps_links'];
	    else
	    $how_many_links_per_page=100;


	echo '
	<tr>
		<td class="titlebg" colspan="2"> Sitemaps </td>
	</tr><tr>
		<td class="windowbg" width="20" valign="middle" align="center">
			<img src="', $settings['images_url'], '/icons/online.gif" alt="Sitemaps" border="0" />
		</td>
		<td class="windowbg2" width="100%">
	<div class="smalltext">';
	echo'<a href="sitemaps-home.html">Start</a>  ';
	for($i=0; $i<$modSettings['totalTopics']/$how_many_links_per_page; $i++)
	{
	    echo'<a href="sitemaps-',$i,'.html">Page', $i ,'</a> ';
	    if (!($i%13) && ($i!=0)) echo "<br />";
	}
	echo'<br />';
	echo '

			</div>
		</td>
	</tr>';

	}
 

SS9

0
İyinet Üyesi
Katılım
27 Nisan 2008
Mesajlar
197
Reaction score
0
Smf'de kurulan modlar default tema baz alınarak kurulur eger başka bir tema kullanıyorsanız sitemap bölümünü manuel olarak ekleyeceksiniz paylaşım için teşekkür ederim ;)
 

Ozcan

0
İyinet Üyesi
Katılım
12 Mayıs 2007
Mesajlar
3,749
Reaction score
59
Konum
Antalya
Zaten kurulumu :) sıfırdan anlattım yani arada her hangi bir tema ekleyin yada şu moduda kurun filan yazmıyor bu yüzden her kes sırasıyla uygularsa her hangi bir sorun ile karşılaşmaz ama sorun olan arkadaşlarda elimizden geldiğince yardımcı olmaya çalışırım.
 

SS9

0
İyinet Üyesi
Katılım
27 Nisan 2008
Mesajlar
197
Reaction score
0
Hocam yalnış anladın,demek istedigim smf seo eklentileri sadece default temada görünür diger temalarda görünmez onun için manuel eklemek gerekiyor örnek olarak
;
ornekur9.gif


bu bölümde bu sorunla karşılaşan arkadaşlar cok onun için belirtmk istedim.
 

Ozcan

0
İyinet Üyesi
Katılım
12 Mayıs 2007
Mesajlar
3,749
Reaction score
59
Konum
Antalya
Hocam yalnış anladın,demek istedigim smf seo eklentileri sadece default temada görünür diger temalarda görünmez onun için manuel eklemek gerekiyor örnek olarak
;
ornekur9.gif


bu bölümde bu sorunla karşılaşan arkadaşlar cok onun için belirtmk istedim.
Anladım hocam onu yani sitenin her hangi bir dosyasıyla oynanmamış olması avantaj demek istedim çoğu modül kurulurken bir çok dosyada değişiklik yapılıyor index.template.php boardindex en çok kullanılanları genelde her kes siteyi kurup her şeyi yaptıktan sonra seo eklentisi kurmaya çalışıyor bu yüzden hatalar ve sorunlar çok oluyor bende birazda olsun bunu önlemek için ilk kurulum sırasında seo eklentisinin kurulmasını öneriyorum. Tabikide modları hepsi default temaya göre ayarlanmış bu yüzden default tema haricinde her hangi bir modu kurmak için manuel olara kayarlamak lazım :) ama seo her temada görünür sadece alt bölümdeki sitemap bölümü diğer temalarda çıkmaz bunun çıkması içinde
tema klasörünüzün içerisinde
tema dizini Display.template.php'de
bulun
Kod:
// Show the member's signature?
		if (!empty($message['member']['signature']) && empty($options['show_no_signatures']))
öncesine aşağıdaki kodu ekleyin.
Kod:
    if ($context['first_message']==$message['id'])
               {
                   echo '<!-- Seo4SMF Social Bookmark -->';
               }
tema dizini/Index.template.php'de
bulun
Kod:
<title>', $context['page_title'], '</title>';
değiştirin
Kod:
<title>', create_title(), '</title>';
tema dizini/BoardIndex.template.php'de
bunu bulun
Kod:
// "Users online" - in order of activity.
öncesine ekleyin
Kod:
if ($modSettings['seo4smf_sitemaps_box']=="on")
	{

	    if ($modSettings['seo4smf_sitemaps_links']!=0)
	    $how_many_links_per_page=$modSettings['seo4smf_sitemaps_links'];
	    else
	    $how_many_links_per_page=100;


	echo '
	<tr>
		<td class="titlebg" colspan="2"> Sitemaps </td>
	</tr><tr>
		<td class="windowbg" width="20" valign="middle" align="center">
			<img src="', $settings['images_url'], '/icons/online.gif" alt="Sitemaps" border="0" />
		</td>
		<td class="windowbg2" width="100%">
	<div class="smalltext">';
	echo'<a href="sitemaps-home.html">Start</a>  ';
	for($i=0; $i<$modSettings['totalTopics']/$how_many_links_per_page; $i++)
	{
	    echo'<a href="sitemaps-',$i,'.html">Page', $i ,'</a> ';
	    if (!($i%13) && ($i!=0)) echo "<br />";
	}
	echo'<br />';
	echo '

			</div>
		</td>
	</tr>';

	}
 

SS9

0
İyinet Üyesi
Katılım
27 Nisan 2008
Mesajlar
197
Reaction score
0
Eline saglık hocam bi cok arkadaşın işine yarayacaktır ;)
 

SuicidE

0
İyinet Üyesi
Katılım
17 Temmuz 2008
Mesajlar
10
Reaction score
0
Konum
Eskişehir
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers

Seo bu hatayı veriyor girerken. Ne yapabilirim ?
 

h2o

0
İyinet Üyesi
Katılım
19 Nisan 2009
Mesajlar
18
Reaction score
0
Sayfalar arası geçiş sorunu

Seo4SMF kuran pek çok kişinin karşılaştığı bir sorun vardır. "Sayfalar arası geçiş sorunu." Konu içerisindeki sayfalar arası geçiş düzeltilse bile bazen kategorilerde konuların (çoklu) sayfa geçişleri düzelmez. Yani dikkatli olmazsanız bir yeri yaparken diğer bir yeri oturtamayabilirsiniz. Bu sorun genellikle eski sürümü kuran sitelerde yaşanıyor.

Daha önce konu olarak verildi mi göremedim. Nacizane konunuza destek olmak amacıyla sorunun çözümünü bir de burada yazmaya çalışayım. Mevcut ise mesajım silinebilir.


Konu içindeki mesaj sayfalarındaki geçişler için;

.htaccess dosyasını açıyoruz.

Buluyoruz.
Kod:
RewriteCond %{QUERY_STRING} ^topic=([0-9]*).([0-9]*)

Değiştiriyoruz.
Kod:
RewriteCond %{QUERY_STRING} ^topic=([0-9]*.[0-9]*)


Kategorilerdeki çoklu konu sayfalarındaki geçişler için;


Seo4smf-redirect.php dosyasını açıyoruz.


Buluyoruz.
Kod:
$uri = $board_name.'-b'.$board.'.0/';

Değiştiriyoruz.
Kod:
$uri = $board_name.'-b'.$board.'.'.$brest.'/';


Sorunumuza halen çözüm bulamadıysak son olarak ; ( Genellikle en fazla hata yapılan kısım! )


Sources / QueryStrings.php dosyasını açıyoruz.

Buluyoruz.
Kod:
if (!empty($modSettings['queryless_urls']) && (!$context['server']['is_cgi'] || @ini_get('cgi.fix_pathinfo') == 1) && $context['server']['is_apache'])

Değiştiriyoruz.
Kod:
if (!empty($modSettings[/queryless_urls/]) && ($context[/server/][/is_cgi/] || @ini_get(/cgi.fix_pathinfo/) == 1) && $context[/server/][/is_apache/])


Muhtemelen kodlardaki ' sorun yaratıyordur. Manuel olarak eklediğimiz kodlardaki ' işaretlerine dikkat ediyoruz. Yerine / kullanıyoruz.

Kolay gelsin.
 

crakxy

0
İyinet Üyesi
Katılım
22 Şubat 2010
Mesajlar
563
Reaction score
0
Burada forum sayfası yapmak için bu oluşturulan sayfaya ne yazıyorduk. Kodu falan var mı bunun. Şuan forum sayfasını sildim. Yardım edebilir misiniz?
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst