<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Expires" content="0" />
    <title>yaSEO - Free SEO Website Analyzer & Audit Tool</title>
    <meta name="keywords" content="seo analyzer, seo checker, website seo checker, free seo tool, free seo audit, on page seo checker, site analyzer, website analyzer, seo audit tool, seo score checker, website audit, seo analysis, page speed test, core web vitals, broken link checker" />
    <link rel="canonical" href="https://yaseo.app/" />
    <meta property="og:title" content="yaSEO - Free SEO Website Analyzer & Audit Tool" />
    <meta property="og:description" content="Free SEO website analyzer & audit tool. No login required. Check meta tags, headings, page speed, broken links & more. Get instant SEO scores & recommendations!" />
    <meta property="og:type" content="website" />
    <meta property="og:image" content="https://yaseo.app/og_image.png" />
    <meta property="og:image:width" content="1200" />
    <meta property="og:image:height" content="630" />
    <meta property="og:url" content="https://yaseo.app/" />
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="yaSEO - Free SEO Website Analyzer & Audit Tool" />
    <meta name="twitter:description" content="Free SEO website analyzer & audit tool. No login required. Check meta tags, headings, page speed, broken links & more. Get instant SEO scores & recommendations!" />
    <meta name="twitter:image" content="https://yaseo.app/og-image.png" />
    
    <!-- PWA Meta Tags -->
    <link rel="manifest" href="/manifest.json" />
    <meta name="theme-color" content="#0f0f0f" />
    <meta name="background-color" content="#0f0f0f" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
    <meta name="apple-mobile-web-app-title" content="yaSEO" />
    <meta name="mobile-web-app-capable" content="yes" />
    <meta name="application-name" content="yaSEO" />
    <meta name="msapplication-TileColor" content="#0f0f0f" />
    <meta name="msapplication-config" content="none" />
    
    <!-- Icons -->
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Architects+Daughter&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Fira+Code:wght@300..700&family=Geist+Mono:wght@100..900&family=Geist:wght@100..900&family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Lora:ital,wght@0,400..700;1,400..700&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Outfit:wght@100..900&family=Oxanium:wght@200..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Space+Grotesk:wght@300..700&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet">
    
    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-8T9D0RNRDJ"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'G-8T9D0RNRDJ');
    </script>
    
    <!-- PostHog Analytics -->
    <script>
        !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once register_for_session unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group identify setPersonProperties setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags resetGroups onFeatureFlags addFeatureFlagsHandler onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
        posthog.init('phc_dULSZk54fKJhkvrDRIpEq3GlquIvus0qkgwqIPh5yoQ', {
            api_host: 'https://eu.i.posthog.com',
            defaults: '2026-01-30'
        })
    </script>
    
    <!-- Cache Buster - Auto-clear cache on new deploy -->
    <script>
      (function() {
        const BUILD_ID = '1780826460276' || Date.now().toString();
        const stored = localStorage.getItem('yaseo_build_id');
        
        if (stored && stored !== BUILD_ID) {
          // New version detected - clear caches
          localStorage.clear();
          sessionStorage.clear();
          
          // Clear service worker caches if exist
          if ('caches' in window) {
            caches.keys().then(names => {
              names.forEach(name => caches.delete(name));
            });
          }
          
          // Unregister service workers
          if ('serviceWorker' in navigator) {
            navigator.serviceWorker.getRegistrations().then(regs => {
              regs.forEach(reg => reg.unregister());
            });
          }
          
          // Save new build id and reload
          localStorage.setItem('yaseo_build_id', BUILD_ID);
          window.location.reload(true);
        } else {
          localStorage.setItem('yaseo_build_id', BUILD_ID);
        }
      })();
    </script>
    <script type="module" crossorigin src="/assets/index-CAL9h7NR.js"></script>
    <link rel="stylesheet" crossorigin href="/assets/index-CO9C1JgW.css">
  </head>
  <body>
    <div id="root">
      <!-- SEO Fallback Content - will be replaced by React -->
      <div style="min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 2rem; font-family: system-ui, sans-serif; background: linear-gradient(135deg, #1e40af 0%, #0f172a 100%); color: white; text-align: center;">
        <h1 style="font-size: 2.5rem; font-weight: 800; margin-bottom: 1rem; line-height: 1.2;">Free SEO Analysis Tool</h1>
        <p style="font-size: 1.125rem; opacity: 0.8; max-width: 600px;">Analyze Your Website's SEO Performance - Get a complete audit with scoring, content analysis, social previews, and actionable insights</p>
        <noscript>
          <p style="margin-top: 2rem; padding: 1rem; background: rgba(255,255,255,0.1); border-radius: 0.5rem;">Please enable JavaScript to use the SEO analyzer.</p>
        </noscript>
      </div>
    </div>
  </body>
</html>