SEO Turk Arama Motoru Optimizasyonu - SEO Forum

Pembe Hediyelik Eşya

 
Seo Fabrika

Geri git   SEO Turk Arama Motoru Optimizasyonu - SEO Forum > SEO Turk > İçerik Yönetimi Scriptleri Optimizasyonu

İçerik Yönetimi Scriptleri Optimizasyonu Vbulletin gibi forum ve Joomla ve Wordpress gibi yaygın kullanılan içerik yönetimi programları ile ilgili optimizasyon bilgileri.

Yanıtla
 
Referans Gösterin Seçenekler Stil
  #1 (permalink)  
Alt 30. Temmuz 2008, 18:58:49
antiseptic - ait Kullanıcı Resmi (Avatar)
SEOkolik
 
Üyelik Tarihi: Mayıs 2008
Mesajlar: 202
Standart Scriptler için SEF

şimdi diyelim ki şöyle bir kodumuz var:

PHP- Kodu:
echo "<td align='center' valign='top' width='50%'><a href='articles.php?cat_id=".$data['article_cat_id']."'>".$data['article_cat_name']."</a> <span class='small2'>($num)</span>"
bu kodun oluşturduğu linkler şöyle oluyor:

/articles.php?cat_id=1

bu kodu SEF yapmanın en mantıklı yolu şudur:

/makaleler/kategori ismi-id1/

yani basit bir klasörleme sistemi. ama ben bunu yapamadım çünkü SEF yapmaya çalıştığım sistemde tüm klasörlemeler ../../ gibi üst klasöre çıkma şeklindeydi ve ben uğraşamadım, söyle yaptım:

/makale-kategori-ismi-id1.html

konumuza dönelim: burada mantık şu server, id kelimesinden sonragelen numarayı cat_id olarak algılayacak ve o sayfayı gösterecek

**ince nokta:: buradaen sonra id1 yazdıktan sonra isterse en başta hiç birşey yazmasın, bu tamamen serbest kalıyor. mesela

/makale-arabalar-id1.html

adresi ile

/makale-suleyman-necip-huseyin-id1.html

adresi aynı sayfayı verir.

şimdi öncelikle bu kodumuzu düzenleyelim:

PHP- Kodu:
echo "<td align='center' valign='top' width='50%'><a href='makale-".$data['article_cat_name']."-id".$data['article_cat_id'].".html'>".$data['article_cat_name']."</a> <span class='small2'>($num)</span>"
kodu bize yeterli olur.

