WordPress Zoekmachine Optimalisatie SEO

Betere SEO resultaten door kleine woorden uit slug te filteren

Leestijd: 1 minuten (277 woorden)
profile image

Rick de Jong

Strategie

10 juli 2012 07:05

SEO code snippet

Haal overbodige woorden uit je slug

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.

De oplossing

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);
}