Päivitin Wordpressin versioon 2.5 ja muokkasin samalla blogin käyttämää templatea. Ideana oli lisätä kaikki yhden postin tagit sivun keywords-metatagin sisään. Eli esimerkiksi tämän sivun html:ssä lukee:

En tiedä miten paljon hakukoneet katsovat sivujen avainsanoja, mutta tuskin siitä haittaakaan on.

Homma onnistu seuraavalla, kohtuullisen rumalla koodinpätkällä, jonka kirjoitin teeman hakemistosta löytyvään header.php:n (tässä wp-content/themes/neoclassical/header.php)

<meta name="keywords" content="<?php
    if (!is_single()) {
        foreach (get_categories() as $key=>$val) {
            echo $val->name;
            if ($key!=count(get_categories())) echo ", ";
        }
    } else {
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                foreach (get_the_tags() as $key=>$val) {
                    echo $val->name;
                    if ($val != end(get_the_tags())) {
                        echo ", ";
                    }
                }
            }
        }
    }
?>" />

Ongelmana on vielä se, että etusivulle, arkistolle ja muille staattisille sivuille tulee samat avainsanat. Jatkokehityksessä avainsanoihin voisi lisätä myös kirjoituksen kategoriat yms.

Tämä ei yritä olla millään tapaa optimaalinen ratkaisu, enkä tiedä josko tähän tarkoitukseen olisi ollut joku valmis Wordpress-plugin olemassa. Kaikki Wordpressin tageihin liittyvä tieto tuntui olevan todella kiven alla, joten ei huvittanut etsiä. :)

Kategoriat: web-kehitys PHP