Creare una slug con google spreadsheet

Come ottenere uno slug a partire da una stringa in un foglio Google (spreadsheet) Excel? Si può con una serie di funzione annidate, trovi la riga copia-incollabile nel post.

Se dovete ottenere uno slug, anche detto machine_name, a partire da una stringa di testo nel vostro bel foglio excel, potete utilizzare questo snippet, sostituendo ovviamente “A2” con la vostra cella.

Che cos’è uno slug?

Nella filosofia del blogging made in WordPress, una URL SEO-Friendly è ricavata dal titolo del post, attraverso una specifica funzionalità che ne consente l’unicità (vedi wp_unique_post_slug).

Uno “slug” è letteralmente una lumaca (una di quelle senza guscio), adesso capisco perché nel cartone Futurama, dell’illuminato Matt Groening, la bevanda Slurm è chiamata così.
Se non l’avete fatto guardatevi questa puntata di Futurama … è meravigliosa … c’è un Fry in grande forma.

Ecco la funzione:

=LOWER(REGEXREPLACE(REGEXREPLACE(REGEXREPLACE(TRIM(A2),"[^a-zA-Z0-9]+","-"), "-{2,}", "-"), "^-+|-+$", ""))

Ricorda di cambiare “A2” con la cella che ti interessa.

Riferimenti:

  • Crediti: https://compile.blog/google-sheets-formula-to-slugify-text/
  • Definizione di slug per Yoast SEO: https://yoast.com/slug/