Logo Website Test

Website-test logo
← Click to update



 Generated on March 19 2016 10:17 AM

Analyse again


Download PDF Report

* The results are cached for 30s. If you have made changes to your page, please wait for 30s before re-running the test.

SEO Content

Title ThemeShaper | Shaping WordPress Themes

Length : 38

Perfect, your title contains between 10 and 70 characters.
Description Shaping WordPress Themes

Length : 24

Ideally, your meta description should contain between 70 and 160 characters (spaces included).
Og Meta Properties Good, your page takes advantage of Og Properties. You can click the expand button below-right to see what it contains.

Property Content
type website
title ThemeShaper
description Shaping WordPress Themes
url http://themeshaper.com/
site_name ThemeShaper
image http://1.gravatar.com/blavatar/d444e67375d022ca42f4266011555f8c?s=200&ts=1458379068
image:width 200
image:height 200
locale en_US
H1 H2 H3 H4 H5 H6
29 29 3 0 0 0
  • [H1] ThemeShaper
  • [H1] Primary Menu
  • [H1] The ThemeShaper JavaScript Theme Tutorial
  • [H1] Theming with the REST API – Meet Picard
  • [H1] Building a Strong Foundation with Keyboard Accessibility
  • [H1] What Developers Need to Know About Theme Design
  • [H1] Up Your Theming Game by Reviewing Themes
  • [H1] Underscores.me — The Best Way To Get Started With The _s Theme
  • [H1] Jetpack Social Menu
  • [H1] Introducing Components: A Toolbox for WordPress Theme Development
  • [H1] Give Your Jetpack Themes a Boost
  • [H1] WordPress Themes and User Experience
  • [H1] Savor Sapor
  • [H1] Savor Sapor
  • [H1] Challenges in JavaScript-Based Theming
  • [H1] Introducing REST APIs
  • [H1] Meet Blask and Colinear
  • [H1] JavaScript, jQuery and the Web Landscape Today
  • [H1] Theme Duet with Afterlight and Libretto
  • [H1] Post navigation
  • [H1] Asides
  • [H1] Divine Dyad
  • [H1] Beguiling Button
  • [H1] Links
  • [H1] What Is This?
  • [H1] Follow Blog via Email
  • [H1] Who’s Behind ThemeShaper?
  • [H1] Must-Reads
  • [H1] Follow Blog via Email
  • [H2] The Classic Blog
  • [H2] The Modern Blog
  • [H2] Portfolio
  • [H2] Magazine
  • [H2] Business
  • [H2] Why Components?
  • [H2] Enter the Jetpack Dependency Script
  • [H2] Give It a Spin
  • [H2] How It Works
  • [H2] What’s Under the Hood?
  • [H2] Blast Off!
  • [H2] Demo Materials
  • [H2] Getting Real
  • [H2] The Route of All Evil
  • [H2] What About no-js?
  • [H2] Will Somebody Please Think About the Search Engines?!
  • [H2] The Series
  • [H2] Screencast
  • [H2] Demo Materials
  • [H2] Time for a REST
  • [H2] Exploring the WordPress REST API
  • [H2] The Series
  • [H2] Screencast
  • [H2] A Brief History of JavaScript
  • [H2] Getting Our Hands Dirty
  • [H2] jQuery etc.
  • [H2] A Whole New Node
  • [H2] The Series
  • [H2] Shaping WordPress Themes
  • [H3] Adding Support
  • [H3] Styling
  • [H3] Follow “ThemeShaper”
Images We found 29 images on this web page.

4 alt attributes are empty or missing. Add alternative text so that search engines can better understand the content of your images.
Text/HTML Ratio Ratio : 19%

