Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

Is it a problem to change the meta keywords dynamically depending on the content of the page / website?

for example if it is a news website and this weeks top articles are about elephants in japan I would change the keywords accordingly, and when that article is less popular I would replace them with other key words

Technically I know it is not a problem.

How do search engines treat this kind of behvaior? I know that if the keyword list is too long they can ban websites.. What about the rate of change for the keywords?

share|improve this question
    
Google no longer looks at the <meta name="keywords"> tag at all, since it's been abused for so long. So as far as they're concerned, you can put anything in there that you want. –  Blazemonger May 20 '13 at 21:41

2 Answers 2

Meta keywords have zero effect on rankings in Google and most major search engines. So while your suggestion is a valid one, it's honestly not worth wasting a second on using meta keywords at all.

share|improve this answer

It is a good solution. The only thing you must not do to change the meta on an existing site. Create it with the script, but do not change it frequently (like on every page load) or Google will punish you.

share|improve this answer
    
how much is frequently? once a month is ok? –  Nick Ginanto May 20 '13 at 18:41
1  
Yes it is maybe OK, but only for your main pages, and only if the content itself is changed too. In post pages it could be dangerous. –  John Jameson May 20 '13 at 18:44
1  
Source for "Google will punish you"? –  DisgruntledGoat May 21 '13 at 9:15
    
I read some conversations about it. I think your strategy could be recognized as a case of over optimization. –  John Jameson May 21 '13 at 11:20

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.