1. A method of optimizing a web page for search engines, the method comprising: compiling web analytical data; determining, using a processor, a recommended modification to at least one parameter of a web document associated with the web page, the recommended modification to improve an organic search ranking of the web page for a search query performed in one or more of the search engines, the determination made based upon the web analytical data; applying, in a user interface, the recommended modification to the at least one parameter of the associated web document; generating at least one data graph of historical search rank data including the organic search ranking of the web page for the search query over time; correlating, using the processor, event data with a feature or trend in the at least one data graph; and displaying, in the user interface, the at least one data graph annotated with the event data correlated with the feature or trend.