17. The method of claim 12 , further comprising the steps of: receiving, by the server computer, from the electronic form, a uniform resource locator (URL) for at least one web page; identifying, by the server computer, within the content of the at least one web page, a plurality of words; determining, by the server computer, a total number of each of the plurality of words; displaying, by the server computer, on a user interface on the client computer, a list of each of the plurality of words, ranked according to a highest total number.
12. A method, comprising: receiving, by a server computer coupled to a network, from a user interface element displayed on an electronic form, at least one keyword describing a web page; transmitting, by the server computer, to an application programming interface (API) operated by a search engine, a request comprising the at least one keyword; receiving, by the server computer, from the API in response to the request, a plurality of searched strings related to the at least one keyword, and for each one of the plurality of searched strings: a usage metric defining a number of times each of the plurality of searched strings appeared in a search performed by the search engine during a time interval; and a competition metric based on a total number of websites optimized for the search engine and including each of the plurality of searched strings; calculating, by the server computer, a recommendation score for each of the plurality of searched strings; generating, by the server computer, a notification to be displayed on a client computer, the notification recommending that the user create an optimized content for the web page comprising the one of the plurality of searched string associated with a highest recommendation score; identifying, by the server computer, within the content of the selected web page, a plurality of words; generating, by the server computer, a running count of each of the plurality of words; determining, by the server computer, a percentage of each of the plurality of words as compared to the total number of words within the content; assigning, by the server computer, an optimal keyword density within the content; displaying, by the server computer, a content color or graphic indicating if the percentage of each of the plurality of words is greater or less than the optimal keyword density; and transmitting, by the server computer, the notification to a client computer for display on a user interface.