fakat bir ayrı var: eğer kategori ismimizde ğşıöç ve ya /*'^+%&/() gibi karakterler varsa bu karakterler url imizi bozacaktır. bunları temizlemek için de bir fonksiyon kullanacağız:

PHP- Kodu:
      function seoname($seoit) {
      
// $seoit = strip_tags($seoit);
      
$seoit str_replace('=',' ',$seoit);
      
$seoit str_replace('/',' ',$seoit);
      
$seoit str_replace('\\',' ',$seoit);
      
$seoit str_replace('@',' ',$seoit);
      
$seoit str_replace('~',' ',$seoit);
      
$seoit str_replace('!',' ',$seoit);
      
$seoit str_replace('£',' ',$seoit);
      
$seoit str_replace('$',' ',$seoit);
      
$seoit str_replace('%',' ',$seoit);
      
$seoit str_replace('^',' ',$seoit);
      
$seoit str_replace('*',' ',$seoit);
      
$seoit str_replace('_',' ',$seoit);
      
$seoit str_replace('{',' ',$seoit);
      
$seoit str_replace('}',' ',$seoit);
      
$seoit str_replace('[',' ',$seoit);
      
$seoit str_replace(']',' ',$seoit);
      
$seoit str_replace('-',' ',$seoit);
      
$seoit str_replace(' & ',' ',$seoit);
      
$seoit str_replace('"',' ',$seoit);
      
$seoit str_replace('.',' ',$seoit);
      
$seoit str_replace('\'',' ',$seoit);
      
$seoit str_replace(',',' ',$seoit);
      
$seoit str_replace(' ','-',$seoit);
      
$seoit str_replace(' ','-',$seoit);
      
$seoit str_replace(' ','-',$seoit);
      
$seoit str_replace(':','',$seoit);
      
$seoit str_replace('#','',$seoit);
      
$seoit str_replace('(','',$seoit);
      
$seoit str_replace(')','',$seoit);
      
$seoit str_replace('---','-',$seoit);
      
$seoit str_replace('--','-',$seoit);
      
$seoit strtolower($seoit);
      return 
$seoit;
      } 
bu fonksiyonu, global ve ya config gibi (her sayfaya inc edilen, header de olabilir) sayfalara iclude edin ve bu fonksiyonu kullanın.

şimdi "seoname" fonksiyonu kullanılmış şekilde kodumuzu yazalım:

PHP- Kodu:
echo "<td align='center' valign='top' width='50%'><a href='makale-".seoname($data['article_cat_name'])."-id".$data['article_cat_id'].".html'>".$data['article_cat_name']."</a> <span class='small2'>($num)</span>"
evet artık tamam! örnek: kategori ismimiz "Dağlar / İnsanlar" ise bu url içinde "daglar-insanlar" şeklinde gözükür.

artık işlem bitti gibi. son olarak .htaccess dosyamızı yazalım ve bitirelim

sitenizin kurulu olduğu dizinde ".htaccess" isimli bir dosya oluşturun ve içine şunları yazın:

Kod:
RewriteBase /
RewriteEngine On

RewriteRule ^makale-(.*)-id([0-9]*).html$ articles.php?cat_id=$2 [L,NC]
açıklama:

1.satır: yeniden yazdırma klasörü - siteniz ana dizindeyse böyle kalsın ama mesela forum için:

Kod:
RewriteBase /forum/
yazmanız gerekir

2. satır: yeniden yazdırma başlasın!

4. satır: yeniden yazdırma kuralı:

"başında makale yazsın, sonunda da id yazıyorsa id yazan yerin yanındaki rakamı benim articles.php?cat_id= kısmına yaz da sayfa görülsün"

şeklinde bir istektir bu satır

sorularınızı buradan sorabilirsiniz

Emir Ercan AYAR
Alıntı Yap ve Yanıtla
  #2 (permalink)  
Alt 30. Temmuz 2008, 19:12:01
Yeni Üye
 
Üyelik Tarihi: Tem 2008
Mesajlar: 12
Standart

Güzel ve harika bir aciklama tskler... benim bir sorum olacakti?

Ben forums klasorunu sef yapmak istiyorum ve bu klasorde root dizininin icinde yani /modules/Forums ....
sitemde cikan link ise söyle..

sitemiz.com/modules.php?name=Forums&file=viewtopic&p=22

veya

sitemiz.com/modules.php?name=Forums&file=viewforum&f=222

gibi cikiyor ...

Forums klasorunun icinde su dosyalar var..

viewtopic.php - viewforum.php
sanirim bunlarin icinden kod bulmam gerekiyor bunuda bulamadim...
isterseniz viewtopic.php - veya viewforum.php kodlarini buraya paste edebilirim yardimci olabilirmisiniz?
Alıntı Yap ve Yanıtla
  #3 (permalink)  
Alt 30. Temmuz 2008, 19:15:47
antiseptic - ait Kullanıcı Resmi (Avatar)
SEOkolik
 
Üyelik Tarihi: Mayıs 2008
Mesajlar: 202
Standart

Alıntı:
Sessiz adlı üyeden alıntı Mesajı göster
Güzel ve harika bir aciklama tskler... benim bir sorum olacakti?

Ben forums klasorunu sef yapmak istiyorum ve bu klasorde root dizininin icinde yani /modules/Forums ....
sitemde cikan link ise söyle..

sitemiz.com/modules.php?name=Forums&file=viewtopic&p=22

veya

sitemiz.com/modules.php?name=Forums&file=viewforum&f=222

gibi cikiyor ...

Forums klasorunun icinde su dosyalar var..

viewtopic.php - viewforum.php
sanirim bunlarin icinden kod bulmam gerekiyor bunuda bulamadim...
isterseniz viewtopic.php - veya viewforum.php kodlarini buraya paste edebilirim yardimci olabilirmisiniz?
modules.php dosyasını ve modules/forums klasörünü rarlayıp upload ediniz
Alıntı Yap ve Yanıtla
  #4 (permalink)  
Alt 30. Temmuz 2008, 19:21:48
Yeni Üye
 
Üyelik Tarihi: Tem 2008
Mesajlar: 12
Standart

buyur kardes

[SEO Turk forumlarında bulunan linkleri görebilmek için üyelik gerekmektedir. ]
Alıntı Yap ve Yanıtla
  #5 (permalink)  
Alt 30. Temmuz 2008, 19:28:19
antiseptic - ait Kullanıcı Resmi (Avatar)
SEOkolik
 
Üyelik Tarihi: Mayıs 2008
Mesajlar: 202
Standart

hmmmm

php-nuke demek ki phpbb yi kullanıyor.

o zaman işin çok zor çünkü sıfırdan bir phpbb seolayacaksın

bunu adamlar uzun süre uğraşarak yapıyorlar
Alıntı Yap ve Yanıtla
  #6 (permalink)  
Alt 30. Temmuz 2008, 19:29:29
Yeni Üye
 
Üyelik Tarihi: Tem 2008
Mesajlar: 12
Standart

Bende sans olsaydi ..... yinede verdigin emege tesekkür ederim kardes cok sagol...
Alıntı Yap ve Yanıtla
  #7 (permalink)  
Alt 30. Temmuz 2008, 19:54:05
antiseptic - ait Kullanıcı Resmi (Avatar)
SEOkolik
 
Üyelik Tarihi: Mayıs 2008
Mesajlar: 202
Standart

bence joomla ya geçmelisin

birşey değil
Alıntı Yap ve Yanıtla
  #8 (permalink)  
Alt 30. Temmuz 2008, 20:31:38
costa - ait Kullanıcı Resmi (Avatar)
SEOkolik
 
Üyelik Tarihi: Nis 2008
Mesajlar: 221
Standart

antiseptic kullanmıyorum bunu ama yinede çok başarılı bir sunum olmuş, bu tarz özgün şeyleri görmek ve paylaşmayı seviyorum ellerine sağlık gerçekten açıklayıcı ve kolay anlaşılabilir olmuş eminim bir çok kişi bundan faydalanacaktır
Alıntı Yap ve Yanıtla
  #9 (permalink)  
Alt 31. Temmuz 2008, 00:15:40
antiseptic - ait Kullanıcı Resmi (Avatar)
SEOkolik
 
Üyelik Tarihi: Mayıs 2008
Mesajlar: 202
Standart

Alıntı:
costa adlı üyeden alıntı Mesajı göster
antiseptic kullanmıyorum bunu ama yinede çok başarılı bir sunum olmuş, bu tarz özgün şeyleri görmek ve paylaşmayı seviyorum ellerine sağlık gerçekten açıklayıcı ve kolay anlaşılabilir olmuş eminim bir çok kişi bundan faydalanacaktır
saol costa
Alıntı Yap ve Yanıtla
  #10 (permalink)  
Alt 31. Temmuz 2008, 10:30:20
XiLoNeN - ait Kullanıcı Resmi (Avatar)
SEOkolik
 
Üyelik Tarihi: Mayıs 2008
Nerden: Bursa - Konya
Mesajlar: 129
XiLoNeN - İCQ üzeri Mesaj gönder XiLoNeN - MSN üzeri Mesaj gönder
Standart

antiseptik tebrik ediyorum hocam devam herşey SEO için süpersin
__________________
Saygı Görmek istiyorsan; Saygı Göster...

[SEO Turk forumlarında bulunan linkleri görebilmek için üyelik gerekmektedir. ]
[SEO Turk forumlarında bulunan linkleri görebilmek için üyelik gerekmektedir. ]
Alıntı Yap ve Yanıtla
Yanıtla

Seçenekler
Stil

Yetkileriniz
Yeni konu açamazsınız
Konulara cevap yazamazsınız
Mesajlarınıza eklenti ekleyemezsiniz
Mesajlarınızı düzenleyemezsiniz

Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı





Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0
Tüm Hakları SEO Türk'e Aittir. İçerik izinsiz kopyalanamaz.