Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Šiek tiek SEO

Parašė sniuff· 2009 Vas. 25 20:02:05
#1

Į maincore.php prieš ?> rašom:
function change_url($what,$how,$end,$id,$r) {
   $text = array(" ", " ", " - ", " - ");
   $repl = str_replace($text, $how, $what);
   
   $lt = array("ą", "č", "ę", "ė", "į", "š", "ų", "ū", "ž", "Ą", "Č", "Ę", "Ė", "Į", "Š", "Ų", "Ū", "Ž");
   $en = array("a", "c", "e", "e", "i", "s", "u", "u", "z", "A", "C", "E", "E", "I", "S", "U", "U", "Z");

   $repl2 = str_replace($lt, $en, $repl);
   
   $new_url = "/".$repl2.$how.$id.$r.$end;
   return $new_url;
}




Sukuriam, jei neturim .htaccess ir naudojam tokį principą:
RewriteEngine On
RewriteBase /
RewriteRule ^([^/]+)-([0-9]+)k.html$ downloads.php?cat_id=$2 [N]




Norint išgauti nuorodą pvz:
Prijungimo-budai-48f.html




Jums reikia naudoti tokį kodą, kur dedate nuorodą:
<a href='".change_url($data['download_cat_name'],"-",".html",$data['download_cat_id'],"k")."'>".$data['download_cat_name']."</a>




Išsamiau
change_url(Vardą kurį keisim,Kuo keisim tarpus, kokia galūnė, failo id, raidė kuri bus prieš nuorodą)




Kas supras, tas pasinaudos, norint perrašyti download_cats į download.php rašom:
echo "<td align='left' valign='top' width='50%' class='tbl'><a href='".change_url($data['download_cat_name'],"-",".html",$data['download_cat_id'],"k")."'>".$data['download_cat_name']."</a> <span class='small2'>($num)</span>";




Straipsnis nežaliems, todėl neverkit, kad nesuprato.

Parašė Impossibru· 2009 Vas. 25 20:02:52
#2

Šaunu kad aprašiai,bet dauguma ir tai žinojo :)

Parašė sniuff· 2009 Vas. 25 20:02:29
#3

Galbūt ir žinojo, bet manau jei visa tai darė rankiniu būdu kiekvieną nuorodą, o čia su funkcija paprastai ir lengvai.

Parašė lilas· 2009 Vas. 25 20:02:36
#4

O netinka toki budai?
www.saitas.lt/download.php?id=ge...la-bla-bla

beje as naudoju panasu, bet geresni paprastesn ir geresni koda bent taip man atrodo

Redagavo lilas· 2009 Vas. 25 20:02:11

Parašė sniuff· 2009 Vas. 25 20:02:36
#5

lilAŠ parašė:
O netinka toki budai?
www.saitas.lt/download.php?id=ge...la-bla-bla

Ir google tokio adreso neužskaitys ir šiaip gausis Š, jei vietoj ID vesi raidinius kodus.

Parašė lilas· 2009 Vas. 25 21:02:29
#6

tai butinai url kuri buti be kitamuju jokiu o bunt /vienas/du/trys ir pan? ten tik kaip pvz daviau kintamaty id

Parašė sniuff· 2009 Vas. 25 21:02:08
#7

RewriteRule ^([^/]+)-([0-9]+)k.html$ downloads.php?cat_id=$2 [N]
$2 - žymi vietą kur skaičiai jei rašysi $1 tikrins pagal raides.

Parašė sniuff· 2009 Vas. 26 14:02:34
#8

RewriteRule ^([^/]+)-([0-9]+)k.html$ downloads.php?cat_id=$2 [N]
$2 - žymi vietą kur skaičiai jei rašysi $1 tikrins pagal raides.

Parašė bruzgis· 2009 Vas. 26 15:02:20
#9

:) yra visas modas visam php-fusion paverst i seo :) kazkokiam modu saite su .net galune.

Parašė Niger· 2009 Vas. 26 15:02:53
#10

ooo cia man patiko sauniai sauniai ;)

Parašė kugeliux· 2009 Vas. 26 15:02:21
#11

Gal galit paaiskint ka sis kodas daro :?

Parašė Impossibru· 2009 Vas. 26 15:02:47
#12

Vietoj downloads.php?id=12&bla=2
pakeičia į sn-tavo-siuntinys.html ir google lengiau randa tavo svėtaine.