14-Day Free Trial

Improve and monitor your website's search engine rankings with our supercharged SEO tools. Instantly create competitor analysis, white-label reports and analyze your SEO issues.

Create My Free Account
Common SEO issues
Meta Title Test
The meta title of your page has a length of 45 characters. Most search engines will truncate meta titles to 70 characters.
Quality In-home Care I Active Caregiving Inc.
Meta Description Test
The meta description of your page has a length of 234 characters. Most search engines will truncate meta descriptions to 160 characters.
We are here to alleviate the stress of caregiving and support your loved one with personal care, activities, errands, outings, housekeeping and meal assistance. We are trained and experienced professionals with a passion for our work.
Google Search Results Preview Test
Quality In-home Care I Active Caregiving Inc.
http://activecaregiving.ca
We are here to alleviate the stress of caregiving and support your loved one with personal care, activities, errands, outings, housekeeping and meal assistance. We are trained and experienced professionals with a passion for our work.
Most Common Keywords Test
There is likely no optimal keyword density (search engine algorithms have evolved beyond keyword density metrics as a significant ranking factor). It can be useful, however, to note which keywords appear most often on your page and if they reflect the intended topic of your page. More importantly, the keywords on your page should appear within natural sounding and grammatically correct copy.
care - 61 times information - 55 times service - 43 times active - 43 times caregiving - 35 times
Keywords Usage Test
Congratulations! You are using your keywords in your meta-tags, which help search engines to properly identify the topic of your page.
Keyword(s) included in Title tag Keyword(s) included in Meta-Description tag
Keywords Cloud Test
access activation active activecaregiving activities activity adults agree agreement amend assessment assistance based care caregiver caregiving certain challenges claims client cognitive collect community consultation contact content coordinator dementia disability disease electronic email enhance experience following free function gerontology goal health home important includes including increase individual information life list lower make matter medical medication meet mental mind necessary needs older ontario partner partners party personal persons phone physical plan policy prevent privacy provide provided providing provision quality recreation refers request requirements right rights risk security send seniors service services site support terms time training understanding users website welcome work years
Competitor Domains Test

Understand your competitors' SEO profile

Side-by-side SEO comparisons of up to 5 competitors. See how your SEO can improve against the competition.
Get it Now

Heading Tags Test
Your page contains too many H1 tags. H1 tags should re-inforce the intended topic of your page to search engines - too many tags may make the topic less clear, or look like spam tactics. Consider using less than 5 H1 tags.
H1 headings
Welcome Help is here OUR DIFFERENCE HOW DOES IT WORK? PROVIDING DIRECT CARE Thank you Why Activity is So Important From the The Centres for Disease Control and Prevention The American Academy of Family Physicians
H2 headings
Quality Care. Quality Time. Caring beyond your needs. Partners in Care, experts in the field Questions? Quality Care . Quality Time ALL THE EXPERTS AGREE Physical Activity is Essential to Healthy Aging The activity possibilities are endless. Here are just a few...
Robots.txt Test
Your site lacks a "robots.txt" file. This file can protect private content from appearing online, save bandwidth, and lower load time on your server. A missing "robots.txt" file also generates additional errors in your apache log whenever robots request one. Read more about the robots.txt file, and how to create one for your site.
https://www.youtube.com/embed/rwVqvUm2ccg

In order to pass this test you must create and properly install a robots.txt file.

For this, you can use any program that produces a text file or you can use an online tool (Google Webmaster Tools has this feature).

Remember to use all lower case for the filename: robots.txt, not ROBOTS.TXT.

A simple robots.txt file looks like this:

User-agent: *
Disallow: /cgi-bin/
Disallow: /images/
Disallow: /pages/thankyou.html

This would block all search engine robots from visiting "cgi-bin" and "images" directories and the page "http://www.yoursite.com/pages/thankyou.html"

TIPS:

  • You need a separate Disallow line for every URL prefix you want to exclude
  • You may not have blank lines in a record because they are used to delimit multiple records
  • Notice that before the Disallow command, you have the command: User-agent: *. The User-agent: part specifies which robot you want to block. Major known crawlers are: Googlebot (Google), Googlebot-Image (Google Image Search), Baiduspider (Baidu), Bingbot (Bing)
  • One important thing to know if you are creating your own robots.txt file is that although the wildcard (*) is used in the User-agent line (meaning "any robot"), it is not allowed in the Disallow line.
  • Regular expressions are not supported in either the User-agent or Disallow lines

Once you have your robots.txt file, you can upload it in the top-level directory of your web server. After that, make sure you set the permissions on the file so that visitors (like search engines) can read it.

Sitemap Test
Your website lacks a sitemap file. Sitemaps can help robots index your content more thoroughly and quickly. Read more on Google's guidelines for implementing the sitemap protocol.
https://www.youtube.com/embed/w9yDjgSKJjk

In order to pass this test you must create a sitemap.xml file for your website. Some of the best practices are listed below:

  • It is strongly recommended that you place your sitemap at the root directory of your website: http://yourwebsite.com/sitemap.xml But in some situations, you may want to produce different sitemaps for different paths on your site (e.g., security permission issues)
  • Sitemaps should be no larger than 10MB (10,485,760 bytes) and can contain a maximum of 50,000 URLs. This means that if your site contains more than 50,000 URLs or your sitemap is bigger than 10MB, you must create multiple sitemap files and use a Sitemap index file
  • All URLs listed in the sitemap must reside on the same host as the sitemap. For instance, if the sitemap is located at http://www.yourwebsite.com/sitemap.xml, it can't include URLs from http://subdomain.yourwebsite.com
  • Once you have created your sitemap, let search engines know about it by submitting directly to them, pinging them, or adding the sitemap location to your robots.txt file
  • Sitemaps can be compressed using gzip, reducing bandwidth consumption

sitemap.xml example:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
 <loc>http://www.yourwebsite.com</loc>
 <lastmod>2013-01-01</lastmod>
 <changefreq>weekly</changefreq>
 <priority>0.9</priority>
</url>
<url>
 <loc>http://www.yourwebsite.com/articles/100</loc>
 <changefreq>weekly</changefreq>
</url>
<url>
 <loc>http://www.yourwebsite.com/articles/101</loc>
 <lastmod>2013-01-02</lastmod>
 <changefreq>weekly</changefreq>
</url>
<url>
 <loc>http://www.yourwebsite.com/articles/102</loc>
 <lastmod>2013-01-02T13:00:12+00:00</lastmod>
 <priority>0.5</priority>
</url>
</urlset>

Looking for a Sitemap Generator Tool?

If you don't have a sitemap or the sitemap for your website is not up to date you can use our new Sitemap Generator tool. Register for free, and start using today the Sitemap Generator from SEO Site Checkup Toolbox.
Get it Now

SEO Friendly URL Test
Your webpage contains URLs that are not SEO friendly!
https://www.youtube.com/embed/6ZEWsWkuFYo

In order for URLs to be SEO friendly, they should be clearly named for what they are and contain no spaces, underscores or other characters. You should avoid the use of parameters when possible, as they are make URLs less inviting for users to click or share.

- If your website is new and is not indexed by search engines you can replace underscores with hyphens or redirect those links to URLs that use hyphens.BUT, if your website is ranked well by search engines you do not need to do this (probably you have other ranking factors working very well).

- The general advice remains: build links that contain hyphens rather than underscores and avoid dynamic URLs.

Image Alt Test
Your webpage is using "img" tags with empty or missing "alt" attribute.
https://www.youtube.com/embed/pH1aTCIW2aM

In order to pass this test you must add an alt attribute to every <img> tag used into your webpage.

An image with an alternate text specified is inserted using the following HTML line:

<img src="image.png" alt="text_to_describe_your_image">

Remember that the point of alt text is to provide the same functional information that a visual user would see. Search engines, users who disabled images in their browsers and other agents who are unable to see the images on your webpage can read the alt attributes assigned to the image since they cannot view it.

Learn more about optimizing images for SEO.

Inline CSS Test
Your webpage is using inline CSS styles!
https://www.youtube.com/embed/DX3mSZmuFoE

It is a good practice to move all the inline CSS rules into an external file in order to make your page "lighter" in weight and decrease the code to text ratio.

  • check the HTML code of your page and identify all style attributes
  • for each style attribute found you must properly move all declarations in the external CSS file and remove the style attribute

For example:

<!--this HTML code with inline CSS rule:-->
<p style="color:red; font-size: 12px">some text here</p>

<!--would became:-->
<p>some text here</p>

