Spark Plugin: Page Optimization

Spark Plugin: Page Optimization

Spark Page Optimization Plugin Overview

The seoClarity Spark Page Optimization Plugin for Google Chrome is the quickest and easiest way to understand SEO Performance, identify SEO issues and realize SEO opportunities. It does on any single page with a plethora of information including top ranking keywords, backlink information and on-page data among others. The plugin will update when navigating from page to page to allow for seamless analysis. 
Navigate to the Plugin Installation document for setup information. 


Plugin Summary

This section provides a summary of the keywords this page ranks for based on seoClarity's own proprietary data set. seoClarity's master keyword data set consists of tens of millions of keywords and billions of pieces of content and is updated once a month. 

Key On-Page Elements

This section displays the text contained in key HTML elements on the page that have been proven to have significant influence on how search engines understand your content. It is important to make sure that the primary keyword you are targeting and its variations are used in the text found in these elements. Run a “Relevance Analysis” to check how well these elements are optimized.


Ranking Keywords

This is the count of keywords for which this page was found ranking in seoClarity's proprietary data set.

Estd. Monthly Traffic

This is the estimated monthly traffic based on the keywords that the page was found ranking for.

Top 10 keywords

This is the list of the Top 10 ranking keywords based on search volume. It indicates the keywords that Google has found this page most relevant and authoritative for.




This is the count of links and domains that this page was found form as well as the most relevant topics (as determined by Majestic) for this page based on the links. The Topic Score represents what Majestic thinks the site is about based on the quality of the backlinks. The score ranges between 1-100.




Usability Analysis

This section provides an in-depth look at the technical usability issues impacting the page. It is based on an on-the-fly crawl and analysis of the page and its underlying code and analysis against 60+ usability rules.


Status Code

The status code reflects the server response code when the page was requested. The status code of 200 means that the page is accessible. Here are some other response codes:

  1. 404 - Error: The page was not found 
  2. 301 - Permanent Redirect: The page was permanently redirected to another location
  3. 302 - Temporary Redirect: The page was temporarily redirected to another location 
  4. 500 - Internal Server Error


Issues

Lists all 60+ issues that were analyzed for this page. Red exclamation marks indicate the rules that this page failed and indicate potential problems.




Research

This section allows you to quickly enter a keyword and find the number of times that keyword is searched on the search engine. It will also return back keywords related to the word you typed in, allowing for discovery of new and profitable terms to optimize around.


Relevance Analysis

This section allows you to instantly evaluate the relevance of the page you are browsing to a specific keyword in a manner similar to how search engines evaluate relevancy. It does so by checking for the usage of the keyword in key page elements such as the Page Title, Meta Description and H1 headline tags.


Content Ideas

This section helps identify potential content ideas around any word typed in. Search engines are continually looking for high value content and answering real questions related to a topic you want to optimize around is a good way to provide relevant and useful content. This functionality taps into the billions of pieces of content crawled by seoClarity's crawlers and using linguistic analysis to identify real questions.




Word Count

This section analyzes the content of the page to help understand the most frequently used words. While specific word frequencies are no longer looked at by search engines to understand relevance, it is an easy way to understand if the focus of the page is indeed on the topic or if it is unnecessarily diluted by unrelated concepts and topics.


The word count will skip the following words:
about,after,ago,all,also,an,and,any,are,as,at,be,been,before,both,but,by,can,did,do,does,done,edit,even,every,for,from,had,has,have,he,here,him,his,however,if,in,into,is,it,its,less,many,may,more,most,much,my,no,not,often,quote,of,on,one,only,or,other,our,out,re,says,she,so,some,soon,such,than,that,the,their,them,then,there,these,they,this,those,though,through,to,under,use,using,ve,was,we,were,what,where,when,whether,which,while,who,whom,with,within,you,your.




Page Topic

This section provides a more sophisticated version of a word count by analyzing word usage on the page as a search engine would and helping highlight the Top 5 terms that would be identified by search engines as related to the primary topic. 


Usability Analysis Rules

Below is a list of all the rules (65 in total) found in the Chrome Page Optimization Plug-in's usability analysis with brief descriptions.      

List of Rules

<a> has both href and onclick attribute: Using two linking functions when only one is needed

<a> href is either empty or contains white spaces: A link that is missing a href attribute

<a> href links are relative: Relative links have been found on the page and these are links that do not contain a complete URL <a href="test.html">Click Here</a>

<a> is found without content: Href does not include a message-body

<a> is found without href attribute: The anchor tag does not have a link

<a> links to fragment by name attribute - Link to fragment by name attribute: Fragment link discovered in the anchor

<a> links to fragment only, anchor contains fragment link like "#top": Fragment link, like "#top" found in the anchor. When using a <base> tag, the fragment links refer to the base URL.

<a> more than 100 unique links are found: This page contains more than 100 unique links. A reasonable number of links on one a page is less than 100 and best practice is to reduce the number of links.

 <a> no internal links found: This page contains no links on page to navigate to other parts of the website

<base> found: This page contains relative links that are relative to the <base> and is not recommended

<base> is found on page and is same as page (that is page url): This page contains relative tags that link to same page

<base> is found on page and it points to different page: This page contains relative tags link to another page

<form> method is GET: This page requests URLs that may be called outside context, accessible to bots and search engines. Switch to POST if this is not the desired outcome.

<form> POST to https from http: The <form> is located on a http page and may need to switched to https

<form> Unsafe GET to http from https: The <form> is submitted to a http page but is located on a https page.

<form> Unsafe POST to http from https: The <form> posts to a http page while it lives on a https page.

