Seo Analyzer heavenlyhairexpress.com

 Generated on February 13 2022 00:32 AM

Old data? UPDATE !

The score is 55/100

Download PDF Version

SEO Content

Title

Heavenly Hair Express | Hair Extensions and Hair Weave | About Us

Length : 65

Perfect, your title contains between 10 and 70 characters.

Description

Heavenly Hair Express offers top quality hair extensions at affordable prices. Choose from bundle deals, closures, clip-ins and more!

Length : 133

Great, your meta description contains between 70 and 160 characters.

Keywords

Very bad. We haven't found meta keywords on your page. Use this free online meta tags generator to create keywords.

Og Meta Properties

Good, your page take advantage of Og Properties.

Property Content
locale en_US
type website
title Heavenly Hair Express | Hair Extensions and Hair Weave | About Us
description Heavenly Hair Express offers top quality hair extensions at affordable prices. Choose from bundle deals, closures, clip-ins and more!
url https://www.heavenlyhairexpress.com/
site_name Heavenly Hair Express

Headings

H1 H2 H3 H4 H5 H6
0 13 0 5 0 0
  • [H2] {{wcap_heading_section_text_email}}\n {{wcap_text_section_text_field}}\n \n \n \n \n \n \n \n \n Please enter a valid email address.\n {{wcap_button_section_input_text}}\n \n \n \n {{wcap_non_mandatory_modal_input_text}}\n \n \n \n \n \n \n \n","wcap_atc_head":"Please enter your email","wcap_atc_text":"To add this item to your cart, please enter your email address.","wcap_atc_email_place":"Email address","wcap_atc_button":"Add to Cart","wcap_atc_button_bg_color":"#0085ba","wcap_atc_button_text_color":"#ffffff","wcap_atc_popup_text_color":"#bbc9d2","wcap_atc_popup_heading_color":"#737f97","wcap_atc_non_mandatory_input_text":"No thanks","wcap_atc_mandatory_email":"off","wcap_ajax_add":"yes","wcap_populate_email":"","wcap_ajax_url":"https:\/\/www.heavenlyhairexpress.com\/wp-admin\/admin.php","wcap_mandatory_text":"Email address is mandatory for adding product to the cart.","wcap_mandatory_email_text":" Please enter a valid email address."}; var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https:\/\/www.heavenlyhairexpress.com\/cart\/","is_cart":"","cart_redirect_after_add":"no"}; /* ]]> */ var ms_grabbing_curosr='https://www.heavenlyhairexpress.com/wp-content/plugins/masterslider/public/assets/css/common/grabbing.cur',ms_grab_curosr='https://www.heavenlyhairexpress.com/wp-content/plugins/masterslider/public/assets/css/common/grab.cur'; img#wpstats{display:none} var isTest = false; .mk-event-countdown-ul:media(max-width:750px) li{width:90%;display:block;margin:0 auto 15px}.mk-event-countdown-ul-block li{width:90%;display:block;margin:0 auto 15px}.mk-process-steps:media(max-width:960px) ul:before{display:none!important}.mk-process-steps:media(max-width:960px) li{margin-bottom:30px!important;width:100%!important;text-align:center} .woocommerce-product-gallery{ opacity: 1 !important; } .recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;} function monsterinsights_forms_record_impression( event ) { monsterinsights_add_bloom_forms_ids(); var monsterinsights_forms = document.getElementsByTagName("form"); var monsterinsights_forms_i; for (monsterinsights_forms_i = 0; monsterinsights_forms_i < monsterinsights_forms.length; monsterinsights_forms_i++ ) { var monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute("id"); var skip_conversion = false; /* Check to see if it's contact form 7 if the id isn't set */ if ( ! monsterinsights_form_id ) { monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].parentElement.getAttribute("id"); if ( monsterinsights_form_id && monsterinsights_form_id.lastIndexOf('wpcf7-f', 0 ) === 0 ) { /* If so, let's grab that and set it to be the form's ID*/ var tokens = monsterinsights_form_id.split('-').slice(0,2); var result = tokens.join('-'); monsterinsights_forms[monsterinsights_forms_i].setAttribute("id", result);/* Now we can do just what we did above */ monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute("id"); } else { monsterinsights_form_id = false; } } // Check if it's Ninja Forms & id isn't set. if ( ! monsterinsights_form_id && monsterinsights_forms[monsterinsights_forms_i].parentElement.className.indexOf( 'nf-form-layout' ) >= 0 ) { monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].parentElement.parentElement.parentElement.getAttribute( 'id' ); if ( monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf( 'nf-form-', 0 ) ) { /* If so, let's grab that and set it to be the form's ID*/ tokens = monsterinsights_form_id.split( '-' ).slice( 0, 3 ); result = tokens.join( '-' ); monsterinsights_forms[monsterinsights_forms_i].setAttribute( 'id', result ); /* Now we can do just what we did above */ monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute( 'id' ); skip_conversion = true; } } if ( monsterinsights_form_id && monsterinsights_form_id !== 'commentform' && monsterinsights_form_id !== 'adminbar-search' ) { __gtagTracker('event', 'impression', { event_category: 'form', event_label: monsterinsights_form_id, value: 1, non_interaction: true }); /* If a WPForms Form, we can use custom tracking */ if ( monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf( 'wpforms-form-', 0 ) ) { continue; } /* Formiddable Forms, use custom tracking */ if ( monsterinsights_forms_has_class( monsterinsights_forms[monsterinsights_forms_i], 'frm-show-form' ) ) { continue; } /* If a Gravity Form, we can use custom tracking */ if ( monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf( 'gform_', 0 ) ) { continue; } /* If Ninja forms, we use custom conversion tracking */ if ( skip_conversion ) { continue; } var custom_conversion_mi_forms = false; if ( custom_conversion_mi_forms ) { continue; } var __gaFormsTrackerWindow = window; if ( __gaFormsTrackerWindow.addEventListener ) { document.getElementById(monsterinsights_form_id).addEventListener( "submit", monsterinsights_forms_record_conversion, false ); } else { if ( __gaFormsTrackerWindow.attachEvent ) { document.getElementById(monsterinsights_form_id).attachEvent( "onsubmit", monsterinsights_forms_record_conversion ); } } } else { continue; } } } function monsterinsights_forms_has_class(element, className) { return (' ' + element.className + ' ').indexOf(' ' + className+ ' ') > -1; } function monsterinsights_forms_record_conversion( event ) { var monsterinsights_form_conversion_id = event.target.id; var monsterinsights_form_action = event.target.getAttribute("miforms-action"); if ( monsterinsights_form_conversion_id && ! monsterinsights_form_action ) { document.getElementById(monsterinsights_form_conversion_id).setAttribute("miforms-action", "submitted"); __gtagTracker('event', 'conversion', { event_category: 'form', event_label: monsterinsights_form_conversion_id, value: 1, }); } } /* Attach the events to all clicks in the document after page and GA has loaded */ function monsterinsights_forms_load() { if ( typeof(__gaTracker) !== 'undefined' && __gaTracker && __gaTracker.hasOwnProperty( "loaded" ) && __gaTracker.loaded == true ) { var __gaFormsTrackerWindow = window; if ( __gaFormsTrackerWindow.addEventListener ) { __gaFormsTrackerWindow.addEventListener( "load", monsterinsights_forms_record_impression, false ); } else { if ( __gaFormsTrackerWindow.attachEvent ) { __gaFormsTrackerWindow.attachEvent("onload", monsterinsights_forms_record_impression ); } } } else if ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) { var __gtagFormsTrackerWindow = window; if ( __gtagFormsTrackerWindow.addEventListener ) { __gtagFormsTrackerWindow.addEventListener( "load", monsterinsights_forms_record_impression, false ); } else { if ( __gtagFormsTrackerWindow.attachEvent ) { __gtagFormsTrackerWindow.attachEvent("onload", monsterinsights_forms_record_impression ); } } } else { setTimeout(monsterinsights_forms_load, 200); } } /* Custom Ninja Forms impression tracking */ if (window.jQuery) { jQuery(document).on( 'nfFormReady', function( e, layoutView ) { var label = layoutView.el; label = label.substring(1, label.length); label = label.split('-').slice(0,3).join('-'); __gtagTracker('event', 'impression', { event_category: 'form', event_label: label, value: 1, non_interaction: true }); }); } /* Custom Bloom Form tracker */ function monsterinsights_add_bloom_forms_ids() { var bloom_forms = document.querySelectorAll( '.et_bloom_form_content form' ); if ( bloom_forms.length > 0 ) { for ( var i = 0; i < bloom_forms.length; i++ ) { if ( '' === bloom_forms[i].id ) { var form_parent_root = monsterinsights_find_parent_with_class( bloom_forms[i], 'et_bloom_optin' ); if ( form_parent_root ) { var classes = form_parent_root.className.split( ' ' ); for ( var j = 0; j < classes.length; ++ j ) { if ( 0 === classes[j].indexOf( 'et_bloom_optin' ) ) { bloom_forms[i].id = classes[j]; } } } } } } } function monsterinsights_find_parent_with_class( element, className ) { if ( element.parentNode && '' !== className ) { if ( element.parentNode.className.indexOf( className ) >= 0 ) { return element.parentNode; } else { return monsterinsights_find_parent_with_class( element.parentNode, className ); } } return false; } monsterinsights_forms_load(); function setREVStartSize(e){ try{ e.c=jQuery(e.c);var i=jQuery(window).width(),t=9999,r=0,n=0,l=0,f=0,s=0,h=0; if(e.responsiveLevels&&(jQuery.each(e.responsiveLevels,function(e,f){f>i&&(t=r=f,l=e),i>f&&f>r&&(r=f,n=e)}),t>r&&(l=n)),f=e.gridheight[l]||e.gridheight[0]||e.gridheight,s=e.gridwidth[l]||e.gridwidth[0]||e.gridwidth,h=i/s,h=h>1?1:h,f=Math.round(h*f),"fullscreen"==e.sliderLayout){var u=(e.c.width(),jQuery(window).height());if(void 0!=e.fullScreenOffsetContainer){var c=e.fullScreenOffsetContainer.split(",");if (c) jQuery.each(c,function(e,i){u=jQuery(i).length>0?u-jQuery(i).outerHeight(!0):u}),e.fullScreenOffset.split("%").length>1&&void 0!=e.fullScreenOffset&&e.fullScreenOffset.length>0?u-=jQuery(window).height()*parseInt(e.fullScreenOffset,0)/100:void 0!=e.fullScreenOffset&&e.fullScreenOffset.length>0&&(u-=parseInt(e.fullScreenOffset,0))}f=u}else void 0!=e.minHeight&&f
  • [H2] Brazilian Afro Kinky Extensions
  • [H2] Brazilian Body Wave Hair Extensions
  • [H2] Brazilian Deep Wave Hair Extensions
  • [H2] Brazilian Silky Straight Hair Extensions
  • [H2] Brazilian Body Wave Bundle Deals
  • [H2] Brazilian Kinky Curly Bundle Deals
  • [H2] Brazilian Loose Wave Bundle Deals
  • [H2] Vietnamese Silky Straight Bundle Deals
  • [H2] Brazilian Deep Wave Closure
  • [H2] Brazilian Kinky Curly Closure
  • [H2] Brazilian Loose Wave Closure
  • [H2] Brazilian Silky Straight Closure
  • [H4] SEW IN EXTENSIONS
  • [H4] BUNDLE DEALS
  • [H4] CLOSURES
  • [H4] Check out all of our Hair Extension Products
  • [H4] Add more Volume & Length with Clip-In Hair Extensions

