CPC G06F 16/9538 (2019.01) [G06F 16/951 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G06F 16/955 (2019.01)] | 20 Claims |
1. A computer-implemented method for providing insights to a user about at least one webpage, the computer-implemented method comprising:
receiving, by a computing system, an indication that user input at a user computing device that is logged into a user account with the computing system specified a type of query, including by specifying that the type of query indicates (i) a first keyword to submit within queries of the type of query, and (ii) a first geographic location of computing devices from which queries of the type of query originate;
identifying, by the computing system, a webpage amongst a plurality of webpages of a website corresponding to the user account to locate within search results of queries that are of the type of query due to the queries of the type of query including the first keyword and indicating that the queries of the type of query were requested from computing devices at the first geographic location;
receiving, by the computing system, information from a plurality of web analysis computing systems, wherein each of the plurality of web analysis computing systems comprises processors and memory that is configured to analyze the webpage, wherein the plurality of web analysis computing systems comprise a querying computing system, wherein the information received from the querying computing system indicates a search ranking of the webpage for the type of query from within search results received responsive to submission of one or more queries of the type of query, due to the one or more queries of the first type of query including the first keyword and indicating that the one or more queries of the first type of query were requested from computing devices at the first geographic location;
receiving, by the computing system from the plurality of web analysis computing systems, historic webpage information that includes at least a historic search ranking of the webpage for the type of query; and
performing, by the computing system, in real-time while the webpage is being updated, the following:
comparing, by the computing system, the search ranking of the webpage for the type of query to the received historic search ranking of the webpage to determine a change in search ranking of the webpage for the type of query;
determining, by the computing system, whether the change in search ranking of the webpage for the type of query satisfies criteria that corresponds to a threshold level of search ranking movement,
generating, by the computing system, at least one action to perform by the user computing device or one of the plurality of web analysis computing systems to improve the search ranking of the webpage for the type of query based on the type of query not achieving the threshold level of search ranking movement, wherein the at least one action includes removing the first keyword from the webpage or replacing the first keyword in the webpage with a candidate keyword,
generating, by the computing system, a list of notifications including (i) an indication that the search ranking of the webpage for the type of query has changed and (ii) the generated at least one action to perform to improve the search ranking of the webpage;
determining, by the computing system, a priority score for each notification in the list of notifications based at least in part on an impact level associated with the notification on at least the website;
normalizing, by the computing system, each priority score based on applying an impact factor to the priority score, wherein the impact factor is based on the impact level associated with the notification;
ranking, by the computing system, the list of notifications to generate a list of ranked notifications based on the respective normalized score, from a highest normalized score to a lowest normalized score, wherein the highest normalized score indicates a notification of highest priority; and
providing, by the computing system, information to cause the user computing device logged into the user account to present a graphical user interface (GUI) that includes the list of ranked notifications, wherein, in response to receiving user input indicating selection of a notification in the list of ranked notifications, the user computing device is configured to present a pop-out window overlaying at least a portion of the GUI, the pop-out window presenting information about the selected notification, wherein the information about the selected notification includes (i) a graphical element depicting an average ranking of keywords associated with the webpage, (ii) a table outputting top keywords for the webpage and their associated rankings, and (iii) selectable options to prioritize, deprioritize, or dismiss the notification.
|