<h1> to <h6> chain broken: This page contains a chain that is not in a strictly hierarchically order

<link rel="canonical" found outside <head>: The canonical element is not inside of the <head> section and search engines will ignore it

<link rel="canonical"> element found twice and it differs: Multiple canonical elements have been found and a <link> tag with rel="canonical" or an according Link header that specify different targets

<link rel="canonical"> found: A canonical element that has a a <link> tag with rel="canonical" or an according Link header

<link rel="canonical"> found more than once: Multiple canonical elements have been found and a <link> tag with rel="canonical" or an according Link header

<link rel="canonical"> is found on page and it points to different page: A canonical element has been found and points to a different page

<link rel="canonical"> is found on page but it points to same page: A canonical element has been found and points to the same page 

The canonical element can be removed from the page.

 <link rel="canonical"> link contains malformed or empty url: A canonical element has been found in a <link> with an incorrect or no URL

<link rel="canonical"> not found: A canonical element, a <link> tag with rel="canonical," nor an according link header has not been found

<link rel="canonical"> URL is not absolute: A canonical element that specifies an URL relative to the page has been found

<meta description> missing or empty: There is no meta-description found on the page.

<meta description> occurs twice: Two meta-descriptions are found the page when no more than one is necessary.

<meta description> too long for Google snippet: There are too many characters in the meta-description and can be considered unfriendly to search engine crawlers.

<meta keywords> found: This page contains meta-keywords.

<meta refresh> found: This page contains a meta-refresh, an instruction for the web browser to automatically refresh.

<meta> found outside <head>: This page contains a meta tag that is not in the head tag and may not have any effects on rankings.

<title> found outside <head>: This page contains a title tag that is not in the head tag and may not have any effects on rankings.

<title> missing or empty: This page does not contain or has an empty title tag.

<title> occurs twice: This page contains two title tags when no more than one is necessary.

<Base> contains malformed or empty url: This page contains a base tag that has an invalid URL in its href attribute. In order for this to be corrected, the URL will have to be absolute or in other words, it has to start with http:// or https://.

CSS found as style attribute: This page contains CSS style attributes and should be placed in a separate file.

CSS is found in head or within style section: This page contains CSS in the head tag or style section and should be placed into a separate file.

Duplicate id found: This page contains the same ID more than once and can cause issues with fragment links, javascript, and forms.

External CSS found: This page contains multiple CSS files and should be merged into one file

H1 and H2 not found: This page contains no H1 or H2 headers

H1 not found: This page contains no H1 header

Image alt attribute exists but empty: An image on this page does not contain any alt attributes.

Image has no alt attribute: An image on this page does not contain any alt attributes.

Image has no width and height attribute: An image on this page does not contain any width or height attributes and may perform poorly.

Image has no width or height attribute: An image on this page does not contain any width or height attributes and may perform poorly.

Meta robot contains multiple sources in which one contains nofollow other do not: This page contains multiple sources for meta robots and at least one contains nofollow.

Meta robot contains multiple sources in which one contains noindex other do not: This page contains multiple sources for meta robots and at least one contains noindex.

Meta robot content contains no follow: Robot tag instructs crawler not to crawl the link's target

Meta robot content contains no index: Robot tag instructs crawler not to index the page

More than one <base> tags found: This page contains multiple <base> tags. The last link is used for link resolving.

More than one H1 found: There is more than one H1 tag

Robots: Missing: No robot tag found, there are no restrictions on crawling your website

Robots: Specified twice: Two robot tags found, robot will use most restrictive one 

Title is less than 10 characters or is a single word: This page contains a title that is less than 10 characters or only a single word

Title too long for Google snippet: The title has too many characters and will not display properly in the snippet

Two different <base> directives found on page: This page contains two <base> directives that are not the same

URL has // in path: The URL contains a typo - 2 consecutive slashes 

URL has 3 or more query parameters: This page is highly dynamic page, assumed poor page quality

URL has more than 115 characters: The URL contains a number of characters that is too high or unfriendly

URL has non-ascii elements in path: The URL does contain non-ascii characters 

URL has non-lowercase elements in path: The URL contains characters that are capitalized, or non-lowercase

URL has query: The URL contains contains a query string

URL has repetitive parameters in query: The URL contains parameters that have repeating elements

URL too long for some browsers: the number of characters cannot be viewed in some browsers



    • Related Articles

    • Spark Plugin: Installation and Setup

      Overview Below is a step by step guide to installing and activating the Spark Content Optimizer Plugin for Chrome. For more information on the plugin analysis rules click here. Requirements This plug-in is a Google Chrome Extension and requires ...
    • Page Tags

      Page Tags Overview This walkthrough will take you through the process of adding, editing, and deleting Page Tags in the seoClarity platform. This is a high-level overview of the Page Tags basics which will get you started in the tool. After going ...
    • Page Tag Detail

      Page Tag Detail Overview Page Tag Detail page provides an in-depth look into all of the data relating to the Page Tag groups that have been set up in this profile. Page Tag Detail Use Cases Organize all of your managed URLs into specified groups ...
    • Page Optimizer (enabled feature)

      Page Optimizer Overview Page Optimizer enables the dynamic replacement of content in any web page. It can be used to replace or update content in the HTML of the page for a given location. A video introduction to using Page Optimizer and ...
    • Keyword Detail Page

      Keyword Detail Overview Understand how the Keyword Detail page allows you to view granular details about a specific keyword, including historical ranking data, search volume, associated pages, associated competitors, actionable insights for that ...