When clean URLs are "disabled" the keywords are injected perfectly into the head of the page source. Both the site wide ones, and the ones specific for the node in question.
But when clean URLs are "enabled", the keywords tags (along with the keywords) disappear from the page source.
In that case only the front page, the site home, works with keywords. Because this page has the same URL regardless of the status of clean URLs
Best
Lennart
Comments
Comment #1
lennart commentedSorry,
My mistake. It has nothing to do with clean URLs.
Whenever logged in I can find the keywords in the source, but when NOT logged in - I cannot find them, they are not there.
Since search engines are not logged in, I suppose it would be better to change the module so that the keywords are injected into the head of the page source no matter what the status of the user is - be it anonymous, authenticated, robot, crawler, search engine, or whatever else.
Best
Lennart
Comment #2
lennart commentedThe problem can be evaded by granting 'administer node keywords' permission for 'nodewords module' to 'anonymous user' and 'authenticated user' in 'access control.'
If this is the only thing that granting this permission does, I think the name '/administer/ node keywords' is overkill.
Best
Lennart
Comment #3
katse commentedI am finding that teasers on the home page are injecting the descriptions and keywords from their node into the header of the home page.
Comment #4
Robrecht Jacques commentedDuplicate of http://drupal.org/node/25777 (which has fix).
Lennart: the "administer node words" permission doesn't only allow a user with this permission to "see" the node words, but also to "alter" them! The other duplicate post has a fix that always shows the meta-tags whether you have "administer node words" permission or not.
Katse: true, see other post, it has a fix.