hanhandental.com

Avaliação do site hanhandental.com

 Gerado a 20 de Setembro de 2024 08:25 AM

O resultado é de 60/100

Descarregue a versão PDF

Conteúdo SEO

Título

Dentist in South San Francisco | South San Francisco Cosmetic Dentist | Family Dentist 94080

Cumprimento : 92

Idealmente, o Título deve conter entre 10 e 70 caracteres (incluíndo espaços).

Descrição

At Hanhan Dental of South San Francisco, we cater to the dental needs of your entire family. Call (650) 204-3230 to schedule an appointment with us today!

Cumprimento : 154

Perfeito, a Descrição META contém entre 70 e 160 caracteres.

Palavras-chave

Dentist in South San Francisco, Dental Office in South San Francisco, South San Francisco Cosmetic Dentist, Dentist 94080, Cosmetic Dentist near South San Francisco, Emergency Dentist South San Francisco, Cosmetic Dental Office South San Francisco, Dental Implants Dentist South San Francisco, All-on-6 Dental Implants South San Francisco, Pediatric Dentist near South San Francisco, Family Dentist South San Francisco, Ceramic Dental Crowns South San Francisco, Sleep Apnea Dentist South San Francisco, Teeth Whitening near South San Francisco, Dental Veneers South San Francisco, Root Canal Treatment South San Francisco, Orthodontics near South San Francisco, Invisalign South San Francisco, TMJ Dentist South San Francisco, CBCT Dentist near South San Francisco

Perfeito, a página contém palavras-chave META.

Propriedades Og Meta

Boa! Esta página tira vantagens das propriedades Og.

Propriedade Conteúdo
title Dentist in South San Francisco | South San Francisco Cosmetic Dentist | Family Dentist 94080
url https://hanhandental.com/
type website
description At Hanhan Dental of South San Francisco, we cater to the dental needs of your entire family. Call (650) 204-3230 to schedule an appointment with us today!
image https://hanhandental.com/custom/images/logo.png

Cabeçalhos