<!--and the rule added into your CSS file:-->
p{color:red; font-size: 12px}
Deprecated HTML Tags Test
Congratulations! Your page does not use HTML deprecated tags.
Google Analytics Test
Congratulations! Your webpage is using Google Analytics.
Favicon Test
Favicon Congratulations! Your website appears to have a favicon.
JS Error Test
Congratulations! There are no severe JavaScript errors on your webpage.

Analyze and monitor your SEO with our powerful ToolBox

Get everything SEO Site Checkup already has, plus more powerful tools and faster execution. Try the new features of our supercharged SEO ToolBox using a 14 day free trial account.

Speed optimizations
HTML Page Size Test
Congratulations! The size of your webpage's HTML is 18.49 Kb and is under the average webpage's HTML size of 33 Kb. Faster loading websites result in a better user experience, higher conversion rates, and generally better search engine rankings.
HTML Compression/GZIP Test
Congratulations! Your webpage is successfully compressed using gzip compression on your code. Your HTML is compressed from 81.6 Kb to 18.49 Kb (77% size savings). This helps ensure a faster loading webpage and improved user experience.
Site Loading Speed Test
Your website loading time is around 1.94 seconds and this is under the average loading speed which is 5 seconds.

Accurate loading speed and website loading speed monitor

Get detailed and accurate loading speed reports for your websites and see how your pages are being loaded over time. Register for free and use the Loading Speed Monitor from SEO Site Checkup Toolbox today and get valuable insights on how much time your customers need to wait until they see your page.
Get it Now

Page Objects Test
Your page uses more than 20 http requests, which can slow down page loading and negatively impact user experience.
64 Total Objects
https://www.youtube.com/embed/85VeGWyBbp8
In order to pass this test, you can try reducing http requests through various methods such as using text instead of images, using css sprites, using data URIs instead of images, or combining several external files together into one.
Page Cache Test (Server Side Caching)
It does not appear that you are caching your pages. Cached pages serve up static html and avoid potentially time consuming queries to your database. It also helps lower server load by up to 80%. Caching most visibly benefits high traffic pages that access a database, but whose content does not change on every page view. Common caching methods include Alternative PHP Cache, Quickcache, and WP Super Cache (for Wordpress sites). Caching mechanisms also typically compress HTML, further reducing page size and load time.
https://www.youtube.com/embed/OCxTn7t9x4w

In order to pass this test you are advised to use a caching mechanism for your pages. There are three methods which can be used to caching your web pages:

  1. Alternative PHP caching

    - Alternative PHP Cache (APC) is an open source framework which caches data using intermediate PHP code. Most web programmers who are familiar with the PHP programming language can easily set up Alternative PHP Cache for your site.

  2. Quickcache

    - Quickcache is a lightweight page caching solution which was formerly known as jpcache. Quickcache caches the page output rather than compiling the PHP page, making it a superior version of page caching to the Alternative PHP caching. Quickcache can be quickly downloaded from their website and can reduce your page load time up to 80%.

  3. WP Super Cache

    - If you have a Wordpress website, WP Super Cache can be installed within seconds and without no programming knowledge.

Flash Test
Congratulations! Your website does not include flash objects (an outdated technology that was sometimes used to deliver rich multimedia content). Flash content does not work well on mobile devices, and is difficult for crawlers to interpret.
CDN Usage Test
Your webpage is not serving all resources (images, javascript and css) from CDNs.
In order to pass this test you are advised to use a CDN service. A Content Delivery Network (CDN) is a globally distributed network of web servers that allows a quick transfer of assets and provides high availability and high performance. The primary benefits of using a CDN service are:
  • Improving website loading times
  • Reducing bandwidth costs
  • Increasing content availability and redundancy
  • Improving website security
Image Caching Test
Your website is not using cache headers for your images. Setting cache headers can help speed up the serving of your webpages for users that regularly visit your site and see the same images. Learn more about how to add expires headers to your images.
In order to reduce the number of HTTP requests, you can use the HTTP Expires header to set an expiration time for your images or any other content type. You can add the following lines into your .htaccess file:
<IfModule mod_expires.c>
    ExpiresActive on
 
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
</IfModule>
JavaScript Caching Test
Your website is not using cache headers for your JavaScript resources. Setting cache headers can help speed up the serving of your webpages for users that regularly visit your site.
In order to reduce the number of HTTP requests, you can use the HTTP Expires header to set an expiration time for your JavaScript resources or any other content type. You can add the following lines into your .htaccess file:
<IfModule mod_expires.c>
    ExpiresActive on
 
    ExpiresByType text/javascript "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
   </IfModule>
CSS Caching Test
Your website is not using cache headers for your CSS resources. Setting cache headers can help speed up the serving of your webpages for users that regularly visit your site.
In order to reduce the number of HTTP requests, you can use the HTTP Expires header to set an expiration time for your CSS resources or any other content type. You can add the following lines into your .htaccess file:
<IfModule mod_expires.c>
    ExpiresActive on
 
    ExpiresByType text/css "access plus 1 month"
 </IfModule>
JavaScript Minification Test
Some of your website's JavaScript files are not minified!
In order to pass this test you must minify all of your external JavaScript files. For this task you can use an online JS minifier like JSCompress, Closure Compiler or JSMin.
CSS Minification Test
Some of your webpage's CSS resources are not minified.
In order to pass this test you must minify all of your external CSS files. For this task you can use an online CSS minifier like YUI Compressor or cssmin.js.
Nested Tables Test
Congratulations, your page does not use nested tables. This speeds up page loading time and optimizes the user experience.
Frameset Test
Congratulations! Your webpage does not use frames.
Doctype Test
Congratulations! Your website has a doctype declaration:
<!DOCTYPE html>
URL Redirects Test
Congratulations! Your URL doesn't have any redirects (which could potentially cause site indexation issues and site loading delays).
Server and security
URL Canonicalization Test
HTTPS Test
Your website is not using https, a secure communication protocol. Even for sites that do not collect sensitive customer information, search engines suggest that switching to https is an increasingly good idea and may help improve rankings.
If your website needs a secured authentication or an encrypted transfer of data, you need to install an SSL certificate in order to provide a secure connection over HTTPS protocol. HERE is a "step by step" guide to purchase and install an SSL certificate.
Safe Browsing Test
This site is not currently listed as suspicious (no malware or phishing activity found).
Server Signature Test
Your server signature is on. Turning off your server signature is generally a good idea from a security standpoint. Read more on how to turn off server signature and improve your website's security.
Server: Apache/2.4.18 (Ubuntu)
https://www.youtube.com/embed/FF5jLGprUP0

By default, the Apache webserver sends HTTP headers with some information about your server version, operating system, modules installed, etc. These informations can be used by hackers in order to exploit vulnerabilities (specially if you are running an older version). These information can be hidden or changed with very basic configurations.

Open Apache's configuration file (httpd.conf or apache.conf) and search for ServerSignature. If you find it, edit it to:

ServerSignature Off
ServerTokens Prod

If you don't find it, just add these two lines at the end of the file.

Note that, after you modify the configuration file, you must restart the Apache server.

Directory Browsing Test
Congratulations! Your server has disabled directory browsing.
Plaintext Emails Test
We've found 1 email addresses in your page code. We advise you to protect email links in a way that hides them from the spam harvesters.
https://www.youtube.com/embed/1kMeGyQY4ss

In order to pass this test you must make your email addresses invisible to email spiders. Note that the best option is to replace your entire contact mechanism with a contact form and using the POST method while submitting the form.

Other solutions are listed below:

  • replace the at (@) and dot (.) characters
  • replace text with images
  • use email obfuscators
  • hide email addresses using JavaScript or CSS trick

Analyze and monitor your SEO with our powerful ToolBox

Get everything SEO Site Checkup already has, plus more powerful tools and faster execution. Try the new features of our supercharged SEO ToolBox using a 14 day free trial account.

Mobile usability
Media Query Responsive Test
Congratulations, your website uses media query technique, which is the base for responsive design functionalities.
Mobile Snapshot Test
You can see below how your website looks on the portrait view of a mobile device.
Snapshot
Advanced SEO
Structured Data Test
Your webpage doesn't take the advantages of HTML Microdata specifications in order to markup structured data. View Google's guide for getting started with microdata.
https://www.youtube.com/embed/-z__q5XMpIk

HTML5 Microdata is an easy way to add semantic markup to your web pages. Search engines rely on this markup to improve the display of search results, making it easier for people to find the right web pages.

Here is a simple example of how to use HTML5 microdata in your contact web page:

<div itemscope itemtype="http://schema.org/Person">
   <span itemprop="name">Joe Doe</span>
   <span itemprop="company">The Example Company</span>
   <span itemprop="tel">604-555-1234</span>
   <a itemprop="email" href="mailto:joe.doe@example.com">joe.doe@example.com</a>
