Faça um slug de URL a partir de um título. Acentos saem, espaços viram hífens. Chinês, japonês e coreano podem ficar.
Espaços, sinais e acentos não devem ir crus no caminho. O slug deixa as palavras e troca o resto por um hífen só. Chinês, japonês e coreano podem ficar: os caracteres significam alguma coisa. Não invente uma transcrição. Tire o que não for ASCII só se o outro sistema recusar.
O apóstrofo some: don’t vira dont, não don-t. Separadores seguidos viram um e não sobra hífen nas pontas. Para Größe virar groesse, escolha alemão. Só tirar o acento dá grosse, porque ö vira o e ß vira ss. Café e Cafe dão os dois cafe. Quem grava o caminho é que acrescenta um número. O tamanho do título se mede antes, no contador de palavras.