<!doctype html>
<html lang="tr">
  <head>
    <!-- GTM HEAD — BEGIN -->
    <!-- <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-XXXXXXX');</script> -->
    <!-- GTM HEAD — END -->

    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <!-- Icons -->
    <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
    <link rel="apple-touch-icon" href="/favicon.svg" />
    <meta name="theme-color" content="#F59E0B" />
    <meta name="apple-mobile-web-app-title" content="UcuzHortum.tr" />

    <!-- Geo meta — local SEO -->
    <meta name="geo.region" content="TR-34" />
    <meta name="geo.placename" content="Bağcılar, İstanbul" />
    <meta name="geo.position" content="41.0337;28.8203" />
    <meta name="ICBM" content="41.0337, 28.8203" />
    <meta name="language" content="Turkish" />

    <!-- Security — supplements HTTP headers for CDNs that strip them -->
    <meta http-equiv="X-Content-Type-Options" content="nosniff" />
    <meta http-equiv="Referrer-Policy" content="strict-origin-when-cross-origin" />
    <meta
      http-equiv="Content-Security-Policy"
      content="default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com https://www.google-analytics.com https://www.googleadservices.com https://googleads.g.doubleclick.net; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com data:; img-src 'self' data: blob: https://images.pexels.com https://www.google-analytics.com https://www.googletagmanager.com https://www.googleadservices.com https://googleads.g.doubleclick.net; connect-src 'self' https://www.google-analytics.com https://analytics.google.com https://region1.google-analytics.com https://*.supabase.co; frame-src https://www.google.com https://maps.google.com; object-src 'none'; base-uri 'self'; form-action 'self'; upgrade-insecure-requests"
    />

    <!-- Fallback title — overridden per page by react-helmet-async -->
    <title>UcuzHortum.tr | Endüstriyel Hortum ve Bağlantı Ekipmanları</title>

    <!-- Canonical & hreflang fallback -->
    <link rel="canonical" href="https://ucuzhortum.tr/" />
    <link rel="alternate" hreflang="tr" href="https://ucuzhortum.tr/" />
    <link rel="alternate" hreflang="x-default" href="https://ucuzhortum.tr/" />

    <!-- Open Graph fallback -->
    <meta property="og:site_name" content="UcuzHortum.tr" />
    <meta property="og:locale" content="tr_TR" />
    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://ucuzhortum.tr/" />
    <meta property="og:title" content="UcuzHortum.tr | Endüstriyel Hortum ve Bağlantı Ekipmanları" />
    <meta property="og:description" content="İstanbul İSTOÇ'tan ucuz hortum, endüstriyel hortum, bahçe hortumu ve bağlantı elemanları. Toptan ve perakende satış, metraj kesim, hızlı teslimat." />
    <meta property="og:image" content="https://ucuzhortum.tr/images.jpg" />
    <meta property="og:image:width" content="1200" />
    <meta property="og:image:height" content="630" />
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:site" content="@ucuzhortum" />

    <!-- ── Critical resource hints ── -->
    <!-- DNS + TCP for Google Fonts (used on every page) -->
    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <!-- DNS only for external image CDN (images not LCP on most pages) -->
    <link rel="dns-prefetch" href="https://images.pexels.com" />

    <!--
      Fonts: preload the stylesheet so the browser discovers font files early,
      then swap to `all` once loaded — zero render-blocking, no FOIT.
    -->
    <link
      rel="preload"
      as="style"
      href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Barlow+Condensed:wght@600;700;800&family=Russo+One&display=swap"
    />
    <link
      rel="stylesheet"
      media="print"
      onload="this.media='all'"
      href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Barlow+Condensed:wght@600;700;800&family=Russo+One&display=swap"
    />
    <noscript>
      <link
        rel="stylesheet"
        href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Barlow+Condensed:wght@600;700;800&family=Russo+One&display=swap"
      />
    </noscript>

    <!-- LCP image preload — hero is above the fold on every entry point -->
    <link
      rel="preload"
      as="image"
      href="/images.jpg"
      fetchpriority="high"
    />
    <script type="module" crossorigin src="/assets/index-5MSV5XhT.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/vendor-react-D9TQI_UB.js">
    <link rel="modulepreload" crossorigin href="/assets/vendor-helmet-CUoUEnto.js">
    <link rel="modulepreload" crossorigin href="/assets/vendor-router-NC6RfwuO.js">
    <link rel="modulepreload" crossorigin href="/assets/vendor-icons-CTrEQEhT.js">
    <link rel="stylesheet" crossorigin href="/assets/index-vNeNBkCd.css">
  <script async src="https://bolt.new/badge.js?s=2017606b-878b-4b0a-9255-e2a8640a7786"></script></head>
  <body>
    <!-- GTM BODY — BEGIN -->
    <!-- <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> -->
    <!-- GTM BODY — END -->

    <div id="root"></div>
  </body>
</html>