</div>
Custom 404 Error Page Test
Your website is not using a custom 404 error page. Default 404 error pages result in a poor experience - it can mislead users into thinking an entire site is down or broken, greatly increases the chance they leave your site entirely, and looks unprofessional. By creating a custom 404 error page, you can improve your website's user experience by letting users know that only a specific page is missing/broken (and not your entire site), providing them helpful links, the opportunity to report bugs, and potentially track the source of broken links in your site.

Creating a custom 404 error page can be relatively simple or more complicated, depending on what technologies were used to build your website (your web server, framework used, etc). Learn more about the basics of creating a custom 404 error page.

On your custom error page, you should provide relevant information to keep the user's attention so they remain on your website. Some steps to achieve this goal include:

  • Adding links to your most important pages (your best articles articles/content, latest posts, etc.)
  • If you have an e-commerce business, you can display special offers, product recommendations, discounts, etc.
  • Include a search box or a sitemap link to help users find the information they wanted.
  • Use simple language (non-technical) to explain what went wrong.
  • Add a contact form or provide an email address to allow users to get in touch with you for further help.

You can also use your custom 404 error page to track the source of broken links in your site.

Noindex Tag Test
Your webpage does not use the noindex meta tag. This means that your webpage will be read and indexed by search engines.
Canonical Tag Test
Your webpage does not use the canonical link tag.
Nofollow Tag Test
Your webpage does not use the nofollow meta tag. This means that search engines will crawl all links from your webpage.
Disallow Directive Test
Your site lacks a "robots.txt" file. This file can protect private content from appearing online, save bandwidth, and lower load on your server. A missing "robots.txt" file also generates additional errors in your apache log whenever robots request one.
SPF Records Test
Your DNS server is not using an SPF record. SPF (Sender Policy Framework) allows administrators to specify which hosts are allowed to send mail from a given domain by creating a specific SPF record or TXT record in the Domain Name System (DNS). You can find more information about SPF records here.

An SPF record is a type of Domain Name Service (DNS) record that allows email systems to check if the sender of a message comes from a legitimate source and refuse an email if the source is not legitimate. Adding an SPF record is as easy as adding CNAME, MX or A records in your DNS zone. You can find more information here.

Before creating the SPF record for your domain, it is important to have access at your domain's DNS zone and to know what mail servers your domain is likely to use and plan how you want any non-authorised email to be handled.

Example:

Let's say that you are planning to send emails using Google Apps and you also want to ensure that no other mail servers are authorised. You can use an SPF record like this:

v=spf1 include:_spf.google.com -all

"v=spf1" - This sets the SPF version

"include:_spf.google.com" - This includes Google mail servers in your list of authorized sending servers

"-all" - This means that any server not previously listed is not authorized

If you are using your own VPS to send email and not any other service like Mandrill, Google Apps, etc. then you can create an SPF record like this:

v=spf1 mx -all

Note:

Setting an SPF record for your domain can help in reducing the chances of a spammer using your domain name in unsolicited emails. Research carefully what mail servers your domain is likely to use and plan how you want any non-authorised email to be handled.

Analyze and monitor your SEO with our powerful ToolBox

Get everything SEO Site Checkup already has, plus more powerful tools and faster execution. Try the new features of our supercharged SEO ToolBox using a 14 day free trial account.

Common SEO issues

Meta Title Test
The meta title of your page has a length of 45 characters. Most search engines will truncate meta titles to 70 characters.
Quality In-home Care I Active Caregiving Inc.
Meta Description Test
The meta description of your page has a length of 234 characters. Most search engines will truncate meta descriptions to 160 characters.
We are here to alleviate the stress of caregiving and support your loved one with personal care, activities, errands, outings, housekeeping and meal assistance. We are trained and experienced professionals with a passion for our work.
Google Search Results Preview Test
Quality In-home Care I Active Caregiving Inc.
http://activecaregiving.ca
We are here to alleviate the stress of caregiving and support your loved one with personal care, activities, errands, outings, housekeeping and meal assistance. We are trained and experienced professionals with a passion for our work.
Most Common Keywords Test
There is likely no optimal keyword density (search engine algorithms have evolved beyond keyword density metrics as a significant ranking factor). It can be useful, however, to note which keywords appear most often on your page and if they reflect the intended topic of your page. More importantly, the keywords on your page should appear within natural sounding and grammatically correct copy.
care - 61 times information - 55 times service - 43 times active - 43 times caregiving - 35 times
Keywords Usage Test
Congratulations! You are using your keywords in your meta-tags, which help search engines to properly identify the topic of your page.
Keyword(s) included in Title tag Keyword(s) included in Meta-Description tag
Keywords Cloud Test
access activation active activecaregiving activities activity adults agree agreement amend assessment assistance based care caregiver caregiving certain challenges claims client cognitive collect community consultation contact content coordinator dementia disability disease electronic email enhance experience following free function gerontology goal health home important includes including increase individual information life list lower make matter medical medication meet mental mind necessary needs older ontario partner partners party personal persons phone physical plan policy prevent privacy provide provided providing provision quality recreation refers request requirements right rights risk security send seniors service services site support terms time training understanding users website welcome work years
Heading Tags Test
Your page contains too many H1 tags. H1 tags should re-inforce the intended topic of your page to search engines - too many tags may make the topic less clear, or look like spam tactics. Consider using less than 5 H1 tags.
H1 headings
Welcome Help is here OUR DIFFERENCE HOW DOES IT WORK? PROVIDING DIRECT CARE Thank you Why Activity is So Important From the The Centres for Disease Control and Prevention The American Academy of Family Physicians
H2 headings
Quality Care. Quality Time. Caring beyond your needs. Partners in Care, experts in the field Questions? Quality Care . Quality Time ALL THE EXPERTS AGREE Physical Activity is Essential to Healthy Aging The activity possibilities are endless. Here are just a few...
Robots.txt Test
Your site lacks a "robots.txt" file. This file can protect private content from appearing online, save bandwidth, and lower load time on your server. A missing "robots.txt" file also generates additional errors in your apache log whenever robots request one. Read more about the robots.txt file, and how to create one for your site.
How to fix

In order to pass this test you must create and properly install a robots.txt file.

For this, you can use any program that produces a text file or you can use an online tool (Google Webmaster Tools has this feature).

Remember to use all lower case for the filename: robots.txt, not ROBOTS.TXT.

A simple robots.txt file looks like this:

User-agent: *
Disallow: /cgi-bin/
Disallow: /images/
Disallow: /pages/thankyou.html

This would block all search engine robots from visiting "cgi-bin" and "images" directories and the page "http://www.yoursite.com/pages/thankyou.html"

TIPS:

  • You need a separate Disallow line for every URL prefix you want to exclude
  • You may not have blank lines in a record because they are used to delimit multiple records
  • Notice that before the Disallow command, you have the command: User-agent: *. The User-agent: part specifies which robot you want to block. Major known crawlers are: Googlebot (Google), Googlebot-Image (Google Image Search), Baiduspider (Baidu), Bingbot (Bing)
  • One important thing to know if you are creating your own robots.txt file is that although the wildcard (*) is used in the User-agent line (meaning "any robot"), it is not allowed in the Disallow line.
  • Regular expressions are not supported in either the User-agent or Disallow lines

Once you have your robots.txt file, you can upload it in the top-level directory of your web server. After that, make sure you set the permissions on the file so that visitors (like search engines) can read it.

Sitemap Test
Your website lacks a sitemap file. Sitemaps can help robots index your content more thoroughly and quickly. Read more on Google's guidelines for implementing the sitemap protocol.
How to fix

In order to pass this test you must create a sitemap.xml file for your website. Some of the best practices are listed below:

  • It is strongly recommended that you place your sitemap at the root directory of your website: http://yourwebsite.com/sitemap.xml But in some situations, you may want to produce different sitemaps for different paths on your site (e.g., security permission issues)
  • Sitemaps should be no larger than 10MB (10,485,760 bytes) and can contain a maximum of 50,000 URLs. This means that if your site contains more than 50,000 URLs or your sitemap is bigger than 10MB, you must create multiple sitemap files and use a Sitemap index file
  • All URLs listed in the sitemap must reside on the same host as the sitemap. For instance, if the sitemap is located at http://www.yourwebsite.com/sitemap.xml, it can't include URLs from http://subdomain.yourwebsite.com
  • Once you have created your sitemap, let search engines know about it by submitting directly to them, pinging them, or adding the sitemap location to your robots.txt file
  • Sitemaps can be compressed using gzip, reducing bandwidth consumption

