• User

    mod_rewrite link per SEO

    Ciao a tutti, sto realizzanto un sitarello e stavo pensando di sostituire i link classici
    con quelli più carini che vedo spesso in giro...

    ES. LINK CLASSICO
    .sito.it/index.php?dpr=an...cat=1&tip=1

    ES. LINK BELLINO
    .sito.it/annuncio-ricerca-verona

    la domanda è ... come si fa a passare da quello classico a quello bellino?

    nel senso.. quello classico è generato da un form in GET.. che selezionate un tot di cose, spara il suo ben link con le variabile e attraverso le variabili fa la ricerca

    con .htaccess so che si possono modificare gli URL... in modo che
    un link scritto così
    .sito.it/annuncio-ricerca-verona
    carichi una pagina così (lasciando inalterato visivamente il link carino)
    .sito.it/index.php?dpr=an...cat=1&tip=1

    io sicuramente sto facendo un po di confusione... (non ho ben capito come funziona)

    ESEMPIO
    io ho una pagina classica con un form di ricerca.

    1. compilo il form e clicco "cerca"
    2. il form invia in get un tot di variabili
      es. .tuosito.it/prodotti.php?prodott...amp;prezzo=1200

    ...e qui il file htaccess con il modrewrite... dove entra? che fa?

    i motori di ricerca come si comportano?... indicizzano gli url derivanti dall'indirizzo generato dal form (quindi con variabili)... o l'altro?

    Qualcuno mi fa qualche esempio concreto... in modo da chiarirmi le idee... ho già cercato e letto in giro .. ma rimango nella mia confusione.

    AD ESEMPIO
    mi è già capitato di fare una cosa così... (che funziona)
    RewriteRule ^([\d]+)$ index.php?d=profilo&f=negozio&id=$1

    che praticamente fa questo..
    se tu scrivi .sito.it/3
    lui carica .sito.it/index.php?d=profilo&f=negozio&id=3
    (lasciando inalterano il link fittizio mostrato nel campo url del browser)

    MA se scrivi .sito.it/index.php?d=profilo&f=negozio&id=3
    lui carica la pagina .... ma non mi cambia l'URL nell'url fittizio.

    voi direte.. così funziona
    ma la mia confusione rimane... perchè quel link io l'ho usato solo come test.. e quindi lo scrivo a mano nell'url del browser.

    io non capisco sul sito, in un form... come funziona...
    dal form devo sparare nel campo URL del browser, l'url fittizio?
    che poi viene interpretato dall'htaccess e mi carica pagina corretta?
    e se è così come si fa?

    o nel form.. rimane tutto uguale e quindi quando faccio una ricerca lui mi spara un url con variabili?
    ma se rimane così... allora quando entra in giorco l'url fittizio? e come fa il motore di ricerca a indicizzarmi la pagina con l'url fittizio?

    Spero di esser stato più chiaro, nella mia confusione...

    Ringrazio chiunque mi chiarisca le idee.

    Per favore non datemi solo link... ma provate a spiegarmi i passaggi di come funziona.. e poi aggiungete un link 😛 (link ne ho letti parecchi ma non mi hanno tolto la nebbia dal cervello eheh :P)