H1 H2 H3 H4 H5 H6
2 3 6 5 2 0
  • [H1] We can help you Smile with Confidence
  • [H1] Welcome to Hanhan Dental
  • [H2] Building Healthy & Beautiful Smiles
  • [H2] Nurturing A Community of Trust
  • [H2] Contact Our Office
  • [H3] ${menuElements[index].label} ${descriptionElements[index].description} `); }); // Convert LI elements to links $('.section_2 nav *[data-url]:not([data-url=""])').each(function() { $(this).contents().filter(function() { return this.nodeType == 3; }) .replaceWith(''+$(this).attr('data-label')+''); if ($(this).attr('data-url').includes('http')) { $(this).children('a').attr('target', '_blank'); $(this).children('a').attr('rel', 'noopener'); } }); // Find UL elements containing groups and categorize them $('.section_2 nav ul > li').each(function() { if ($(this).attr('data-group')) { var parent_ul = $(this).closest('ul'); var group = $(this).attr('data-group') $(parent_ul).addClass('group_container'); if ($(this).siblings('li[data-group-container="'+group+'"]').length == 0) { group_container_li = $('') .attr('data-group-container', group) .appendTo(parent_ul); group_container_ul = $('') .attr('data-group-container', group) .appendTo(group_container_li); group_label = $('') .appendTo(group_container_ul); group_header = $('') .html($(this).attr('data-group-label')) .appendTo(group_label); } $(this).appendTo($(this).siblings('li[data-group-container="'+group+'"]').children('ul[data-group-container="'+group+'"]')); } }); $('.section_2 nav > .menu_wrapper > ul > li > ul > li:not([data-group-container])').each(function() { $(this).closest('ul').closest('li').css('position', 'relative'); }); // Set click and hover events {/* $('.section_2 nav li:not([data-group-container]):has(> ul)').mouseover(function(e) { if (mobileMenu.css('display') == 'none' && $(this).hasClass('active') == false) { let activeEl = $(this); $('.section_2 nav > .menu_wrapper > ul > li').each(function(el) { $(this).removeClass('active'); $(this).find('.menu_icon').css('transform', 'translate(0, -50%) rotate(0deg)'); $(this).find('.submenu_wrapper > ul').removeClass('active'); $(this).find('.submenu_description').removeClass('active'); $('> .submenu_wrapper', this).stop().slideUp(function() { }); }); $(this).addClass('active'); $(this).find('.menu_icon').css('transform', 'translate(0, -50%) rotate(-180deg)'); $('> .submenu_wrapper', this).stop().slideDown(function() { $(this).css('display', 'flex'); }); $(this).find('.submenu_description').toggleClass('active'); setTimeout(function() { activeEl.find('.submenu_wrapper > ul').addClass('active'); }, 100); } }); */} $('.section_2 nav li:not([data-group-container]):has(> ul)').click(function(e) { if (mobileMenu.css('display') == 'none' && $(this).hasClass('active') == false) { let activeEl = $(this); openMenu = true; $('.section_2 nav > .menu_wrapper > ul > li').each(function(el) { $(this).removeClass('active'); $(this).find('.menu_icon').css('transform', 'translate(0, -50%) rotate(0deg)'); $(this).find('.submenu_wrapper > ul').removeClass('active'); $(this).find('.submenu_description').removeClass('active'); $('> .submenu_wrapper', this).stop().slideUp(0, function() { }); }); $(this).addClass('active'); $(this).find('.menu_icon').css('transform', 'translate(0, -50%) rotate(-180deg)'); $('> .submenu_wrapper', this).stop().slideDown(function() { $(this).css('display', 'flex'); }); $(this).find('.submenu_description').toggleClass('active'); setTimeout(function() { activeEl.find('.submenu_wrapper > ul').addClass('active'); }, 100); } else if (mobileMenu.css('display') == 'none' && $(this).hasClass('active') == true) { $(this).removeClass('active'); $(this).find('.submenu_wrapper > ul').removeClass('active'); $(this).find('.submenu_description').removeClass('active'); $(this).find('.menu_icon').css('transform', 'translate(0, -50%)'); $('> .submenu_wrapper', this).stop().slideUp(0); openMenu = false; } else { if(!$(this).find('.submenu_wrapper').hasClass('active')) { $('.section_2 nav > .menu_wrapper > ul > li > .submenu_wrapper').slideUp().removeClass('active'); $('.section_2 nav > .menu_wrapper > ul > li .menu_icon').css('transform', 'translate(0, -50%) rotate(0deg)'); let clicked = $(this); setTimeout(function() { clicked.find('.submenu_wrapper').slideToggle().toggleClass('active'); clicked.find('.menu_icon').css('transform', 'translate(0, -50%) rotate(-180deg)'); }, 10) } else { $(this).find('.submenu_wrapper').slideToggle().toggleClass('active'); $(this).find('.menu_icon').css('transform', 'translate(0, -50%) rotate(0deg)'); } } }); // Set mobile events and click behavior $('.section_2 nav > .menu_wrapper .close_icon').click(function() { closeMobileMenu(); }); $('.section_2 nav .mobile_menu').click(function() { openMobileMenu(); }); $('.section_2 nav > .menu_wrapper > ul > li:has(>ul) > a').click(function(e) { if($(this).attr('href')) { e.preventDefault(); } }); $('.section_2 nav li > ul > li').click(function(e) { e.stopPropagation(); }); // Assign an event listener that sets up clicking outside the active mobile menu to close it window.addEventListener('click', function(e) { if(menuWrapper.hasClass('active') && !$(e.target).closest('.menu_wrapper').length && !$(e.target).closest('.mobile_menu').length) { closeMobileMenu(); } if (openMenu && (mobileMenu.css('display') == 'none') && !$(e.target).closest('.menu_wrapper').length) { baseNavElements.each(function(el) { if($(this).hasClass('active')) { $(this).removeClass('active'); $(this).find('.submenu_wrapper > ul').removeClass('active'); $(this).find('.submenu_description').removeClass('active'); $(this).find('.menu_icon').css('transform', 'translate(0, -50%)'); $('> .submenu_wrapper', this).stop().slideUp(0); } }); } }); window.addEventListener('touchstart', function(e) { if(menuWrapper.hasClass('active') && !$(e.target).closest('.menu_wrapper').length && !$(e.target).closest('.mobile_menu').length) { closeMobileMenu(); } }) // Assigns an event listener so you can use the escape key to close the mobile menu document.onkeydown = (e) => { if (menuWrapper.hasClass('active')) { if (e.keyCode == 27) { closeMobileMenu(); } } } // Close the menu on horizontal resize var window_width = window.innerWidth; window.addEventListener('resize', function() { if (window.innerWidth == window_width) { return; } else { if ($('.section_2 nav .mobile_menu').css('display') == 'none' ) { removeActive(); baseNavElements.each(function(el) { $(this).removeClass('active'); $(this).find('.menu_icon').css('transform', 'translate(0, -50%) rotate(0deg)'); $('> ul', this).stop().fadeOut(200); }); } else { closeMobileMenu(); } } window_width = window.innerWidth; }); // Iterate over elements and stagger adding active class function iterateActive(elements){ var i = 0; addActive(elements[i++]); var interval = setInterval(function(){ addActive(elements[i++]); if(i == elements.length) { clearInterval(interval); } }, 50); } // Runs through the nav structure and removes all active classes function removeActive() { baseNavElements.removeClass('active'); baseNavElements.find('.submenu_description').removeClass('active'); baseNavElements.find('.submenu_wrapper > ul').removeClass('active'); } // Add active class to element function addActive(element) { element.classList.add('active'); } // Toggles the dark background for the page while the menu is open function toggleLightboxOverlay(remove) { if(remove && remove.length) { $('section[data-type="system-lightbox-container"]').removeClass('active'); } else { $('section[data-type="system-lightbox-container"]').toggleClass('active'); } } // Closes mobile menu, removes neccessary classes, and toggles off the lightbox overlay function closeMobileMenu() { menuWrapper.removeClass('active'); navElement.removeClass('active'); $('.section_2').removeClass('active'); baseNavElements.find('.submenu_wrapper').removeClass('active') $('.section_2 nav > .menu_wrapper > .mobile_information > div').removeClass('active'); $('.section_2 nav > .menu_wrapper > .mobile_menu_buttons > div').removeClass('active'); baseNavElements.each(function(el) { $(this).removeClass('active'); $(this).find('.menu_icon').css('transform', 'translate(0, -50%) rotate(0deg)'); $('> ul', this).stop().fadeOut(200); }); toggleLightboxOverlay('remove'); $('html').css('overflow', 'visible'); window.removeEventListener('touchstart', swipeCloseStart, true); window.removeEventListener('touchend', swipeCloseEnd, true) } // Opens the mobile menu, adds active class, and toggles the lightbox overlay function openMobileMenu() { toggleLightboxOverlay(); menuWrapper.toggleClass('active'); $('html').css('overflow', 'hidden'); $('.section_2').addClass('active'); navElement.addClass('active'); setTimeout(function() { iterateActive(document.querySelectorAll('.section_2 nav > .menu_wrapper > ul > li')); }, 200) if(json.settings.menu_buttons) { setTimeout(function() { $('.section_2 nav > .menu_wrapper > .mobile_menu_buttons > div').addClass('active'); }, 300) } if(json.settings.mobile_address || json.settings.mobile_social || json.settings.mobile_phone) { setTimeout(function() { iterateActive(document.querySelectorAll('.section_2 nav > .menu_wrapper > .mobile_information > div')); }, 400) } window.addEventListener('touchstart', swipeCloseStart, true); window.addEventListener('touchend', swipeCloseEnd, true) } function swipeCloseStart(e) { touchStartX = e.touches[0].clientX; } function swipeCloseEnd(e) { touchEnd = e.changedTouches[0].clientX; touchDiff = touchStartX - touchEnd; absDiff = Math.abs(touchStartX - touchEnd); if (touchDiff < 0 && absDiff > swipeCloseThreshold) { closeMobileMenu(); } touchStartX, touchEnd, touchDiff, absDiff = 0; } } javascript.prototype[get_id()] = function() { $(document).scroll(function() { var position = $(document).scrollTop(); if (position > 100) { if (!$('.section_2').hasClass('not_top')) { $('.section_2').addClass('not_top'); } } else { if ($('.section_2').hasClass('not_top')) { $('.section_2').removeClass('not_top'); } } }); } .section_3 { --svg-offset: 0px; --module-height: 800px; --mobile-top-padding: 20px; height: var(--module-height); max-height: 90vh; overflow: hidden; background-color: #bfe6f9; padding: 0 40px; } @media (max-width: 1024px) { .section_3 { --module-height: 650px; } } @media (max-width: 810px) { .section_3 { --module-height: 100%; } } @media (max-width: 810px) { .section_3 { padding-top: var(--mobile-top-padding); } } .section_3 .content_container { width: 100%; height: 100%; } .section_3 .content_container .content { width: 100%; height: 100%; } .section_3 .content_container .content .banner_contents { max-width: 1650px; margin: 0 auto; display: flex; align-items: center; height: 100%; } @media (max-width: 810px) { .section_3 .content_container .content .banner_contents { padding-top: 60px; flex-direction: column; } } .section_3 .content_container .content .banner_contents .text { flex-basis: 50%; } .section_3 .content_container .content .banner_contents .text h1, .section_3 .content_container .content .banner_contents .text p { color: #276fcd; } .section_3 .content_container .content .banner_contents .text h1 span, .section_3 .content_container .content .banner_contents .text p span { color: #276fcd; } .section_3 .content_container .content .banner_contents .text h1 { font-size: 3rem; } @media (max-width: 1600px) { .section_3 .content_container .content .banner_contents .text h1 { font-size: 2.5rem; } } @media (max-width: 1024px) { .section_3 .content_container .content .banner_contents .text h1 { font-size: 2rem; } } @media (max-width: 810px) { .section_3 .content_container .content .banner_contents .text h1 { font-size: 1.75rem; } } @media (max-width: 550px) { .section_3 .content_container .content .banner_contents .text h1 { font-size: 1.75rem; } } .section_3 .content_container .content .banner_contents .text p, .section_3 .content_container .content .banner_contents .text a { font-family: "Nunito Sans"; } .section_3 .content_container .content .banner_contents .text p { font-size: 1.2rem; line-height: 1.5em; } @media (max-width: 1024px) { .section_3 .content_container .content .banner_contents .text p { display: none; } } .section_3 .content_container .content .banner_contents .text .button { border-radius: 4px; } @media (max-width: 550px) { .section_3 .content_container .content .banner_contents .text .button { padding: 10px 15px; } } .section_3 .content_container .content .banner_contents .image { position: absolute; bottom: 0; left: 50%; display: block; width: 950px; height: auto; } @media (max-width: 1600px) { .section_3 .content_container .content .banner_contents .image { width: 800px; } } @media (max-width: 1024px) { .section_3 .content_container .content .banner_contents .image { width: 650px; } } @media (max-width: 810px) { .section_3 .content_container .content .banner_contents .image { position: relative; left: initial; width: 450px; max-width: 100%; } } .section_3 .content_container .content .banner_contents .image .banner_fore { display: block; } .section_3 .content_container .content .banner_contents .scrolling_image { display: none; top: 0; left: 0; height: 75%; top: 120px; width: 100%; background-position: 0 0; background-size: auto 100%; background-repeat: repeat; position: absolute; animation: eternalScroll 360s linear infinite; z-index: -2; -webkit-mask-image: linear-gradient(90deg,rgba(0,0,0,0.4) 50%,#000 60%); } .section_3 .content_container .content div[data-micro-template="svg"] { position: absolute; bottom: var(--svg-offset); left: 0; width: 100%; height: auto; line-height: 0; transform: rotate(180deg); } .section_3 .content_container .content div[data-micro-template="svg"] svg { width: 100%; height: 120px; } @media (max-width: 810px) { .section_3 .content_container .content div[data-micro-template="svg"] svg { height: 45px; } } .section_3 .content_container .content div[data-micro-template="svg"] svg .shape { fill: #ffffff; } @keyframes eternalScroll { 0% { background-position: 0 0; } 100% { background-position: -10000px 0; } } .section_3 { --svg-offset: 0px; --module-height: 850px; --mobile-top-padding: 20px; --banner-image-width: 1200px; --text-width: 1000px; --header-height: 60px; height: var(--module-height); max-height: initial; overflow: hidden; background-color: #ffffff; padding: 0 40px; margin-top: var(--header-height); } @media (max-width: 1366px) { .section_3 { --banner-image-width: 900px; --module-height: 750px; } } @media (max-width: 1024px) { .section_3 { --module-height: 650px; --header-height: 20px; } } @media (max-width: 810px) { .section_3 { --module-height: 500px; --text-width: auto; } } @media (max-width: 810px) { .section_3 { padding: 0px; padding-top: var(--mobile-top-padding); } } .section_3 .content_container { width: 100%; height: 100%; } .section_3 .content_container .content { width: 100%; height: 100%; } .section_3 .content_container .content .banner_contents { max-width: 1650px; margin: 0 auto; display: flex; align-items: center; height: 100%; box-sizing: border-box; } @media (max-width: 810px) { .section_3 .content_container .content .banner_contents { padding-top: 60px; flex-direction: row; align-items: flex-end; justify-content: flex-start; } } .section_3 .content_container .content .banner_contents .text { flex-basis: var(--text-width); z-index: 99; } .section_3 .content_container .content .banner_contents .text.mobile { display: none; width: min(100%,var(--text-width)); background: #ffffff; border-radius: 30px; padding: 20px 40px 20px 20px; box-sizing: border-box; } @media (max-width: 810px) { .section_3 .content_container .content .banner_contents .text.mobile { display: none; } } .section_3 .content_container .content .banner_contents .text.desktop { display: block; } @media (max-width: 810px) { .section_3 .content_container .content .banner_contents .text.desktop { display: none; } } .section_3 .content_container .content .banner_contents .text div[data-micro-template="buttons_container"] { display: flex; gap: 0 20px; } @media (max-width: 810px) { .section_3 .content_container .content .banner_contents .text div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] { display: none; } .section_3 .content_container .content .banner_contents .text div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] a { margin: 0; } .section_3 .content_container .content .banner_contents .text div[data-micro-template="buttons_container"] div[data-micro-template="buttons"]:first-of-type { display: block; } } .section_3 .content_container .content .banner_contents .text h1, .section_3 .content_container .content .banner_contents .text p { color: #276fcd; } .section_3 .content_container .content .banner_contents .text h1 span, .section_3 .content_container .content .banner_contents .text p span { color: #276fcd; } .section_3 .content_container .content .banner_contents .text h1 { font-size: 4rem; text-transform: uppercase; line-height: 1em; } @media (max-width: 1366px) { .section_3 .content_container .content .banner_contents .text h1 { font-size: 3rem; } } @media (max-width: 810px) { .section_3 .content_container .content .banner_contents .text h1 { font-size: 2.75rem; } } @media (max-width: 550px) { .section_3 .content_container .content .banner_contents .text h1 { font-size: 2.5rem; margin: 0; margin-bottom: 10px; } } .section_3 .content_container .content .banner_contents .text p, .section_3 .content_container .content .banner_contents .text a { font-family: "Nunito Sans"; } .section_3 .content_container .content .banner_contents .text p { font-size: 1.2rem; line-height: 1.5em; color: #222; } @media (max-width: 1250px) { .section_3 .content_container .content .banner_contents .text p { display: none; } } .section_3 .content_container .content .banner_contents .text .button { border-radius: 30px; padding: 15px 45px; } @media (max-width: 550px) { .section_3 .content_container .content .banner_contents .text .button { padding: 10px 15px; } } .section_3 .content_container .content .banner_contents .image { position: absolute; bottom: 0; left: initial; right: 0; display: block; width: min(100%,var(--banner-image-width)); height: 100%; } .section_3 .content_container .content .banner_contents .image .banner_fore { display: block; object-fit: cover; height: 100%; width: 100%; clip-path: url(#banner-clip); --webkit-clip-path: url(#banner-clip); } @media (max-width: 550px) { .section_3 .content_container .content .banner_contents .image .banner_fore { object-position: 60% 50%; } } .section_3 .content_container .content .banner_contents div.svg { width: 0; height: 0; position: absolute; top: 0; opacity: 0; pointer-events: none; } .section_3 .content_container .content .banner_contents .scrolling_image { display: none; top: 0; left: 0; height: 75%; top: 120px; width: 100%; background-position: 0 0; background-size: auto 100%; background-repeat: repeat; position: absolute; animation: eternalScroll 360s linear infinite; z-index: -2; -webkit-mask-image: linear-gradient(90deg,rgba(0,0,0,0.4) 50%,#000 60%); } .section_3 .content_container .content div[data-micro-template="svg"] { position: absolute; bottom: var(--svg-offset); left: 0; width: 100%; height: auto; line-height: 0; transform: rotate(180deg); display: none; } .section_3 .content_container .content div[data-micro-template="svg"] svg { width: 100%; height: 120px; } @media (max-width: 810px) { .section_3 .content_container .content div[data-micro-template="svg"] svg { height: 45px; } } .section_3 .content_container .content div[data-micro-template="svg"] svg .shape { fill: #ffffff; } @keyframes eternalScroll { 0% { background-position: 0 0; } 100% { background-position: -10000px 0; } } We can help you Smile with Confidence
  • [H3] Reach Out Today
  • [H3] Thank You!
  • [H3] Explore More
  • [H3] Get in Touch
  • [H3] Hours of Operation
  • [H4] New patient? Start here
  • [H4] Wide range of services available.
  • [H4] Meet our Doctors
  • [H4] Since 2007, Hanhan Dental Office has proudly served the South San Francisco community, delivering exceptional dental care. Our primary objective is to assist you in preserving a radiant and healthy smile. We are dedicated to ensuring our patients' comfort and keeping them well-informed about their dental treatments. With our comprehensively equipped office, we have the capability to handle all aspects of your dental care under one roof, providing convenience for you and your family to access all your dental needs in a single, convenient location.
  • [H4] At Hanhan Dental Office, we tailor our treatments to meet your unique dental needs. Our experienced team offers a full suite of general dentistry services, including routine cleanings, fillings, and dental exams.
  • [H5] Implant Dentistry
  • [H5] Dentures

Imagens

Encontrámos 13 imagens nesta página.

Bom, a maioria das imagens têm o atributo ALT definidos.

Rácio Texto/HTML

Rácio : 4%

O rácio de texto para código HTML desta página é menor que 15 porcento, o que significa que provavelmente é necessário de adicionar mais conteúdos em forma de texto.

Flash

Perfeito, não foi encontrado conteúdo Flash nesta página.

Iframe

Oh, não, esta página tem Iframes na página, o que significa que o conteúdo destas não pode ser indexado.

Reescrita de URL

Perfeito. As ligações aparentam ser limpas!

Underscores (traços inferiores) nas URLs

Perfeito. Não foram encontrados 'underscores' (traços inferiores) nas suas URLs.

Ligações para a própria página

Encontrámos um total de 11 ligações incluindo 0 ligações a ficheiros

Âncoras Tipo Sumo
Request Appointment Internas Passa sumo
100 McLellan Drive, Suite 1073, South San Francisco, CA 94080 Externas Passa sumo
New Patients Internas Passa sumo
Our Office Internas Passa sumo
Contact Us Internas Passa sumo
Our Services Internas Passa sumo
Testimonials Internas Passa sumo
Our Doctors Internas Passa sumo
Dental Videos Internas Passa sumo
Accessibility Policy Internas Passa sumo
Dentist Website Design Externas Passa sumo

Palavras-chave SEO

Núvem de palavras-chave

dental new care smile hanhan south francisco patients office san

Consistência das Palavras-chave

Palavra-chave Conteúdo Título Palavras-chave Descrição Cabeçalhos
dental 38
patients 19
new 12
office 11
smile 11

Usabilidade

Url

Domínio : hanhandental.com

Cumprimento : 16

Favicon

Ótimo, o site tem um favicon.

Facilidade de Impressão

Não encontrámos CSS apropriado para impressão.

Língua

Otimo! A língua declarada deste site é en.

Dublin Core

Esta página não tira vantagens do Dublin Core.

Documento

Tipo de Documento

HTML 5

Codificação

Perfeito. O conjunto de caracteres UTF-8 está declarado.

Validação W3C

Erros : 0

Avisos : 0

Privacidade do Email

Aviso! No mínimo, foi encontrado um endereço de email sob a forma de texto. Isto é um convite para que spammers entupam a caixa de correio deste endereço.

HTML obsoleto

Fantástico! Não detetámos etiquetas HTML obsoletas.

Dicas de Velocidade

Excelente, este site não usa tablelas dentro de tabelas.
Oh não, o site usa estilos CSS nas etiquetas HTML.
Boa, o site usa poucos ficheiros CSS.
Perfeito, o site usa poucos ficheiros JavaScript.
Perfeito, o site tira vantagens da compressão gzip.

Dispositivos Móveis

Otimização para dispositivos móveis

Icon Apple
Meta Viewport Tag
Conteúdo Flash

Otimização

XML Sitemap

Perfeito, o site tem um mapa XML do site (sitemap).

https://hanhandental.com/sitemap.xml

Robots.txt

http://hanhandental.com/robots.txt

Perfeito, o seu site tem um ficheiro robots.txt.

Analytics

Perfeito, o site tem uma ferramenta analítica para a análise de atividade.

   Google Analytics

PageSpeed Insights


Dispositivo
Categorias

Apparel Review

Apparel Review é uma ferramenta gratuita que o ajuda a avaliar o seu site