sitemap.xml example:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
 <loc>http://www.yourwebsite.com</loc>
 <lastmod>2013-01-01</lastmod>
 <changefreq>weekly</changefreq>
 <priority>0.9</priority>
</url>
<url>
 <loc>http://www.yourwebsite.com/articles/100</loc>
 <changefreq>weekly</changefreq>
</url>
<url>
 <loc>http://www.yourwebsite.com/articles/101</loc>
 <lastmod>2013-01-02</lastmod>
 <changefreq>weekly</changefreq>
</url>
<url>
 <loc>http://www.yourwebsite.com/articles/102</loc>
 <lastmod>2013-01-02T13:00:12+00:00</lastmod>
 <priority>0.5</priority>
</url>
</urlset>
SEO Friendly URL Test
Your webpage contains URLs that are not SEO friendly!
How to fix

In order for URLs to be SEO friendly, they should be clearly named for what they are and contain no spaces, underscores or other characters. You should avoid the use of parameters when possible, as they are make URLs less inviting for users to click or share.

- If your website is new and is not indexed by search engines you can replace underscores with hyphens or redirect those links to URLs that use hyphens.BUT, if your website is ranked well by search engines you do not need to do this (probably you have other ranking factors working very well).

- The general advice remains: build links that contain hyphens rather than underscores and avoid dynamic URLs.

Image Alt Test
Your webpage is using "img" tags with empty or missing "alt" attribute.
How to fix

In order to pass this test you must add an alt attribute to every <img> tag used into your webpage.

An image with an alternate text specified is inserted using the following HTML line:

<img src="image.png" alt="text_to_describe_your_image">

Remember that the point of alt text is to provide the same functional information that a visual user would see. Search engines, users who disabled images in their browsers and other agents who are unable to see the images on your webpage can read the alt attributes assigned to the image since they cannot view it.

Learn more about optimizing images for SEO.

Inline CSS Test
Your webpage is using inline CSS styles!
How to fix

It is a good practice to move all the inline CSS rules into an external file in order to make your page "lighter" in weight and decrease the code to text ratio.

  • check the HTML code of your page and identify all style attributes
  • for each style attribute found you must properly move all declarations in the external CSS file and remove the style attribute

For example:

<!--this HTML code with inline CSS rule:-->
<p style="color:red; font-size: 12px">some text here</p>

<!--would became:-->
<p>some text here</p>

<!--and the rule added into your CSS file:-->
p{color:red; font-size: 12px}
Deprecated HTML Tags Test
Congratulations! Your page does not use HTML deprecated tags.
Google Analytics Test
Congratulations! Your webpage is using Google Analytics.
Favicon Test
Congratulations! Your website appears to have a favicon. favicon
JS Error Test
Congratulations! There are no severe JavaScript errors on your webpage.

Speed optimizations

HTML Page Size Test
Congratulations! The size of your webpage's HTML is 18.49 Kb and is under the average webpage's HTML size of 33 Kb. Faster loading websites result in a better user experience, higher conversion rates, and generally better search engine rankings.
HTML Compression/GZIP Test
Congratulations! Your webpage is successfully compressed using gzip compression on your code. Your HTML is compressed from 81.6 Kb to 18.49 Kb (77% size savings). This helps ensure a faster loading webpage and improved user experience.
Site Loading Speed Test
Your website loading time is around 1.94 seconds and this is under the average loading speed which is 5 seconds.
Page Objects Test
Your page uses more than 20 http requests, which can slow down page loading and negatively impact user experience.

HTML Pages: 3  CSS Files: 10  Scripts: 18  Images: 33  Flash Files: 0 

Page Cache Test (Server Side Caching)
It does not appear that you are caching your pages. Cached pages serve up static html and avoid potentially time consuming queries to your database. It also helps lower server load by up to 80%. Caching most visibly benefits high traffic pages that access a database, but whose content does not change on every page view. Common caching methods include Alternative PHP Cache, Quickcache, and WP Super Cache (for Wordpress sites). Caching mechanisms also typically compress HTML, further reducing page size and load time.
How to fix

In order to pass this test you are advised to use a caching mechanism for your pages. There are three methods which can be used to caching your web pages:

  1. Alternative PHP caching

    - Alternative PHP Cache (APC) is an open source framework which caches data using intermediate PHP code. Most web programmers who are familiar with the PHP programming language can easily set up Alternative PHP Cache for your site.

  2. Quickcache

    - Quickcache is a lightweight page caching solution which was formerly known as jpcache. Quickcache caches the page output rather than compiling the PHP page, making it a superior version of page caching to the Alternative PHP caching. Quickcache can be quickly downloaded from their website and can reduce your page load time up to 80%.

  3. WP Super Cache

    - If you have a Wordpress website, WP Super Cache can be installed within seconds and without no programming knowledge.

Flash Test
Congratulations! Your website does not include flash objects (an outdated technology that was sometimes used to deliver rich multimedia content). Flash content does not work well on mobile devices, and is difficult for crawlers to interpret.
CDN Usage Test
Your webpage is not serving all resources (images, javascript and css) from CDNs.
How to fix
In order to pass this test you are advised to use a CDN service. A Content Delivery Network (CDN) is a globally distributed network of web servers that allows a quick transfer of assets and provides high availability and high performance. The primary benefits of using a CDN service are:
  • Improving website loading times
  • Reducing bandwidth costs
  • Increasing content availability and redundancy
  • Improving website security
Image Caching Test
Your website is not using cache headers for your images. Setting cache headers can help speed up the serving of your webpages for users that regularly visit your site and see the same images. Learn more about how to add expires headers to your images.
How to fix
In order to reduce the number of HTTP requests, you can use the HTTP Expires header to set an expiration time for your images or any other content type. You can add the following lines into your .htaccess file:
<IfModule mod_expires.c>
    ExpiresActive on
 
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
</IfModule>
JavaScript Caching Test
Your website is not using cache headers for your JavaScript resources. Setting cache headers can help speed up the serving of your webpages for users that regularly visit your site.
How to fix
In order to reduce the number of HTTP requests, you can use the HTTP Expires header to set an expiration time for your JavaScript resources or any other content type. You can add the following lines into your .htaccess file:
<IfModule mod_expires.c>
    ExpiresActive on
 
    ExpiresByType text/javascript "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
   </IfModule>
CSS Caching Test
Your website is not using cache headers for your CSS resources. Setting cache headers can help speed up the serving of your webpages for users that regularly visit your site.
How to fix
In order to reduce the number of HTTP requests, you can use the HTTP Expires header to set an expiration time for your CSS resources or any other content type. You can add the following lines into your .htaccess file:
<IfModule mod_expires.c>
    ExpiresActive on
 
    ExpiresByType text/css "access plus 1 month"
 </IfModule>
JavaScript Minification Test
Some of your website's JavaScript files are not minified!
How to fix
In order to pass this test you must minify all of your external JavaScript files. For this task you can use an online JS minifier like JSCompress, Closure Compiler or JSMin.
CSS Minification Test
Some of your webpage's CSS resources are not minified.
How to fix
In order to pass this test you must minify all of your external CSS files. For this task you can use an online CSS minifier like YUI Compressor or cssmin.js.
Nested Tables Test
Congratulations, your page does not use nested tables. This speeds up page loading time and optimizes the user experience.
Frameset Test
Congratulations! Your webpage does not use frames.
Doctype Test
Congratulations! Your website has a doctype declaration:
<!DOCTYPE html>
URL Redirects Test
Congratulations! Your URL doesn't have any redirects (which could potentially cause site indexation issues and site loading delays).

Server and security

URL Canonicalization Test
HTTPS Test
Your website is not using https, a secure communication protocol. Even for sites that do not collect sensitive customer information, search engines suggest that switching to https is an increasingly good idea and may help improve rankings.
How to fix
If your website needs a secured authentication or an encrypted transfer of data, you need to install an SSL certificate in order to provide a secure connection over HTTPS protocol. HERE is a "step by step" guide to purchase and install an SSL certificate.
Safe Browsing Test
This site is not currently listed as suspicious (no malware or phishing activity found).
Server Signature Test
Your server signature is on. Turning off your server signature is generally a good idea from a security standpoint. Read more on how to turn off server signature and improve your website's security.
Server: Apache/2.4.18 (Ubuntu)
How to fix

By default, the Apache webserver sends HTTP headers with some information about your server version, operating system, modules installed, etc. These informations can be used by hackers in order to exploit vulnerabilities (specially if you are running an older version). These information can be hidden or changed with very basic configurations.

Open Apache's configuration file (httpd.conf or apache.conf) and search for ServerSignature. If you find it, edit it to:

ServerSignature Off
ServerTokens Prod

