1. A method of optimizing a web page for a search engine, the method comprising: generating an event log comprising one or more events representing one or more initiatives affecting an organic search ranking of the web page for a search query performed in the search engine; 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; identifying a feature or trend in the at least one data graph; automatically correlating, using a processor, the event data with the feature or trend identified in the at least one data graph to automatically identify the one or more events causing the feature or trend in the at least one data graph; determining, using the processor, a recommended modification to at least one parameter of a web document associated with the web page, the recommended modification to improve the organic search ranking of the web page, the determination made based on the correlation; and prompting, in a user interface, the recommended modification.