Riconoscere un Url dinamico
?, &, %, +, =, $, cgi-bin, .cgiQuelli sopra indicati sono i simboli che ci consentono di riconoscere la natura di un url: se l' url di una pagina web contiene uno (o più di uno) di questi simboli, allora si tratta di una url dinamico.
Il simbolo ?, ad esempio, preannuncia una query _string ovvero una variabile di sistema che consente di individuare i parametri per i quali la pagina dinamica può restituire informazioni diverse. Il ?, in altri termini, indica al server che quello che segue rappresenta uno o più parametri URL.
Il simbolo = indica il valore del parametro.
Il simbolo & divide i parametri che inviamo al server con la nostra richiesta
.cgi (CGI Common Gateway Interface) indica la tecnologia standard utilizzata dal web server per interfacciarsi con le applicazioni esterne. Il programma consente al web server di generare le informazioni in maniera dinamica ed in tempo reale.
Cgi-bin è, in un Web server, il nome della directory all' interno della quale sono immagazzinati programmi CGI.
Tutti i simboli contenuti in un url dinamico consentono al web server di ricercare nei propri data base le informazioni utili alla costruzione, in tempo reale, della pagina ricercata dall' utente.
Il problema è che i motori di ricerca, nella maggior parte dei casi, non leggono la parte dell' url che segue uno di questi simboli.
Esempio:
http://www.dominio.com/index.php?cat=5&id=13
?cat=5&id=13 => questa parte di url, con buona probabilità,
potrà essere indicizzata ma difficilmente risulterà posizionata
sui motori di ricerca. Secondo alcuni, la maggior parte dei motori
di ricerca non riesce a leggere ciò che segue il simbolo
?, in quanto questa parte dell' Url non risulta abbastanza
SEF (Search Engine Friendly).