Una lumaca fa parte di un URL che descrive o titoli una pagina e di solito è una parola chiave ricca per quella pagina che migliora SEO. per esempio. In questo URL PHP/JS - Create thumbnails on the fly or store as files l'ultima sezione "php-js-create-thumbnails-on-the-fly-or-store-as-files" è lo slug.Devo creare una lumaca al volo o archiviare in DB?
Attualmente sto memorizzando lo slug per ogni pagina con il record della pagina nel DB. Lo slug viene generato dal campo Titolo quando la pagina viene generata e archiviata con la pagina. Tuttavia, sto pensando di generare la lumaca al volo nel caso in cui voglio cambiarla. Sto cercando di capire quale è meglio e cosa hanno fatto gli altri.
Finora mi è venuta in mente questi punti Pro per ognuno: slug
Store: - "Più veloce" processore non ha bisogno di generare ogni volta (viene generato una volta)
Genera al volo: - Flessibile (può regolare l'algoritmo di slug e non ha bisogno di rigenerare per l'intera tabella). - utilizza meno spazio nel DB - A meno di dati trasferiti dal DB App
Cos'altro mi sono perso e come/lo faresti?
EDIT:
Vorrei solo chiarire quello che sembra un equivoco nelle risposte. La lumaca non ha alcun effetto sull'atterraggio sulla pagina corretta. Per capirlo basta tagliare o manipolare qualsiasi parte della lumaca su questo sito. es .:
PHP/JS - Create thumbnails on the fly or store as files
PHP/JS - Create thumbnails on the fly or store as files
PHP/JS - Create thumbnails on the fly or store as files
saranno tutti vi porterà alla stessa pagina. Lo slug non viene mai indicizzato.
Non avresti bisogno di salvare le vecchie lumache. Se sei atterrato su una pagina che ha avuto un "vecchio slug" allora puoi rilevarlo e basta fare un reindirizzamento 301 a quello "slugged" corretto. Negli esempi precedenti, se Stack Overflow l'ha implementato, quando è atterrato su uno qualsiasi dei link con slug troncati sopra, confronta lo slug nell'URL con quello generato dall'algoritmo slug corrente e se diverso lo farebbe un 301 reindirizzare alla stessa pagina ma con il nuovo slug.
Ricorda che tutti i link generati internamente sarebbero immediatamente utilizzando i nuovi collegamenti algoritmo e solo dall'esterno punta nella sarebbe utilizzando la vecchia lumaca.
Questo è davvero un buon punto a cui non avevo pensato ed è il motivo più convincente che ho sentito finora per mantenere gli slug nel DB. Intervento manuale della creazione di slug. Grazie! – Guy