- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- [ASP] URL rewrite senza DLL
-
infatti è quello che vorrei capire anche io.
Nessuno sa spiegarci in maniera semplice come funziona il tutto??L
-
@nikasil said:
ciao a tutti,
non vorrei far rizzare i capelli in testa a qualcuno ma..........come si utilizza questo sistema?nel senso: ok per generare le pagine in maniera dinamica senza parametri.....ma una volta generate tutte queste pagine come si fa a aggiornare i link all'interno di un sito dinamico????? mica si farà a mano........
se non ho capito una fava scusate....:D
Si, se parliamo di URL rewriting tramite filtri ISAPI (DLL), contestualmente alla impostazione delle regole (tramite regular expressions) da scrivere all'interno del file httpd.ini (il file da posizionare nella root del sito ed equivalente al file htaccess in ambiente apache) si dovrà procedere, a partire dalla Home Page e/o da Back link esterni al sito, ad aggiornare i link che puntano alle vecchie url dinamiche con i nuovi url "staticizzati".
Il filtro ISAPI si prenderà poi cura di intercettare, automaticamente, gli URL staticizzati e comunicare al Web Server il reale URL dinamico da eseguire.
E' importante osservare che l'insieme di "Rewrite Rules" contenute nel file httpd.ini è un insieme "ordinato" nel senso che le regole vengono applicate nell'ordine con cui compaiono del file.
Pertanto se abbiamo url dinamici con un numero crecente di parametri allora dovremo scrivere prima le regole per gli URL aventi il numero max di parametri per poi scendere via via co gli url più semplici...Ad esempio, se dobbiamo riscrivere i seguenti url:
- h ttp://www.miosito.com/affitti.asp?tipo=monolocali
- h ttp://www.miosito.com/affitti.asp?tipo=monolocali&dove=Roma
allora, nel file httpd.ini, scriveremo, ad esempio, le seguenti regole:
[ISAPI_Rewrite] # Ecco le regole di riscrittura degli url del sito web # RewriteRule /affittasi-(.*)-a-(.*).htm /affitti.asp?tipo=$1&dove=$2 RewriteRule /affittasi-(.*).htm /affitti.asp?tipo=$1 # ...
I nuivi link a queste pagine staticizzate avranno come URL:
- h ttp://www.miosito.com/affittasi-monolocali.htm
- h ttp://www.miosito.com/affittasi-monolocali-a-Roma.htm
Notate che in questo caso siamo stati fortunati ad avere una querystring con valori testuali che ben si incastrano per generare Kwords competitive.
Molto più spesso i parametri che saranno da gestire saranno numerici (IDentificativi). Non cambia nulla, solo che si avranno Kwords meno "SEO" oriented all'interno degli URLS...
Le regular expression che ho esposto sono le più semplici (ma anche le più usate) in realtà ve nè sono di molto più complicate. In questi casi c'è poco da fare: studiare le guide (in inglese) segnalate.
-
A parte ISAPI, che io non posso utilizzare perchè il provider non me lo permette, leggevo vari post su come farlo in asp. OK...bello ma se poi devo aggiornare a mano tutti i link non è utilizzabile secondo me.
Mi spiego: ho clienti con siti dinamici, magari e-commerce, che aggiornano il catalogo come e quando gli pare. A questo punto io dovrei dopo aver fatto il rewrite aggiornare a mano tutti i link del sito!!!! che mi pare impossibile intanto per il tempo che ci vuole e soprattutto per il fatto che l'aggiornamento ono sarà + istantaneo....cioè tra quando aggiornano il catalogo e quando io compio queste operazioni passerà del tempo.....
Ho capito bene? purtroppo mi sa di si.....:x
-
E' necessario intervenire sul CMS (se esiste), sopratutto sui moduli che si occupano di generare munu e strutture di navigazione orizzontali e verticali, per fare in modo che la ristrutturazione degli url si faccia una volta sola e vada bene anche per le nuove pagine che si genereranno in futuro.
Eventualmente, se ci saranno nuove funzionalità del sito allora si dovrà procedere contestualmente alla scrittura di nuove regole di rewriting...
-
mai usato CMS, nel senso di trovati in giro.......tutto fatto da me....
e scrivendoti la risposta ho avuto l'illuminazione su come rendere tutto dinamico.....ora vediamo se effettivamente l'idea funziona....
ma la domanda fatale è: servirà???????
perchè ho dei siti dinamici ti associazioni di categoria ad esempio che hanno vagonate di visite......eppure alla pagina dettaglio delle varie news e comunicati cisi arriva sempre con pagina.asp?var=XX ......
-
Per mia esperienza se, nelle pagine dinamiche, non si superano i 2 parametri i benefici dell'url-rewrite sono relativi sopratutto se il sito ha una certa età ed i valori dei parametri sono testuali (quindi contenenti Keywords) e non numerici (tipo IDentificativi di records, ecc...).
Altro vantaggio dell'url rewrite è che, in genere, porta ad un aumento naturale del PR delle (sub)pagine staticizzate (ex pagine dinamiche) con un conseguente miglioramento del posizionamento delle stesse pagine per le stesse keywords ante-urlrewriting.
Ovviamente il tutto deve essere accompagnato (in ogni caso) dall'ottimizzazione dei classici fattori on-page che incidono nel ranking (titoli unici e brevi per ogni pagina, idem per le description, ecc...)
-
beh ce l'ho fatta.....:D
utilizzerò come cavia un cliente che ha un e-commerce non messo troppo bene....
resta il problema che essendo in hosting non posso gestire gli errori....quindi non posso eliminare la pagine parametrizzate che ormai sono indicizzate...anche se non bene....che faccio?
-
ATTENZIONE!!!
Non devi eliminare le pagine dinamiche già indicizzate perchè saranno sempre loro che saranno eseguite quando il sistema di rewriting sarà messo a punto.
Dopodichè Google indicizzerà, oltre alle vecchie, anche i nuovi url.
Dopo un bel pò di tempo Google eliminerà da solo i vecchi url parametrizzati perchè non avranno più backlink (pagine che puntano a queste ultime).
Tu non fare nulla sulle vecchie pagine, nessun tipo di redirect (301, ecc) nè nessuna segnalazione di rimozione url.
Lascia che col tempo tutto si sistemi ...
-
ok capo!
era quello che pensavo....ma siccome qualcuno in giro avanzava l'ipotesi che potesse scattare il sito anti-duplicazione tra le pagine parametrizzate inserite in google e le stesse ma camuffate con il discorso rewrite, perchè appunto è la stessa pagine asp ma le variabili sono all'interno, mi chiedevo se dovessi fare qualcosa...
ok come no detto...aspettiamo....:D
(però........gira anche la voce che un massiccio inserimento di pagine nuove porti alla penalizzazione......ed inque sto caso di pagine nuove ne sono state create e molt)
-
Lascia perdere il filtro antiduplicazione di google (che semmai si applica su domini diversi), ed il problema del numero di nuove pagine (se sono proprio centinaia fai un passaggio graduale, tipo una area del sito ogni settimana...)
In SERP avrai doppi risultati per circa un mesetto poi, se aggiorni tutti i link alle vecchie pagine con i nuovi url, allora spariranno.
buon lavoro
-
Ciao Paocavo,
ho letto questa discussione interessante e credo di essere nella fase di "digestione" da parte di Google di una url rewriting.
Infatti un paio di mesi fa ho deciso di far riscrivere tutte le url dinamiche (asp) del mio sito con la dll famosa e Google pare avere gradito......all'inizio! Ora, da circa 15 giorni sono sparito da Google, dopo comunque un anno e mezzo di buona indicizzazione. L'unica modifica effettuata è stata questa e nel frattempo in Google Webmaster Tools è venuto fuori che ci sono una miriade di tile tags e meta description uguali. Questo è dovuto al fatto che le nuove url fanno percorsi diretti per arrivare alle stesse pagine (es. a/b/c/d/pippo.htm è uguale a b/c/a/d/pippo.htm). Mi dicono che il redirect 301 non si può fare..... Cosa ne pensi? E secondo te tutto ciò può comportare questa "sparizione" da Google?