Mostanában elég sok plugint kipróbáltam – főleg a tutorial.hu újrahúzása miatt – és az egyik ilyen a Keyword Statistics plugin volt.
Tartalomjegyzék
Mire jó?
A plugin neve lefordítva „kulcsszó statisztikák”-t jelent arra jó, hogy ha szeretnéd 1-1 bejegyzés írása közben látni, hogy a bejegyzésed szövegében mely szavak milyen %-os arányban fordulnak elő, akkor ezt képes akár folyamatosan (pár másodpercenkénti frissítéssel) is megjeleníteni infóként a bejegyzés szövege alatt (természetesen a bejegyzés írása közben).
A statisztikába viszont bezavarnak azok a szavak/karakter, melyeket a leggyakrabban használjuk (pl. a, az, ez, itt, is, valami, akármi, pl, stb..), úgyhogy ezeket egy listába lehet gyűjteni és a plugin nem veszi figyelembe.
stopwords.js
A plugin „stopwords.js” fájljában lehet e szavakat felvenni, bővíteni stb..
A magyar stopwords listára én ezt állítottam össze:
1 2 3 4 5 6 | 'hu': [ 'már', 'alá', 'a', 'az', 'azt', 'egy', 'ha', 'hogy', 'akkor', 'kell', 'nem', 'igen', 'én', 'te', 'ő', 'mi', 'ti', 'ők', 'ahogy', 'és', 'is', 'lehet', 'amit', 'de', 'most', 'ad', 'aki', 'mint', 'alatt', 'ami', '2010', 'szerző', 'így', 'sem', 'van', 'nincs', 'helyett', 'ezt', 'ez', 'meg', 'után', 'vagy', 'így', 'úgy', 'amúgy', 'fel', 'le', 'arra', 'erre', 'főleg', 'persze', 'os', 'es', 'lenne', 'minden' ], |
A lista nem teljes, nem is lehet, de csak pár napig teszteltem, úgyhogy biztos van még mit bővíteni rajta. Nekem nagyjából megfelelt ahhoz, hogy lássam hogy működik a cucc (egyébként jó).
A plugin-ben egyébként van már pár nyelv, persze az ehhez tartozó stopwords állománnyal együtt, sajnos a magyar nincs benne (gondolom a fenti listám után most sikerült nagyon meglepőt mondanom :D)
Hogy használd magyar nyelvű szöveghez?
1. megoldás
Legegyszerűbb szerintem az, ha valamelyik nyelv stopwords állományát kicseréled erre a fenti listára. Persze azt a nyelvet is kell beállítani az adminon, hogy alapértelmezettként kezelje a bejegyzések esetében.
2. megoldás
A másik megoldás, ha a már létező nyelvek mellé felveszed a magyar is. Ehhez egyrészt a fenti kódot egy az egyben kell bemásolni a stopwords.js-be, másrészt a keyword-statistics.php fájlban fel kell venned a magyar nyelvet.
Ezt legegyszerűbben úgy teheted meg, ha pl. rákeresel az alábbi szövegrészletre:
1 | <option value="de" |
majd duplikálod az adott sort és átírod magyarra. Megmutatom a keresés 1. találatán, de jelzem, hogy több ilyen rész is van a fájlban.
Ez az eredeti tartalom:
1 2 3 4 5 6 7 | <select name="<?php echo (function_exists ('register_setting') ? 'keyword_statistics_configuration[default_language]' : 'ks_default_language') ?>"> <option value="en" <?php echo $options['default_language'] == 'en' ? ' selected="selected"' : '' ?>>en</option> <option value="de" <?php echo $options['default_language'] == 'de' ? ' selected="selected"' : '' ?>>de</option> <option value="nl" <?php echo $options['default_language'] == 'nl' ? ' selected="selected"' : '' ?>>nl</option> <option value="pt-br" <?php echo $options['default_language'] == 'pt-br' ? ' selected="selected"' : '' ?>>pt-br</option> <option value="tr" <?php echo $options['default_language'] == 'tr' ? ' selected="selected"' : '' ?>>tr</option> </select> |
duplikálom az egyik sort (én most az első EN -t fogom) és átírom magyar nyelvre. Ez lesz az eredménye:
1 2 3 4 5 6 7 8 | <select name="<?php echo (function_exists ('register_setting') ? 'keyword_statistics_configuration[default_language]' : 'ks_default_language') ?>"> <option value="hu" <?php echo $options['default_language'] == 'hu' ? ' selected="selected"' : '' ?>>hu</option> <option value="en" <?php echo $options['default_language'] == 'en' ? ' selected="selected"' : '' ?>>en</option> <option value="de" <?php echo $options['default_language'] == 'de' ? ' selected="selected"' : '' ?>>de</option> <option value="nl" <?php echo $options['default_language'] == 'nl' ? ' selected="selected"' : '' ?>>nl</option> <option value="pt-br" <?php echo $options['default_language'] == 'pt-br' ? ' selected="selected"' : '' ?>>pt-br</option> <option value="tr" <?php echo $options['default_language'] == 'tr' ? ' selected="selected"' : '' ?>>tr</option> </select> |
Nagyjából ennyi lenne a használata, sok sikert hozzá!
Letöltés
Keyword Statistics plugin letöltése: http://wordpress.org/extend/plugins/keyword-statistics/
Érdemes megnézni a linken a screenshots részt is, mert a fentieken kívül még más hasznos funkciói is vannak a pluginnek, a képekből egyből látható lesz minden.
Üdv!
Valami módon ki lehet a bejegyzés végére íratni a meta keywords-t és description-t?
Persze :)
Ez elvileg a loopban, a single.php-ban használható:
Kérlek küld el ismét a kódot, mivel semmit nem jelenít meg. :)
Szeretnék egy ilyen részt, hogy: „Ezekre a kulcsszavakra találhatod meg a cikket: xxx, yyyy, zzzz, ”
Amúgy a Seo fórum tanácsa: Ne írassuk ki, Google nem igazán szereti ha így növeljük a releváns értéket.
Szia!
Köszi az infót ez nagyon jó kis cucc. Esetleg drupalhoz ismer valaki hasonlót?
üdv
tiborg