handleiding
Snippet: Betere SEO resultaten door kleine woorden uit slug te filteren
door WordPress theming
inSnippet: Betere SEO resultaten door kleine woorden uit slug te filteren
Deze keer een kleine snippet welke weinig uitleg nodig heeft. Via onderstaande functie kun je aangeven welke lid- en/of verkleinwoorden niet opgenomen mogen in de slug van een pagina of bericht.
Het voordeel hieraan is dat woorden als de, het, een etc.., welke totaal geen toegevoegde waarde hebben voor zoekresultaten, niet worden opgenomen in de slug.
Code
add_filter('tsd_slug_title', 'remove_false_words');
function remove_false_words($slug) {
if (!is_admin()) return $slug;
$slug = explode('-', $slug);
foreach ($slug as $k => $word) {
//Deze woorden niet opnemen in slug, gescheiden door een komma
$keys_false = 'de, het, een, en';
$keys = explode(',', $keys_false);
foreach ($keys as $l => $wordfalse) {
if ($word==$wordfalse) {
unset($slug[$k]);
}
}
}
return implode('-', $slug);
}
De woorden achter "key_false" zijn de woorden die uit de pagina-slug worden gefilterd. Deze kun je zo lang maken als je zelf wilt.
Te veel werk…
Vind je dit te veel werk? Dan kun je ook automatisch woorden filteren met een woord van drie karakters of korter. Gebruik daarvoor onderstaande code:
add_filter('tsd_slug_title', 'remove_short_words');
function remove_short_words($slug) {
if (!is_admin()) return $slug;
$slug = explode('-', $slug);
foreach ($slug as $k => $word) {
if (strlen($word) < 3) {
unset($slug[$k]);
}
}
return implode('-', $slug);
}
Vind je dit bericht interessant?
Vind je dit bericht interessant? Dan zou ik het erg waarderen als je een like of andere "social-share" achter laat ;)