![]() |
|
|
|||
|
Merhaba arkadaşlar,
kodlamadan fazla anladığım söylenemez, ama php fushion kurulu sitem için sizden yardım istiyorum. URL uzantıları .html şeklinde ve /articles.php?cat_id=4 uzantilari yerine sadece klasör ismi yazsın istiyorum ( /linkler/ şeklinde ) bunun için yardım edebilir misiniz lütfen ? site: kadin-yasam.com teşekkürler |
|
|||
|
Merhaba,
buldugum kod u sizinke paylasıyorum arkadaslar .denendi çalışıyor.lütfen yedek alıp deneyin. 6.0.2. versiyonunda denedim 1----- Kod:
http://rapidshare.com/files/2073036/seoname.php.html 2---- maincore.php yi açıp Kod:
?> Kod:
// Search engine friendly URLs // http://www.web-bureau.com/php-fusion-cms-c1.htm require_once INCLUDES."seoname.php"; 3--- .htaccess dosyasına(yoksa oluşturuyoruz) Kod:
## Use this if Fusion is installed in your root directory RewriteBase / ## Use the following if Fusion is not installed on your root directory ## RewriteBase /<fusion_path>/ RewriteEngine On ## Articles RewriteRule ^(.*)-r([0-9]*).htm$ readarticle.php?article_id=$2 [L,NC] ## Article categories RewriteRule ^(.*)-c([0-9]*).htm$ articles.php?cat_id=$2 [L,NC] 4---- articles.php yi açıyoruz. Kod:
<a href='".FUSION_SELF."?cat_id=".$data['article_cat_id']."'> Kod:
<a href='".seoname($data['article_cat_name'])."-c".$data['article_cat_id'].".htm'> 5---- articles.php 'nin içerisinde Kod:
<a href='readarticle.php?article_id=".$data['article_id']."'> Kod:
<a href='".seoname($data['article_subject'])."-r".$data['article_id'].".htm'> ARTICLES SEO tamam. 6--- aşağıdaki dosyayı indiriyoruz ve ana dizinimize ( root ) upload ediyoruz. Kod:
http://rapidshare.com/files/2077930/news.php.html kullandığımız temanın theme.php isimli dosyasını açıyoruz. ve aşağıdaki satırı buluyoruz. Kod:
echo openform("N",$info['news_id']).newsposter($info," ·").newsopts($info,"·").closeform("N",$info['news_id']);
Kod:
// url optimisation replacement
// echo openform("N",$info['news_id']).newsposter($info," ·").newsopts($info,"·").closeform("N",$info['news_id']);
echo openform("N",$info['news_id']).newsposter($info," ·").seonewsopts($info,"·").closeform("N",$info['news_id']);
// END url optimisation replacement
![]() ingilizce daha iyi anlarım türkçeden diyenler için ; Url Optimisation - PHP Fusion CMS - The Webmaster's Bureau buyrun burdan yakın. |
|
|||
|
heh,
şimdi diyeceksiniz , herşeyi bulmussun daha ne istiyorsun be adam ![]() arkadaslar, url kısmındaki "ş" , "ü" , "ı" , "ğ" gibi türkçe harfler abidik gubidik bol %li bir biçimde çıkmakta. bu yuzden, seoname.php dosyasının içerisindeki $seoit = str_replace('=',' ',$seoit); ile devam eden kısımdan sonra Kod:
$seoit = str_replace('ü','u',$seoit);
$seoit = str_replace('ö','o',$seoit);
$seoit = str_replace('ç','c',$seoit);
$seoit = str_replace('ı','i',$seoit);
$seoit = str_replace('ş','s',$seoit);
$seoit = str_replace('ğ','g',$seoit);
mantıklı olarak duzelmesi lazım di mi ? yok olmadı. örnek : ÇOCUKALARDA DÜZ TABANLILIK - KADIN YASAM KADINCA DIYET GUZELLIK ASTROLOJi BURC YORUMLARI MAKYAJ ESTETIK hehe google bu sekilde indexler, sorun yaratmaz diyorsanız sorun yok benim için. fakat sinir bozucu bir durum. yine de ne yapmalı bir elimizden tutan olur mu ? |
|
||||
|
sorun olacağını sanmıyorum. urlde öyle gözükmesinin nedeni browserın Türkçe karakter kullanmaması.
yoksa "çocuklarda düz tabanlılık" diye aratıldığın çıkan arama sonuçlarında sayfa adresi: http://www.kadin-yasam.com/Çocukalarda-dÜztabanlilik-r111.htm şeklinde çıkacaktır. bu sayede, aranan ile sizin url tam örtüşmüş olacak. bu da sayfanın üst sırada çıkmasında faydalı olacaktır. mesela: bu aramada 5. çıkan site, emreaydın.com.tr, aranan "emre aydın" ifadesi ile domaindeki uyumdan yararlanıyor. browserda "http://www.xn--emreaydn-zkb.com.tr/" şeklinde gözükmesi önemli değil. domain olarak bunu kullanmak tartışılır ama iç sayfada bundan yararlanmak bence mantıklı. ki, aynı aramada 8. sıradaki wikipedia sayfası aynen bu şekilde kullanmış: google'ın algıladığı: tr.wikipedia.org/wiki/Emre_Aydın browserda gözüken: tr.wikipedia.org/wiki/Emre_Ayd%C4%B1n sizin urlde, Türkçe olanlar büyük harfle çıkıyor. bu bir sorun yaratır mı bilmiyorum. acaba ç ile Ç'yi aynı görüyor mu google, onu bilmiyorum. şu da var, google artık urlde geçen "i" harfinin, aranan ifadedeki "ı" harfi olup olmadığını anlayabiliyor. yani "emre aydın" diye aratıldığında, emreaydin.com'daki i harfini "ı" olarak algılıyor. 8-9 ay öncesine kadar algılayamıyordu. araştırmıştım urlde Türkçe karakteri nasıl çıkartabilirim diye. ben yapamamıştım. google gelişince, yapmama da gerek kalmadı. |
![]() |
| Etiketler |
| php fushion mod seo url |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Php Fusion Kurulum | THe.NeeD | Diğer CMS Sistemler | 8 | 13-07-2008 11:58:17 |
| Php Fusion Kurulumu | fosch | Diğer CMS Sistemler | 8 | 26-06-2008 14:55:20 |
| Php Fusion Blokları | fosch | Diğer CMS Sistemler | 10 | 19-04-2008 16:12:05 |
| Php Fusion ve GNU/GPL Hakkında | fosch | Diğer CMS Sistemler | 0 | 04-02-2007 09:52:44 |