Navigable Website Analysis Engine
An optimization engine allows website publishers and other network document publishers to view and navigate statistics and scoring methodologies of a search engine. Publishers may thus gain a better understanding of how their website or network document is scored and how to optimize those documents to increase a search engine score. The user is thus able to navigate the network from the perspective of a search engine, viewing webpages, websites, and links in the same way a search engine would analyze them. Upon making changes to a website or network document, publishers may further request on-demand re-crawling of their website or network document to view changes in the score. Alerts may also be activated by a user to notify the user when certain conditions are met.
1 . A method comprising:
receiving, by a computing system having at least one processor, a request to analyze at least one of a website and a webpage, wherein the at least one of the website and the webpage includes a plurality of links to one or more network documents;
determining, by the computing system, a ranking of the at least one of the website and the webpage among a plurality of websites or webpages based on an analysis of one or more traffic-independent attributes of the plurality of links including analyzing at least one attribute of a first link relative to at least one attribute of a second link, wherein the one or more traffic-independent attributes of the plurality of links is different from attributes of one or more network destinations of the plurality of links; and
generating, by the computing system, user-viewable information detailing a manner in which the ranking was determined, the user-viewable information including a list of the plurality of links including the first and second links, a first option to view the first link, and a list of the one or more traffic-independent attributes analyzed in determining the ranking;
if the first option to view the first link is selected, generating, by the computing system, a display of the at least one of the website and the webpage, wherein the display highlights the location of the first link.
2 . The method of claim 1 , wherein the ranking corresponds to a popularity of the at least one of the website and the webpage.
3 . The method of claim 1 , further comprising displaying an analysis of the at least one of the website and the webpage, the analysis including a number of external incoming links and a number of internal incoming links.
4 . The method of claim 1 , further comprising determining a second ranking of a second webpage, wherein the second ranking is determined using the same metric as the first ranking.
5 . The method of claim 1 , wherein determining the ranking includes analyzing an anchor text of the plurality of links, wherein analyzing the anchor text of the plurality of links includes comparing a value associated with first anchor text of the first link with a value associated with second anchor text of the second link.
6 . The method of claim 1 , further comprising generating a list of broken links from the plurality of links.
7 . The method of claim 1 , wherein the user-viewable information includes a second option to view the second link, the method further comprising:
if the second option to view the second link is selected, generating, by the computing system, a display of the at least one of the website and the webpage, wherein the display highlights the location of the second link but not the location of the first link.
8 . A non-transitory machine readable medium storing instructions that, when executed, cause an apparatus to:
receive a request to analyze at least one of a website and a webpage, wherein the at least one of the website and the webpage includes a plurality of links to one or more network documents;
determine a ranking of the at least one of the website and the webpage among a plurality of websites or webpages based on an analysis of one or more traffic-independent attributes of the plurality of links including analyzing at least one attribute of a first link relative to at least one attribute of a second link, wherein the one or more traffic-independent attributes of the plurality of links is different from attributes of one or more network destinations of the plurality of links; and
generate user-viewable information detailing a manner in which the ranking was determined, the user-viewable information including a list of the plurality of links including the first and second links, a first option to view the first link, and a list of the one or more traffic-independent attributes analyzed in determining the ranking;
if the first option to view the first link is selected, generate a display of the at least one of the website and the webpage, wherein the display highlights the location of the first link.
9 . The non-transitory machine readable medium of claim 8 , wherein the ranking corresponds to a popularity of the at least one of the website and the webpage.
10 . The non-transitory machine readable medium of claim 8 , wherein the instructions, when executed, further cause the apparatus to display an analysis of the at least one of the website and the webpage, the analysis including a number of external incoming links and a number of internal incoming links.
11 . The non-transitory machine readable medium of claim 8 , wherein the instructions, when executed, further cause the apparatus to determine a second ranking of a second webpage, wherein the second ranking is determined using the same metric as the first ranking.
12 . The non-transitory machine readable medium of claim 8 , wherein determining the ranking includes analyzing an anchor text of the plurality of links, wherein analyzing the anchor text of the plurality of links includes comparing a value associated with first anchor text of the first link with a value associated with second anchor text of the second link.
13 . The non-transitory machine readable medium of claim 8 , wherein the instructions, when executed, further cause the apparatus to generate a list of broken links from the plurality of links.
14 . The non-transitory machine readable medium of claim 8 , wherein the user-viewable information includes a second option to view the second link, and
wherein the instructions, when executed, further cause the apparatus to:
if the second option to view the second link is selected, generate a display of the at least one of the website and the webpage, wherein the display highlights the location of the second link but not the location of the first link.
15 . An apparatus comprising:
a processor; and
memory storing instructions that, when executed by the processor, cause the apparatus to:
receive a request to analyze at least one of a website and a webpage, wherein the at least one of the website and the webpage includes a plurality of links to one or more network documents;
determine a ranking of the at least one of the website and the webpage among a plurality of websites or webpages based on an analysis of one or more traffic-independent attributes of the plurality of links including analyzing at least one attribute of a first link relative to at least one attribute of a second link, wherein the one or more traffic-independent attributes of the plurality of links is different from attributes of one or more network destinations of the plurality of links; and
generate user-viewable information detailing a manner in which the ranking was determined, the user-viewable information including a list of the plurality of links including the first and second links, a first option to view the first link, and a list of the one or more traffic-independent attributes analyzed in determining the ranking;
if the first option to view the first link is selected, generate a display of the at least one of the website and the webpage, wherein the display highlights the location of the first link.
16 . The apparatus of claim 15 , wherein the ranking corresponds to a popularity of the at least one of the website and the webpage.
17 . The apparatus of claim 15 , wherein the instructions, when executed, further cause the apparatus to display an analysis of the at least one of the website and the webpage, the analysis including a number of external incoming links and a number of internal incoming links.
18 . The apparatus of claim 15 , wherein the instructions, when executed, further cause the apparatus to determine a second ranking of a second webpage, wherein the second ranking is determined using the same metric as the first ranking.
19 . The apparatus of claim 15 , wherein determining the ranking includes analyzing an anchor text of the plurality of links, wherein analyzing the anchor text of the plurality of links includes comparing a value associated with first anchor text of the first link with a value associated with second anchor text of the second link.
20 . The apparatus of claim 15 , wherein the instructions, when executed, further cause the apparatus to generate a list of broken links from the plurality of links.
21 . The apparatus of claim 15 , wherein the user-viewable information includes a second option to view the second link, and
wherein the instructions, when executed, further cause the apparatus to:
if the second option to view the second link is selected, generate a display of the at least one of the website and the webpage, wherein the display highlights the location of the second link but not the location of the first link.