If you don't find it, just add these two lines at the end of the file.

Note that, after you modify the configuration file, you must restart the Apache server.

Directory Browsing Test
Congratulations! Your server has disabled directory browsing.
Plaintext Emails Test
We've found 1 email addresses in your page code. We advise you to protect email links in a way that hides them from the spam harvesters.
How to fix

In order to pass this test you must make your email addresses invisible to email spiders. Note that the best option is to replace your entire contact mechanism with a contact form and using the POST method while submitting the form.

Other solutions are listed below:

  • replace the at (@) and dot (.) characters
  • replace text with images
  • use email obfuscators
  • hide email addresses using JavaScript or CSS trick

Mobile usability

Media Query Responsive Test
Congratulations, your website uses media query technique, which is the base for responsive design functionalities.
Mobile Snapshot Test

Advanced SEO

Structured Data Test
Your webpage doesn't take the advantages of HTML Microdata specifications in order to markup structured data. View Google's guide for getting started with microdata.
How to fix

HTML5 Microdata is an easy way to add semantic markup to your web pages. Search engines rely on this markup to improve the display of search results, making it easier for people to find the right web pages.

Here is a simple example of how to use HTML5 microdata in your contact web page:

<div itemscope itemtype="http://schema.org/Person">
   <span itemprop="name">Joe Doe</span>
   <span itemprop="company">The Example Company</span>
   <span itemprop="tel">604-555-1234</span>
   <a itemprop="email" href="mailto:joe.doe@example.com">joe.doe@example.com</a>
</div>
Custom 404 Error Page Test
Your website is not using a custom 404 error page. Default 404 error pages result in a poor experience - it can mislead users into thinking an entire site is down or broken, greatly increases the chance they leave your site entirely, and looks unprofessional. By creating a custom 404 error page, you can improve your website's user experience by letting users know that only a specific page is missing/broken (and not your entire site), providing them helpful links, the opportunity to report bugs, and potentially track the source of broken links in your site.
How to fix

Creating a custom 404 error page can be relatively simple or more complicated, depending on what technologies were used to build your website (your web server, framework used, etc). Learn more about the basics of creating a custom 404 error page.

On your custom error page, you should provide relevant information to keep the user's attention so they remain on your website. Some steps to achieve this goal include:

  • Adding links to your most important pages (your best articles articles/content, latest posts, etc.)
  • If you have an e-commerce business, you can display special offers, product recommendations, discounts, etc.
  • Include a search box or a sitemap link to help users find the information they wanted.
  • Use simple language (non-technical) to explain what went wrong.
  • Add a contact form or provide an email address to allow users to get in touch with you for further help.

You can also use your custom 404 error page to track the source of broken links in your site.

Noindex Tag Test
Your webpage does not use the noindex meta tag. This means that your webpage will be read and indexed by search engines.
Canonical Tag Test
Your webpage does not use the canonical link tag.
Nofollow Tag Test
Your webpage does not use the nofollow meta tag. This means that search engines will crawl all links from your webpage.
Disallow Directive Test
Your site lacks a "robots.txt" file. This file can protect private content from appearing online, save bandwidth, and lower load on your server. A missing "robots.txt" file also generates additional errors in your apache log whenever robots request one.
SPF Records Test
Your DNS server is not using an SPF record. SPF (Sender Policy Framework) allows administrators to specify which hosts are allowed to send mail from a given domain by creating a specific SPF record or TXT record in the Domain Name System (DNS). You can find more information about SPF records here.
How to fix

An SPF record is a type of Domain Name Service (DNS) record that allows email systems to check if the sender of a message comes from a legitimate source and refuse an email if the source is not legitimate. Adding an SPF record is as easy as adding CNAME, MX or A records in your DNS zone. You can find more information here.

Before creating the SPF record for your domain, it is important to have access at your domain's DNS zone and to know what mail servers your domain is likely to use and plan how you want any non-authorised email to be handled.

Example:

Let's say that you are planning to send emails using Google Apps and you also want to ensure that no other mail servers are authorised. You can use an SPF record like this:

v=spf1 include:_spf.google.com -all

"v=spf1" - This sets the SPF version

"include:_spf.google.com" - This includes Google mail servers in your list of authorized sending servers

"-all" - This means that any server not previously listed is not authorized

If you are using your own VPS to send email and not any other service like Mandrill, Google Apps, etc. then you can create an SPF record like this:

v=spf1 mx -all

Note:

Setting an SPF record for your domain can help in reducing the chances of a spammer using your domain name in unsolicited emails. Research carefully what mail servers your domain is likely to use and plan how you want any non-authorised email to be handled.

COMMON SEO ISSUES
passed Meta Title Test
What's This?
Your webpage's meta title is an HTML tag that defines the title of your page. This tag displays your page title in search engine results, at the top of a user's browser, and also when your page is bookmarked in a list of favorites. A concise, descriptive title tag that accurately reflects your page's topic is important for ranking well in search engines.
The meta title of your page has a length of 45 characters. Most search engines will truncate meta titles to 70 characters.
  • Quality In-home Care I Active Caregiving Inc.
passed Meta Description Test
What's This?
Your webpage's meta description is an HTML tag that is intended to provide a short and accurate summary of your page. Search engines use meta descriptions to help identify the a page's topic - they may also use meta descriptions by displaying them directly in search engine results. Accurate and inviting meta descriptions can help boost both your search engine rankings and a user's likelihood of clicking through to your page.
The meta description of your page has a length of 234 characters. Most search engines will truncate meta descriptions to 160 characters.
  • We are here to alleviate the stress of caregiving and support your loved one with personal care, activities, errands, outings, housekeeping and meal assistance. We are trained and experienced professionals with a passion for our work.
passed Google Search Results Preview Test
What's This?
Check how your page might appear in Google search results. Google search results typically uses your webpage title, url and meta-description in order to display relevant summarized information about your site. If these elements are too long, Google will truncate their content. Webpage title up to 70 characters in length, and webpage descriptions up to 160 characters in length are recommended in order to optimize readability.

Quality In-home Care I Active Caregiving Inc.

http://activecaregiving.ca

We are here to alleviate the stress of caregiving and support your loved one with personal care, activities, errands, outings, housekeeping and meal assistance. We are trained and experienced professionals with a passion for our work.

passed Most Common Keywords Test
What's This?
Check the most common keywords in your page and their usage (number of times used). This can help give a quick overview of the keywords and topics that crawlers may associate with your web page.
There is likely no optimal keyword density (search engine algorithms have evolved beyond keyword density metrics as a significant ranking factor). It can be useful, however, to note which keywords appear most often on your page and if they reflect the intended topic of your page. More importantly, the keywords on your page should appear within natural sounding and grammatically correct copy.
  • care - 61 times
  • information - 55 times
  • service - 43 times
  • active - 43 times
  • caregiving - 35 times
passed Keywords Usage Test
What's This?
This will check if your most common keywords are used in the webpage's title and description
Congratulations! You are using your keywords in your meta-tags, which help search engines to properly identify the topic of your page.
  • Keyword(s) included in Title tag
  • Keyword(s) included in Meta-Description tag
passed Keywords Cloud Test
What's This?
The Keyword Cloud is a visual representation of keywords used on your website. This will show you which words are frequently used in the content of your webpage. Keywords having higher density are presented in larger fonts and displayed in alphabetic order.
access activation active activecaregiving activities activity adults agree agreement amend assessment assistance based care caregiver caregiving certain challenges claims client cognitive collect community consultation contact content coordinator dementia disability disease electronic email enhance experience following free function gerontology goal health home important includes including increase individual information life list lower make matter medical medication meet mental mind necessary needs older ontario partner partners party personal persons phone physical plan policy prevent privacy provide provided providing provision quality recreation refers request requirements right rights risk security send seniors service services site support terms time training understanding users website welcome work years
warning Heading Tags Test
What's This?
Check if your webpage is using any H1 and H2 HTML header tags. Header tags are not visible to users, but help clarify and support the overall theme or purpose of your page to search engines. The H1 tag represents the most important heading, e.g., the title of the page or blog post. The H2 tag represents the second most important headings on the webpages, e.g., the subheadings.
Your page contains too many H1 tags. H1 tags should re-inforce the intended topic of your page to search engines - too many tags may make the topic less clear, or look like spam tactics. Consider using less than 5 H1 tags.
H1 headings
  • Welcome
  • Help is here
  • OUR DIFFERENCE
  • HOW DOES IT WORK?
  • PROVIDING DIRECT CARE
  • Thank you
  • Why Activity is So Important
  • From the The Centres for Disease Control and Prevention
  • The American Academy of Family Physicians