Awesome! This page's ratio of text to HTML code is higher than 15, but lower than 25 percent.
Flash Perfect, no Flash content has been detected on this page.
Iframe IFrames elements were detected on this page. Search engines cannot read what is inside an IFrame (For example YouTube video's). It's not crucial, but if there is an alternative, please look into it.

URL Rewrite Good!
Underscores in the URLs We have detected underscores in your URLs. You should rather use hyphens to optimize your SEO.
In-page links We found a total of 160 links including 3 link(s) to files

Anchor Type Juice
ThemeShaper Internal Passing Juice
Skip to content Internal Passing Juice
Learn how to make a theme Internal Passing Juice
The _s Starter Theme Internal Passing Juice
About Internal Passing Juice
Contact Internal Passing Juice
Twitter External Passing Juice
Theme Development Internal Passing Juice
The ThemeShaper JavaScript Theme Tutorial Internal Passing Juice
Theming with the REST API – Meet Picard Internal Passing Juice
Building a Strong Foundation with Keyboard Accessibility Internal Passing Juice
Design Internal Passing Juice
Theme Tips Internal Passing Juice
What Developers Need to Know About Theme Design Internal Passing Juice
Community Internal Passing Juice
Up Your Theming Game by Reviewing Themes Internal Passing Juice
Underscores.me — The Best Way To Get Started With The _s Theme Internal Passing Juice
Tools Internal Passing Juice
Jetpack Social Menu Internal Passing Juice
Thomas Guillot Internal Passing Juice
1 Comment Internal Passing Juice
Jetpack External Passing Juice
Genericons External Passing Juice
Jetpack Internal Passing Juice
Introducing Components: A Toolbox for WordPress Theme Development Internal Passing Juice
David A. Kennedy Internal Passing Juice
20 Comments Internal Passing Juice
Toolbox Internal Passing Juice
Components External Passing Juice
Underscores External Passing Juice
most challenging areas of WordPress Internal Passing Juice
building systems External Passing Juice
make up a site External Passing Juice
popular libraries External Passing Juice
theme-components External Passing Juice
components.underscores.me External Passing Juice
Components External Passing Juice
Components Internal Passing Juice
Give Your Jetpack Themes a Boost Internal Passing Juice
sarah semark Internal Passing Juice
1 Comment Internal Passing Juice
the code freely available on Github External Passing Juice
Download it from our Github repo External Passing Juice
Sela External Passing Juice
Site Logo External Passing Juice
Testimonials custom post type External Passing Juice
plugin dependency Internal Passing Juice
Education Internal Passing Juice
Theme Team Internal Passing Juice
1 Comment Internal Passing Juice
A Call for Simplicity External Passing Juice
Theme, Don’t Be My Everything External Passing Juice
Themes are for Users External Passing Juice
The Techie Continuum External Passing Juice
presentations Internal Passing Juice
user experience Internal Passing Juice
ux Internal Passing Juice
Asides Internal Passing Juice
Themes Internal Passing Juice
Savor Sapor Internal Passing Juice
Aside Internal Passing Juice
Kathryn P. Internal Passing Juice
Tammie Lister External Passing Juice
now available in the WordPress.org directory External Passing Juice
visit the demo External Passing Juice
sapor Internal Passing Juice
Challenges in JavaScript-Based Theming Internal Passing Juice
Jack Lenox Internal Passing Juice
9 Comments Internal Passing Juice
the JavaScript web landscape and where it leaves us today Internal Passing Juice
the forthcoming WordPress REST API Internal Passing Juice
a public GitHub repo External Passing Juice
the previous tutorial’s files External Passing Juice
CommonJS External Passing Juice
Node.js External Passing Juice
W3C External Passing Juice
JavaScript modules, External Passing Juice
CodeKit External Passing Juice
Grunt, External Passing Juice
Gulp External Passing Juice
Make External Passing Juice
Webpack External Passing Juice
one big index.php file External Passing Juice
a more conventional theme External Passing Juice
index.php External Passing Juice
functions.php External Passing Juice
JavaScript file now sits on its own External Passing Juice
changepost.js External Passing Juice
nodejs.org External Passing Juice
wp-includes/rewrite.php External Passing Juice
ThemeConf website External Passing Juice
Jake Archibald has given some great talks External Passing Juice
JavaScript Internal Passing Juice
routing Internal Passing Juice
Webpack Internal Passing Juice
7 Comments Internal Passing Juice
WordPress REST API External Passing Juice
the infrastructure of the WordPress REST API will be included with WordPress 4.4 External Passing Juice
WP API is available as a plugin External Passing Juice
a Chrome extension called JSON View, External Passing Juice
some inline JavaScript inside a script tag External Passing Juice
XMLHttpRequest API External Passing Juice
YouMightNotNeedjQuery.com External Passing Juice
parse the JSON response External Passing Juice
add an event listener to the link External Passing Juice
JSON Internal Passing Juice
REST API Internal Passing Juice
- Internal Passing Juice
2 Comments Internal Passing Juice
Ola Laczek, External Passing Juice
Mel Choyce External Passing Juice
Colinear External Passing Juice
blask Internal Passing Juice
colinear Internal Passing Juice
4 Comments Internal Passing Juice
JavaScript: The Good Parts External Passing Juice
DOM External Passing Juice
jQuery External Passing Juice
outerHTML External Passing Juice
MooTools External Passing Juice
YUI External Passing Juice
npm External Passing Juice
Backbone External Passing Juice
Ember External Passing Juice
Angular External Passing Juice
React External Passing Juice
JavaScript, jQuery and the web landscape today Internal Passing Juice
jQuery Internal Passing Juice
node Internal Passing Juice
- Internal Passing Juice
1 Comment Internal Passing Juice
Takashi Irie External Passing Juice
Cyanotype. External Passing Juice
Readly External Passing Juice
WPShower. External Passing Juice
afterlight Internal Passing Juice
libretto Internal Passing Juice
2 Internal Passing Juice
34 Internal Passing Juice
Laurel Fulford External Passing Juice
in the WordPress.org repository External Passing Juice
Receptar External Passing Juice
WebMan Design External Passing Juice
Divine Dyad Internal Passing Juice
Leave a comment Internal Passing Juice
Caroline Moore External Passing Juice
Beguiling Button Internal Passing Juice
Leave a comment Internal Passing Juice
Links Internal Passing Juice
adding Sass support early last week Internal Passing Juice
announced the change on his blog External Passing Juice
obenland Internal Passing Juice
1 Comment Internal Passing Juice
WP Tavern interview External Passing Juice
Automattic External Passing Juice
Prefixing in WordPress Themes Internal Passing Juice
How To Add Google Fonts To WordPress Themes Internal Passing Juice
The _s Starter Theme External Passing Juice
Blog at WordPress.com. External Passing Juice
Build a website with WordPress.com External Passing Juice

SEO Keywords

Keywords Cloud themes how javascript jetpack data wordpress api jquery rest theme
Keywords Consistency
Keyword Content Title Description Headings
javascript 41
theme 40
wordpress 34
rest 31
api 27


Url Domain : themeshaper.com
Length : 15
Favicon Great, your website has a favicon.
Printability Great. We have found a Print-Friendly CSS.
Language Good. Your declared language is en.


Doctype HTML 5
Encoding Perfect. Your declared charset is UTF-8.
W3C Validity Errors : 37
Warnings : 39
Email Privacy Great! No email address has been found as plain text!
Deprecated HTML Great! We haven't found any deprecated HTML tags.
Speed Tips
Excellent, your website doesn't use nested tables.
Your website is using inline styles.
Your website has too many CSS files (more than 4).
Your website has too many JS files (more than 6).
Perfect, your website takes advantage of gzip.


Mobile Optimization
Apple Icon
Meta Viewport Tag
Flash content


XML Sitemap Great, your website has an XML sitemap.

Robots.txt http://themeshaper.com/robots.txt

Great, your website has a robots.txt file.
Analytics Missing

We didn't detect an analytics tool installed on this website.

Web analytics let you measure visitor activity on your website. You should have at least one analytics tool installed, but it can also be good to install a second one in order to cross-check the data. This can be Google Analytics or Clicky.com

PageSpeed Insights


Clicky Web Analytics