Attached is a simple patch, that adds one more user settings variable, determening page keywords content should be constructed as "$global_keywords, $local_keywords" or "$local_keywords, $global_keywords".

Files: 
CommentFileSizeAuthor
nodewords.patch3.03 KBmarrch_caat

Comments

Version:6.x-1.9»
Status:Needs review» Active

New features are added in branch 6.x-3.

Title:Global keywords should be placed to the end or start of keywords list on each page, depending on settings.Global keywords should be placed to the end or start of keywords list on each page, depending on settings

Status:Active» Closed (works as designed)

Global keywords are supposed to provide those keywords that need to be present in each node, user profiles, taxonomy terms, etc; in this case, they should be considered before any other keywords, and be the first ones added.

I think I will add a note in the global keyword setting description.

It's not a good behavior, since most search engines assign the first keyword the greatest weight and the last - the smallest, for determining the page relevance to a given word. So in some cases page-specific keywords may need to be specified BEFORE any global keywords, depending on SEO policy for a given site. I'm using nodewords for several months and have already got a few requests from SEO specialists to place global keywords after specific ones, that's why I've created the patch I've posted here. And I still think it'd be better to give such possibility to site admin than do not.

Status:Closed (works as designed)» Postponed (maintainer needs more info)

I always thought the search engines would use the first keywords, and that is why the global keywords are placed before (to avoid a user could negatively influence the search engines).

What do you think of two different textfields (one for the keywords to put before, and one for the keywords to put after)? From what you said, one could be interested to set both of them.

Thanks for pointing out this.

Yes, the search engines would use the first keywords with higher weight, so if wide range of users is allowed to add content to the site and manage meta tags on the added content, it could negatively influence the site's SEO rates. On the other hand, if only one or a few authorized editors are allowed to add content and manage meta tags, it could be much better for SEO to place specific keywords in the start of keywords list for specific pages, still keeping the global keywords list as a "default" list if no specific keywords entered (and to add global keywords to the end of list in other case). Well, I'm not a SEO professional, but that's what several SEO profi told me.

Regarding two different textfields - well, seems like that'd be even better than my approach. I was dumb not to think about it!

Title:Global keywords should be placed to the end or start of keywords list on each page, depending on settingsChange the options to allow setting keywords that are put before, and after all the others
Version:» 6.x-1.x-dev
Status:Postponed (maintainer needs more info)» Fixed

The code has been changed, and committed to CVS. I have also created version 6.x-1.12-beta2 that should be available between some minutes (10, or maybe 15 minutes).

Thanks again for the report, and the explanation of why this feature could be useful.

Thank you!

Status:Fixed» Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.