Images

We found 20 images on this web page.

3 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 : 4%

This page's ratio of text to HTML code is below 15 percent, this means that your website probably needs more text content.

Flash

Perfect, no Flash content has been detected on this page.

Iframe

Great, there are no Iframes detected on this page.

URL Rewrite

Good. Your links looks friendly!

Underscores in the URLs

Perfect! No underscores detected in your URLs.

In-page links

We found a total of 13 links including 0 link(s) to files

Anchor Type Juice
HOME Internal Passing Juice
ABOUT Internal Passing Juice
CONTACT Internal Passing Juice
SEW-INS Internal Passing Juice
BUNDLE DEALS Internal Passing Juice
CLOSURES Internal Passing Juice
CLIP-INS Internal Passing Juice
TAPE-IN Internal Passing Juice
FRONTAL Internal Passing Juice
WIGS Internal Passing Juice
3D Mink Lashes Internal Passing Juice
Edge Control Internal Passing Juice
Not readable? Change text. Internal Passing Juice

SEO Keywords

Keywords Cloud

brazilian select clip- options extensions bundle closure hair deals wave

Keywords Consistency

Keyword Content Title Keywords Description Headings
brazilian 25
bundle 19
deals 19
wave 14
options 12

Usability

Url

Domain : heavenlyhairexpress.com

Length : 23

Favicon

Great, your website has a favicon.

Printability

We could not find a Print-Friendly CSS.

Language

Good. Your declared language is en.

Dublin Core

This page does not take advantage of Dublin Core.

Document

Doctype

HTML 5

Encoding

Perfect. Your declared charset is UTF-8.

W3C Validity

Errors : 43

Warnings : 92

Email Privacy

Great no email address has been found in plain text!

Deprecated HTML

Great! We haven't found deprecated HTML tags in your HTML.

Speed Tips

Excellent, your website doesn't use nested tables.
Too bad, your website is using inline styles.
Too bad, your website has too many CSS files (more than 4).
Too bad, your website has too many JS files (more than 6).
Perfect, your website takes advantage of gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Optimization

XML Sitemap

Great, your website has an XML sitemap.

http://heavenlyhairexpress.com/sitemap.xml

Robots.txt

http://heavenlyhairexpress.com/robots.txt

Great, your website has a robots.txt file.

Analytics

Great, your website has an analytics tool.

   Google Analytics

PageSpeed Insights


Device
Categories

Seo Analyzer

Seo Analyzer is a free SEO tool which provides you content analysis of the website.

×