Perché è preferibile utilizzare percorsi con barre anziché variabili della stringa di query nell'URL di una pagina Web?
Perché è preferibile utilizzare percorsi con barre anziché variabili della stringa di query nell'URL di una pagina Web?
Risposte:
Uno dei motivi per avere questo obiettivo durante lo sviluppo iniziale è che ti costringe a pensare fin dall'inizio alla struttura dei collegamenti del tuo sito web. Se la gerarchia è chiara nell'URL, questa chiarezza fluirà naturalmente nella struttura del sito Web e faciliterà la navigazione sia per gli utenti che per i motori di ricerca.
A seconda di come stai sviluppando il tuo sito, pensare alla struttura dell'URL fin dall'inizio può anche aiutarti a progettare il codice; di quali controller avrai bisogno, come eseguirai il routing, ecc.
Altre ragioni, come la leggibilità dell'URL e l'hackability sono state toccate in altre risposte.
Al giorno d'oggi tutti i motori di ricerca stanno facendo un ottimo lavoro con i parametri della stringa di query, ma se stai avviando un nuovo sito, vale sicuramente la pena usare URL puliti.
Alcune persone affermano che ha un effetto SEO positivo. Includendo le parole chiave che le persone cercheranno all'interno dell'URL, il posizionamento nei motori di ricerca può essere più elevato.
Altri motivi includono una struttura dell'URL ordinata e "indovinabilità" dell'URL attraverso la rimozione dei componenti del percorso dell'URL per raggiungere livelli di navigazione più elevati.
Se stai usando un framework MVC di qualsiasi tipo, sei più o meno fatto per lavorare in questo modo selezionando i nomi dei controller ecc. Per essere amichevole con il routing degli URL.
Il motivo principale per cui lo faccio è per la leggibilità, in particolare sui risultati di ricerca. Ho sentito solo questo e non ho numeri concreti, ma dovrebbe aumentare il click through. In altre parole, se hai 2 risultati con lo stesso identico ranking, è più probabile che le persone facciano clic su quello pulito e di facile lettura. Non penso che questo debba sempre essere un tutt'uno con le barre, ma penso che sia più facile di una stringa di query.