H2 headings
  • Quality Care. Quality Time.
  • Caring beyond your needs.
  • Partners in Care, experts in the field
  • Questions?
  • Quality Care . Quality Time
  • ALL THE EXPERTS AGREE
  • Physical Activity is Essential to Healthy Aging
  • The activity possibilities are endless.
  • Here are just a few...
failed Robots.txt Test
What's This?
Check if your website is using a robots.txt file. When search engine robots crawl a website, they typically first access a site's robots.txt file. Robots.txt tells Googlebot and other crawlers what is and is not allowed to be crawled on your site.
Your site lacks a "robots.txt" file. This file can protect private content from appearing online, save bandwidth, and lower load time on your server. A missing "robots.txt" file also generates additional errors in your apache log whenever robots request one. Read more about the robots.txt file, and how to create one for your site.

HOW TO FIX

In order to pass this test you must create and properly install a robots.txt file.

For this, you can use any program that produces a text file or you can use an online tool (Google Webmaster Tools has this feature).

Remember to use all lower case for the filename: robots.txt, not ROBOTS.TXT.

A simple robots.txt file looks like this:

User-agent: *
Disallow: /cgi-bin/
Disallow: /images/
Disallow: /pages/thankyou.html

This would block all search engine robots from visiting "cgi-bin" and "images" directories and the page "http://www.yoursite.com/pages/thankyou.html"

TIPS:

  • You need a separate Disallow line for every URL prefix you want to exclude
  • You may not have blank lines in a record because they are used to delimit multiple records
  • Notice that before the Disallow command, you have the command: User-agent: *. The User-agent: part specifies which robot you want to block. Major known crawlers are: Googlebot (Google), Googlebot-Image (Google Image Search), Baiduspider (Baidu), Bingbot (Bing)
  • One important thing to know if you are creating your own robots.txt file is that although the wildcard (*) is used in the User-agent line (meaning "any robot"), it is not allowed in the Disallow line.
  • Regular expressions are not supported in either the User-agent or Disallow lines

Once you have your robots.txt file, you can upload it in the top-level directory of your web server. After that, make sure you set the permissions on the file so that visitors (like search engines) can read it.

failed Sitemap Test
What's This?
Check if the website has a sitemap. A sitemap is important as it lists all the web pages of the site and let search engine crawlers to crawl the website more intelligently. A sitemap also provides valuable metadata for each webpage.
Your website lacks a sitemap file. Sitemaps can help robots index your content more thoroughly and quickly. Read more on Google's guidelines for implementing the sitemap protocol.

HOW TO FIX

In order to pass this test you must create a sitemap.xml file for your website. Some of the best practices are listed below:

  • It is strongly recommended that you place your sitemap at the root directory of your website: http://yourwebsite.com/sitemap.xml But in some situations, you may want to produce different sitemaps for different paths on your site (e.g., security permission issues)
  • Sitemaps should be no larger than 10MB (10,485,760 bytes) and can contain a maximum of 50,000 URLs. This means that if your site contains more than 50,000 URLs or your sitemap is bigger than 10MB, you must create multiple sitemap files and use a Sitemap index file
  • All URLs listed in the sitemap must reside on the same host as the sitemap. For instance, if the sitemap is located at http://www.yourwebsite.com/sitemap.xml, it can't include URLs from http://subdomain.yourwebsite.com
  • Once you have created your sitemap, let search engines know about it by submitting directly to them, pinging them, or adding the sitemap location to your robots.txt file
  • Sitemaps can be compressed using gzip, reducing bandwidth consumption

sitemap.xml example:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
 <loc>http://www.yourwebsite.com</loc>
 <lastmod>2013-01-01</lastmod>
 <changefreq>weekly</changefreq>
 <priority>0.9</priority>
</url>
<url>
 <loc>http://www.yourwebsite.com/articles/100</loc>
 <changefreq>weekly</changefreq>
</url>
<url>
 <loc>http://www.yourwebsite.com/articles/101</loc>
 <lastmod>2013-01-02</lastmod>
 <changefreq>weekly</changefreq>
</url>
<url>
 <loc>http://www.yourwebsite.com/articles/102</loc>
 <lastmod>2013-01-02T13:00:12+00:00</lastmod>
 <priority>0.5</priority>
</url>
</urlset>
failed SEO Friendly URL Test
What's This?
Check if your webpage URLs are SEO friendly. In order for links to be SEO friendly, they should contain keywords relevant to the page's topic, and contain no spaces, underscores or other characters. You should avoid the use of parameters when possible, as they make URLs less inviting for users to click or share. Google's suggestions for URL structure specify using hyphens or dashes (-) rather than underscores (_). Unlike underscores, Google treats hyphens as separators between words in a URL.
Your webpage contains URLs that are not SEO friendly!

HOW TO FIX

In order for URLs to be SEO friendly, they should be clearly named for what they are and contain no spaces, underscores or other characters. You should avoid the use of parameters when possible, as they are make URLs less inviting for users to click or share.

- If your website is new and is not indexed by search engines you can replace underscores with hyphens or redirect those links to URLs that use hyphens.BUT, if your website is ranked well by search engines you do not need to do this (probably you have other ranking factors working very well).

- The general advice remains: build links that contain hyphens rather than underscores and avoid dynamic URLs.

failed Image Alt Test
What's This?
Check if images on your webpage are using alt attributes. If an image cannot be displayed (e.g., due to broken image source, slow internet connection, etc), the alt attribute provides alternative information. Using relevant keywords and text in the alt attribute can help both users and search engines better interpret the subject of an image.
Your webpage is using "img" tags with empty or missing "alt" attribute.

HOW TO FIX

In order to pass this test you must add an alt attribute to every <img> tag used into your webpage.

An image with an alternate text specified is inserted using the following HTML line:

<img src="image.png" alt="text_to_describe_your_image">

Remember that the point of alt text is to provide the same functional information that a visual user would see. Search engines, users who disabled images in their browsers and other agents who are unable to see the images on your webpage can read the alt attributes assigned to the image since they cannot view it.

Learn more about optimizing images for SEO.

failed Inline CSS Test
What's This?
Check your webpage HTML tags for inline CSS properties. Inline CSS property are added by using the style attribute within specific HTML tags. Inline CSS properties unnecessarily increase page size, and can be moved to an external CSS stylesheet. Removing inline CSS properties can improve page loading time and make site maintenance easier.
Your webpage is using inline CSS styles!

HOW TO FIX

It is a good practice to move all the inline CSS rules into an external file in order to make your page "lighter" in weight and decrease the code to text ratio.

  • check the HTML code of your page and identify all style attributes
  • for each style attribute found you must properly move all declarations in the external CSS file and remove the style attribute

For example:

<!--this HTML code with inline CSS rule:-->
<p style="color:red; font-size: 12px">some text here</p>

<!--would became:-->
<p>some text here</p>

<!--and the rule added into your CSS file:-->
p{color:red; font-size: 12px}
passed Deprecated HTML Tags Test
What's This?
Check if your webpage is using old, deprecated HTML tags. These tags will eventually lose browser support and your web pages may render incorrectly as browsers drop support for these tags.
Congratulations! Your page does not use HTML deprecated tags.
passed Google Analytics Test
What's This?
Check if your website is connected with Google Analytics. Google Analytics is a popular, free website analysis tool that helps provide insights about your site's traffic and demographics.
Congratulations! Your webpage is using Google Analytics.
passed Favicon Test
What's This?
Check if your site is using and correctly implementing a favicon. Favicons are small icons that appear in your browser's URL navigation bar. They are also saved next to your URL's title when your page is bookmarked. This helps brand your site and make it easy for users to navigate to your site among a list of bookmarks.
Favicon Congratulations! Your website appears to have a favicon.
passed JS Error Test
What's This?
Check your page for JavaScript errors. These errors may prevent users from properly viewing your pages and impact their user experience. Sites with poor user experience tend to rank worse in search engine results.
Congratulations! There are no severe JavaScript errors on your webpage.
SPEED OPTIMIZATIONS
passed HTML Page Size Test
What's This?
Check your page's HTML size. HTML size is the size of all the HTML code on your web page - this size does not include images, external javascripts or external CSS files.
Congratulations! The size of your webpage's HTML is 18.49 Kb and is under the average webpage's HTML size of 33 Kb. Faster loading websites result in a better user experience, higher conversion rates, and generally better search engine rankings.
passed HTML Compression/GZIP Test
What's This?
Check if your website is using HTML compression. HTML compression plays an important role in improving website speed by finding similar strings within a text file and replacing them temporarily to reduce overall file size.
Congratulations! Your webpage is successfully compressed using gzip compression on your code. Your HTML is compressed from 81.6 Kb to 18.49 Kb (77% size savings). This helps ensure a faster loading webpage and improved user experience.
passed Site Loading Speed Test
What's This?
Check your website's loading speed. Page speed is an important factors in search engine rankings and overall site success. Pages that take longer than 5 seconds to load can lose up to 50% of users. Faster webpages result in higher traffic, better conversions and increased sales over slower loading pages.
Your website loading time is around 1.94 seconds and this is under the average loading speed which is 5 seconds.
failed Page Objects Test
What's This?
Check if all the objects requested by this webpage can be retrieved. If they are not retrievable, your page may display incorrectly, leading to a bad user experience and lower search engine rankings.
Your page uses more than 20 http requests, which can slow down page loading and negatively impact user experience.

