1. A system, comprising: a client computer configured to: receive on behalf of a user, from a user interface element displayed on an electronic form, at least one keyword describing a web page selected to be optimized for a high search engine rank; and display a notification recommending that the user create an optimized content for the web page comprising a searched question and an answer to the searched question; a first server computer operated by a search engine, the first server computer running an application programming interface (API); a processor executing instructions causing a second server computer to: receive, from the user interface element displayed on the electronic form, the at least one keyword; transmit a remote procedure call (RPC) to the API, the RPC comprising the at least one keyword and at least one question keyword comprising what, who, when, why or how; receive, from the API in response to the RPC, a plurality of searched questions comprising the at least one keyword and the at least one question keyword, and for each one of the plurality of searched questions: a usage metric defining a number of times the at least one searched question appeared in a search performed by the search engine during a day, a week, a month, or a year; and a competition metric based on a total number of websites optimized for the search engine and including each of the plurality of searched questions; calculate a recommendation score for each of the plurality of searched questions; generate the notification recommending the one of the plurality of searched questions associated with a highest recommendation score; identify, within the content of the selected web page, a plurality of words; generate a running count of each of the plurality of words; determine a percentage of each of the plurality of words as compared to the total number of words within the content; assign an optimal keyword density within the content; display a font color or graphic indicating if the percentage of each of the plurality of words is greater or less than the optimal keyword density; and transmit the notification to the client computer for display on a user interface.
1. A system, comprising: a client computer configured to: receive on behalf of a user, from a user interface element displayed on an electronic form, at least one keyword describing a web page selected to be optimized for a high search engine rank; and display a notification recommending that the user create an optimized content for the web page comprising a searched question and an answer to the searched question; a first server computer operated by a search engine, the first server computer running an application programming interface (API); a processor executing instructions causing a second server computer to: receive, from the user interface element displayed on the electronic form, the at least one keyword; transmit a remote procedure call (RPC) to the API, the RPC comprising the at least one keyword and at least one question keyword comprising what, who, when, why or how; receive, from the API in response to the RPC, a plurality of searched questions comprising the at least one keyword and the at least one question keyword, and for each one of the plurality of searched questions: a usage metric defining a number of times the at least one searched question appeared in a search performed by the search engine during a day, a week, a month, or a year; and a competition metric based on a total number of websites optimized for the search engine and including each of the plurality of searched questions; calculate a recommendation score for each of the plurality of searched questions; generate the notification recommending the one of the plurality of searched questions associated with a highest recommendation score; identify, within the content of the selected web page, a plurality of words; generate a running count of each of the plurality of words; determine a percentage of each of the plurality of words as compared to the total number of words within the content; assign an optimal keyword density within the content; display a font color or graphic indicating if the percentage of each of the plurality of words is greater or less than the optimal keyword density; and transmit the notification to the client computer for display on a user interface. 2. The system of claim 1 , wherein the recommendation score is calculated by subtracting the competition metric from 1 and multiplying the difference by the usage metric.