Clean Urls for seo
Ik gebruik nu dit:
http://iamseanmurphy.com/creating-seo-friendly-urls-in-php-with-url-slug/
Maar dit werkt weer niet voor vietnamese letters etc,
Heeft iemand een complete array?
Maar ik vraag me af of hier een functie voor bestaat voor alle talen en karakters voor de hele wereld?
Tot op heden ben ik altijd tegen dergelijke replace-array's aangelopen. Maar mocht iemand het wel weten, dan hoor ik het ook graag.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
function slugify($text)
{
$text = preg_replace('~[^\pL\d]+~u', '-', $text);
$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
$text = preg_replace('~[^-\w]+~', '', $text);
$text = trim($text, '-');
$text = preg_replace('~-+~', '-', $text);
$text = strtolower($text);
if (empty($text)) {
return 'n-a';
}
return $text;
}
?>
function slugify($text)
{
$text = preg_replace('~[^\pL\d]+~u', '-', $text);
$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
$text = preg_replace('~[^-\w]+~', '', $text);
$text = trim($text, '-');
$text = preg_replace('~-+~', '-', $text);
$text = strtolower($text);
if (empty($text)) {
return 'n-a';
}
return $text;
}
?>
Gewijzigd op 20/03/2017 16:20:08 door Ben van Velzen
Daniel van Seggelen op 20/03/2017 14:55:02:
Ik wil een complete lijst van alle talen in de hele wereld om ze te gebruiken in de url, dit gaat om regionamen
Ik denk niet dat je dit in 1x globaal (teehee) kunt oplossen en/of dat een standaard aanpak echt gaat werken. Daarnaast zijn URLs in moerstaal nog niet overal echt ingeburgerd goed (volgens mij?), noch worden mogelijk niet "alle talen" ondersteund door browsers?
En mogelijk hebben verschillende landen/werelddelen andere ideeën over het concept "ruimtelijke indeling".
Waarom heb je dit uberhaupt nodig? Kun je meer vertellen over wat je precies probeert te bereiken (Google Maps 2?)? Misschien is het beter om (letterlijk en figuurlijk) wat meer in te zoomen op een of meer concrete cases.
Thomas van den Heuvel op 20/03/2017 17:52:33:
Daarnaast zijn URLs in moerstaal nog niet overal echt ingeburgerd goed (volgens mij?), noch worden mogelijk niet "alle talen" ondersteund door browsers?
Je bedoelt dergelijke diakritische tekens in een URL? Want voor het maken van een dergelijke slug is het wel handig dat de bijzonder diakritische karakters worden omgezet naar alfanumerieke tekens. Je moet wel weten wat de juiste klanken daarvoor zijn.
Dus als je een Vietnamese website beheert, dan kan ik me indenken dat je dit graag zou willen.
Gewijzigd op 20/03/2017 18:10:15 door - Ariën -
Wat ik ermee wil bereiken is precies wat je zegt Ariën. Alles gewoon in alfanumerieke tekens