HTML Pages: 3  CSS Files: 10  Scripts: 18  Images: 33  Flash Files: 0 

HOW TO FIX

In order to pass this test, you can try reducing http requests through various methods such as using text instead of images, using css sprites, using data URIs instead of images, or combining several external files together into one.
failed Page Cache Test (Server Side Caching)
What's This?
Check if your page is serving cached pages. A page cache saves dynamically generated pages and serves the pre-generated (cached) page to reduce server load and site loading time (by avoiding the re-loading and execution of PHP scripts). Common caching methods are ZenCache and WP Rocket.
It does not appear that you are caching your pages. Cached pages serve up static html and avoid potentially time consuming queries to your database. It also helps lower server load by up to 80%. Caching most visibly benefits high traffic pages that access a database, but whose content does not change on every page view. Common caching methods include Alternative PHP Cache, Quickcache, and WP Super Cache (for Wordpress sites). Caching mechanisms also typically compress HTML, further reducing page size and load time.

HOW TO FIX

In order to pass this test you are advised to use a caching mechanism for your pages. There are three methods which can be used to caching your web pages:

  1. Alternative PHP caching

    - Alternative PHP Cache (APC) is an open source framework which caches data using intermediate PHP code. Most web programmers who are familiar with the PHP programming language can easily set up Alternative PHP Cache for your site.

  2. Quickcache

    - Quickcache is a lightweight page caching solution which was formerly known as jpcache. Quickcache caches the page output rather than compiling the PHP page, making it a superior version of page caching to the Alternative PHP caching. Quickcache can be quickly downloaded from their website and can reduce your page load time up to 80%.

  3. WP Super Cache

    - If you have a Wordpress website, WP Super Cache can be installed within seconds and without no programming knowledge.

passed Flash Test
What's This?
Check if your page uses Flash, an outdated technology that was typically used to deliver rich multimedia content. The web has evolved to replace Flash with open-standard technologies that additionally offered better performance and security. Flash content also does not work well on mobile devices, and is difficult to index by search engines.
Congratulations! Your website does not include flash objects (an outdated technology that was sometimes used to deliver rich multimedia content). Flash content does not work well on mobile devices, and is difficult for crawlers to interpret.
warning CDN Usage Test
What's This?
Check if your webpage's resources (images, javascript and css files) are served via CDNs.
Your webpage is not serving all resources (images, javascript and css) from CDNs.

HOW TO FIX

In order to pass this test you are advised to use a CDN service. A Content Delivery Network (CDN) is a globally distributed network of web servers that allows a quick transfer of assets and provides high availability and high performance. The primary benefits of using a CDN service are:
  • Improving website loading times
  • Reducing bandwidth costs
  • Increasing content availability and redundancy
  • Improving website security
failed Image Caching Test
What's This?
Checks if your page is using an image expires tag, which specifies a future expiration date for your images. Users browsers will see this tag and cache the image in their browser until the specified date (so that it does not keep re-fetching the unchanged image from your server). This speeds up your site the next time returning visitors arrive at your site and require the same image.
Your website is not using cache headers for your images. Setting cache headers can help speed up the serving of your webpages for users that regularly visit your site and see the same images. Learn more about how to add expires headers to your images.

HOW TO FIX

In order to reduce the number of HTTP requests, you can use the HTTP Expires header to set an expiration time for your images or any other content type. You can add the following lines into your .htaccess file:
<IfModule mod_expires.c>
    ExpiresActive on
 
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
</IfModule>
failed JavaScript Caching Test
What's This?
Checks if your page is using caching headers for all JavaScript resources. Users browsers will check for these headers and, if any, will cache the JavaScript resources until the specified date (so that it does not keep re-fetching the unchanged file from your server). This speeds up your site the next time returning visitors arrive at your site and require the same JavaScript resource.
Your website is not using cache headers for your JavaScript resources. Setting cache headers can help speed up the serving of your webpages for users that regularly visit your site.

HOW TO FIX

In order to reduce the number of HTTP requests, you can use the HTTP Expires header to set an expiration time for your JavaScript resources or any other content type. You can add the following lines into your .htaccess file:
<IfModule mod_expires.c>
    ExpiresActive on
 
    ExpiresByType text/javascript "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
   </IfModule>
failed CSS Caching Test
What's This?
Checks if your page is using caching headers for all CSS resources. Users browsers will check for these headers and, if any, will cache the CSS resources until the specified date (so that it does not keep re-fetching the unchanged file from your server). This speeds up your site the next time returning visitors arrive at your site and require the same CSS resource.
Your website is not using cache headers for your CSS resources. Setting cache headers can help speed up the serving of your webpages for users that regularly visit your site.

HOW TO FIX

In order to reduce the number of HTTP requests, you can use the HTTP Expires header to set an expiration time for your CSS resources or any other content type. You can add the following lines into your .htaccess file:
<IfModule mod_expires.c>
    ExpiresActive on
 
    ExpiresByType text/css "access plus 1 month"
 </IfModule>
failed JavaScript Minification Test
What's This?
Checks if any external javascript files used in your page is minified. Minified files reduce page size and overall load time.
Some of your website's JavaScript files are not minified!

HOW TO FIX

In order to pass this test you must minify all of your external JavaScript files. For this task you can use an online JS minifier like JSCompress, Closure Compiler or JSMin.
failed CSS Minification Test
What's This?
Checks if any CSS files used in your page is minified. Minified files reduce page size and overall load time.
Some of your webpage's CSS resources are not minified.

HOW TO FIX

In order to pass this test you must minify all of your external CSS files. For this task you can use an online CSS minifier like YUI Compressor or cssmin.js.
passed Nested Tables Test
What's This?
Check if this site contains nested tables. A nested table is an HTML table containing another table inside it. Use of nested tables can slow down page rendering in the user's browser.
Congratulations, your page does not use nested tables. This speeds up page loading time and optimizes the user experience.
passed Frameset Test
What's This?
Check if your page is using frames, which divide your browser window into multiple sections where each section can load separate HTML documents. Frames create problems for both users (e.g., by creating unexepected behavior with printing functions or use of the back-button) and search engine robots (by complicating the crawling process). Avoid use of frames when possible.
Congratulations! Your webpage does not use frames.
passed Doctype Test
What's This?
Check for doctype declaration. A document type declaration, or DOCTYPE, defines which version of (X)HTML your webpage is using. Proper doctype declaration assists with proper page rendering and functioning of web documents in compliant browsers.
Congratulations! Your website has a doctype declaration:
  • <!DOCTYPE html>
