Well, the mod does query for the most used words within the whole forum that are used in the topic's first post of a given thread from the search tables, in viewtopic.php :
- Code: Select all
// www.phpBB-SEO.com SEO TOOLKIT BEGIN - META
if ($i == 0) {
$m_kewrd = '';
$seo_meta['meta_desc'] = meta_filter_txt(word_limit($message));
$sql = "SELECT w.word_text
FROM " . SEARCH_WORDMATCH_TABLE . " m, " . SEARCH_WORDLIST_TABLE . " w
WHERE m.post_id = {$row['post_id']}
AND w.word_id = m.word_id
ORDER BY w.word_count DESC LIMIT 20";
if( ($result = $db->sql_query($sql)) ) {
while ( $meta_row = $db->sql_fetchrow($result) ) {
$m_kewrd .= " " . $meta_row['word_text'];
}
}
$db->sql_freeresult($result);
$seo_meta['keywords'] = !empty($m_kewrd) ? make_keywords($m_kewrd) : make_keywords($seo_meta['meta_desc']);
}
// www.phpBB-SEO.com SEO TOOLKIT END - META
If the query does not return any result, for example if you have problems with your search tables, the meta description, build with the beginning of the first post will be used instead (most used word first in both cases).
So, if you saw excluded words on forums, it's normal, the search_ignore_words list is not checked for them so far, it's only (indirectly) used for topics.
I'm not sure it would be this worth it for forums, since the meta are then build out forum title and description, we already are able to use our best keywords in there for each.
++