1. A computer-implemented method for identifying keyword candidates, the method comprising: receiving an identification of a web page; analyzing content of the web page to identify terms from the web page; performing an automated keyword expansion using the identified terms to produce a set of candidate keywords; and generating keyword suggestions for the web page using the set of candidate keywords.