passed URL Redirects Test
What's This?
Check how many redirects your URL will perform to resolve to the final destination URL. Redirects often cause search engine indexing issues and can also lead to some minor loading delays. Google recommends removing or keeping redirects to a minimum.
Congratulations! Your URL doesn't have any redirects (which could potentially cause site indexation issues and site loading delays).
SERVER AND SECURITY
passed URL Canonicalization Test
What's This?
Test your site for potential URL canonicalization issues. Canonicalization describes how a site can use slightly different URLs for the same page (e.g., if http://www.example.com and http://example.com displays the same page but do not resolve to the same URL). If this happens, search engines may be unsure about which URL is the correct one to index. Learn more about canonicalization issues.
http://activecaregiving.ca and http://www.activecaregiving.ca resolve to the same URL.
failed HTTPS Test
What's This?
Check if your website is using HTTPS, a secure protocol for sending/receiving data over the Internet. Using HTTPS indicates that an additional encryption/authentication layer was added between client and server. HTTPS should be used by any site that collects sensitive customer data such as credit card information. Even for sites that do not collect such data, switching to https helps users by improving privacy and overall security. Google is increasingly using https as a positive ranking factor.
Your website is not using https, a secure communication protocol. Even for sites that do not collect sensitive customer information, search engines suggest that switching to https is an increasingly good idea and may help improve rankings.

HOW TO FIX

If your website needs a secured authentication or an encrypted transfer of data, you need to install an SSL certificate in order to provide a secure connection over HTTPS protocol. HERE is a "step by step" guide to purchase and install an SSL certificate.
passed Safe Browsing Test
What's This?
Check if your website is identified as having malware or exhibiting phishing activity by Google's safe browsing API. Any site containing malware or suspicious for phising activity is seen as a threat to the online community and is often penalized by search engines. This test checks your website against regularly updated malware and phishing databases of problem websites.
This site is not currently listed as suspicious (no malware or phishing activity found).
failed Server Signature Test
What's This?
Check if your server's signature is ON. A server signature is the public identity of your web server and contains sensitive information that could be used to exploit any known vulnerability. Turning your server signature OFF is considered a good security practice to avoid disclosure of what software versions you are running.
Your server signature is on. Turning off your server signature is generally a good idea from a security standpoint. Read more on how to turn off server signature and improve your website's security.
  • Server: Apache/2.4.18 (Ubuntu)

HOW TO FIX

By default, the Apache webserver sends HTTP headers with some information about your server version, operating system, modules installed, etc. These informations can be used by hackers in order to exploit vulnerabilities (specially if you are running an older version). These information can be hidden or changed with very basic configurations.

Open Apache's configuration file (httpd.conf or apache.conf) and search for ServerSignature. If you find it, edit it to:

ServerSignature Off
ServerTokens Prod

If you don't find it, just add these two lines at the end of the file.

Note that, after you modify the configuration file, you must restart the Apache server.

passed Directory Browsing Test
What's This?
Check if your server allows directory browsing. If directory browsing is disabled, visitors will not be able to browse your directory by accessing the directory directly (if there is no index.html file). This will protect your files from being exposed to the public. Apache web server allows directory browsing by default. Disabling directory browsing is generally a good idea from a security standpoint.
Congratulations! Your server has disabled directory browsing.
failed Plaintext Emails Test
What's This?
Check your webpage for plaintext email addresses. Any e-mail address posted in public is likely to be automatically collected by computer software used by bulk emailers (a process known as e-mail address harvesting). A spam harvester can read through the pages in your site and extract plaintext email addresses which are then added to bulk marketing databases (resulting in more inbox spam). There are several methods for email obfuscation.
We've found 1 email addresses in your page code. We advise you to protect email links in a way that hides them from the spam harvesters.

HOW TO FIX

In order to pass this test you must make your email addresses invisible to email spiders. Note that the best option is to replace your entire contact mechanism with a contact form and using the POST method while submitting the form.

Other solutions are listed below:

  • replace the at (@) and dot (.) characters
  • replace text with images
  • use email obfuscators
  • hide email addresses using JavaScript or CSS trick
MOBILE USABILITY
passed Media Query Responsive Test
What's This?
Check if your page implements responsive design functionalities using the media query technique. The '@media' rule allows different style rules for screen sizes. Media query techniques allow different presentation and content to be served depending on the output device, helping ensure that your website renders optimally on all devices and platforms.
Congratulations, your website uses media query technique, which is the base for responsive design functionalities.
passed Mobile Snapshot Test
What's This?
Check how your website renders on a mobile device.
You can see below how your website looks on the portrait view of a mobile device.
ADVANCED SEO
failed Structured Data Test
What's This?
Check if your website uses HTML Microdata specifications (or structured data markup). Search engines use microdata to better understand the content of your site and create rich snippets in search results (which helps increase click-through rate to your site).
Your webpage doesn't take the advantages of HTML Microdata specifications in order to markup structured data. View Google's guide for getting started with microdata.

HOW TO FIX

HTML5 Microdata is an easy way to add semantic markup to your web pages. Search engines rely on this markup to improve the display of search results, making it easier for people to find the right web pages.

Here is a simple example of how to use HTML5 microdata in your contact web page:

<div itemscope itemtype="http://schema.org/Person">
   <span itemprop="name">Joe Doe</span>
   <span itemprop="company">The Example Company</span>
   <span itemprop="tel">604-555-1234</span>
   <a itemprop="email" href="mailto:joe.doe@example.com">joe.doe@example.com</a>
</div>
failed Custom 404 Error Page Test
What's This?
This SEO test will check if your website is using a custom 404 error page. By creating a custom 404 error page, you can improve your website's user experience by letting users know that only a specific page is missing/broken (and not your entire site), providing them helpful links, the opportunity to report bugs, and potentially track the source of broken links in your site.
Your website is not using a custom 404 error page. Default 404 error pages result in a poor experience - it can mislead users into thinking an entire site is down or broken, greatly increases the chance they leave your site entirely, and looks unprofessional. By creating a custom 404 error page, you can improve your website's user experience by letting users know that only a specific page is missing/broken (and not your entire site), providing them helpful links, the opportunity to report bugs, and potentially track the source of broken links in your site.

HOW TO FIX

Creating a custom 404 error page can be relatively simple or more complicated, depending on what technologies were used to build your website (your web server, framework used, etc). Learn more about the basics of creating a custom 404 error page.

On your custom error page, you should provide relevant information to keep the user's attention so they remain on your website. Some steps to achieve this goal include:

  • Adding links to your most important pages (your best articles articles/content, latest posts, etc.)
  • If you have an e-commerce business, you can display special offers, product recommendations, discounts, etc.
  • Include a search box or a sitemap link to help users find the information they wanted.
  • Use simple language (non-technical) to explain what went wrong.
  • Add a contact form or provide an email address to allow users to get in touch with you for further help.

You can also use your custom 404 error page to track the source of broken links in your site.

passed Noindex Tag Test
What's This?
Check if your webpage is using the robots meta tag or the X-Robots-Tag HTTP header to instruct search engines not to show your site in search results pages.
Your webpage does not use the noindex meta tag. This means that your webpage will be read and indexed by search engines.
passed Canonical Tag Test
What's This?
Check if your webpage is using the canonical link tag. The canonical link tag is used to nominate a primary page when you have several pages with duplicate or very similar content.
Your webpage does not use the canonical link tag.
passed Nofollow Tag Test
What's This?
Check if your webpage is using the robots meta tag or the X-Robots-Tag HTTP header to instruct search engines not to follow the links on your page. Outgoing links marked with this tag will tell search engines not to follow or crawl that particular link. Google recommends that nofollow tags are used for paid advertisements on your site and links to pages that have not been vetted as trusted sites (e.g., links posted by users of your site).
Your webpage does not use the nofollow meta tag. This means that search engines will crawl all links from your webpage.
info Disallow Directive Test
What's This?
Check if your robots.txt file is instructing search engine crawlers to avoid parts of your website. The disallow directive is used in robots.txt to tell search engines not to crawl and index a file, page, or directory.
Your site lacks a "robots.txt" file. This file can protect private content from appearing online, save bandwidth, and lower load on your server. A missing "robots.txt" file also generates additional errors in your apache log whenever robots request one.
failed SPF Records Test
What's This?
Check if your DNS records contains an SPF record. SPF (Sender Policy Framework) records allow email systems to verify if a given mail server has been authorized to send mail on behalf of your domain. Creating an SPF record increases email delivery rates by reducing the likelihood of your email being marked as spam.
Your DNS server is not using an SPF record. SPF (Sender Policy Framework) allows administrators to specify which hosts are allowed to send mail from a given domain by creating a specific SPF record or TXT record in the Domain Name System (DNS). You can find more information about SPF records here.

HOW TO FIX

An SPF record is a type of Domain Name Service (DNS) record that allows email systems to check if the sender of a message comes from a legitimate source and refuse an email if the source is not legitimate. Adding an SPF record is as easy as adding CNAME, MX or A records in your DNS zone. You can find more information here.

Before creating the SPF record for your domain, it is important to have access at your domain's DNS zone and to know what mail servers your domain is likely to use and plan how you want any non-authorised email to be handled.

Example:

Let's say that you are planning to send emails using Google Apps and you also want to ensure that no other mail servers are authorised. You can use an SPF record like this:

v=spf1 include:_spf.google.com -all

"v=spf1" - This sets the SPF version

"include:_spf.google.com" - This includes Google mail servers in your list of authorized sending servers

"-all" - This means that any server not previously listed is not authorized

If you are using your own VPS to send email and not any other service like Mandrill, Google Apps, etc. then you can create an SPF record like this:

v=spf1 mx -all

Note:

Setting an SPF record for your domain can help in reducing the chances of a spammer using your domain name in unsolicited emails. Research carefully what mail servers your domain is likely to use and plan how you want any non-authorised email to be handled.

Analyze and monitor your SEO with our powerful ToolBox.
Create your free account today!

×
By clicking "Sign Up!" I agree to the Terms of Service