<!DOCTYPE html>
<html lang="en" prefix="og: https://ogp.me/ns#">
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<!-- Favicons -->
<link rel="icon" type="image/svg+xml" href="/favicon.svg"/>
<link rel="icon" type="image/x-icon" href="/favicon.ico"/>
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/>
<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="manifest" href="/site.webmanifest"/>
<!-- DNS Prefetch for Performance -->
<link rel="dns-prefetch" href="//fonts.googleapis.com"/>
<link rel="dns-prefetch" href="//www.google-analytics.com"/>
<link rel="dns-prefetch" href="//pagead2.googlesyndication.com"/>
<!-- SEO Essentials -->
<title>GNews — Har Jile Se Khabar | Chhattisgarh & Madhya Pradesh News</title>
<meta name="description" content="Har Jile Se Khabar — trusted district news from Chhattisgarh and Madhya Pradesh. Breaking alerts, community reporters, and local stories from every jila."/>
<meta name="keywords" content="Har Jile Se Khabar, Chhattisgarh news, Madhya Pradesh news, district news, Raipur, Indore, Jabalpur, Durg, breaking news, community reporters"/>
<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"/>
<meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"/>
<meta name="author" content="GNews Editorial Team"/>
<meta name="copyright" content="© 2025 GNews. All rights reserved."/>
<meta name="language" content="English"/>
<meta name="revisit-after" content="1 day"/>
<link rel="canonical" href="https://gnews.co.in/"/>
<!-- Open Graph (Facebook, WhatsApp, Telegram, LinkedIn) -->
<meta property="og:type" content="website"/>
<meta property="og:title" content="GNews — Har Jile Se Khabar | CG & MP District News"/>
<meta property="og:description" content="Har Jile Se Khabar — district news from Chhattisgarh and Madhya Pradesh. Breaking alerts and community reporters."/>
<meta property="og:image" content="https://gnews.co.in/og-default.jpg"/>
<meta property="og:image:secure_url" content="https://gnews.co.in/og-default.jpg"/>
<meta property="og:image:width" content="1200"/>
<meta property="og:image:height" content="630"/>
<meta property="og:image:alt" content="GNews - Your trusted news source"/>
<meta property="og:url" content="https://gnews.co.in/"/>
<meta property="og:site_name" content="GNews"/>
<meta property="og:locale" content="en_IN"/>
<meta property="fb:app_id" content="your-facebook-app-id"/>
<!-- Twitter Card (X) -->
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:site" content="@GNews"/>
<meta name="twitter:creator" content="@GNews"/>
<meta name="twitter:title" content="GNews - Breaking News, Latest Updates & International Coverage"/>
<meta name="twitter:description" content="Stay updated with breaking news, trending stories, and comprehensive coverage from India and around the world."/>
<meta name="twitter:image" content="https://gnews.co.in/og-default.jpg"/>
<meta name="twitter:image:alt" content="GNews - Your trusted news source"/>
<!-- Telegram Open Graph Support -->
<meta property="telegram:channel" content="@GNewsChannel"/>
<!-- WhatsApp Specific (uses og: tags) -->
<!-- WhatsApp uses og:title, og:description, og:image, og:url -->
<!-- Additional SEO Meta -->
<meta name="theme-color" content="#1a202c"/>
<meta name="msapplication-TileColor" content="#1a202c"/>
<meta name="application-name" content="GNews"/>
<meta name="apple-mobile-web-app-title" content="GNews"/>
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="apple-mobile-web-app-status-bar-style" content="default"/>
<meta name="mobile-web-app-capable" content="yes"/>
<!-- Structured Data for Rich Snippets -->
<script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "NewsMediaOrganization",
      "name": "GNews",
      "url": "https://gnews.co.in",
      "logo": {
        "@type": "ImageObject",
        "url": "https://gnews.co.in/logo.png",
        "width": 200,
        "height": 60
      },
      "description": "Breaking news, trending stories, and comprehensive coverage from India and around the world.",
      "sameAs": [
        "https://twitter.com/GNews",
        "https://www.facebook.com/GNews",
        "https://t.me/GNewsChannel"
      ],
      "contactPoint": {
        "@type": "ContactPoint",
        "telephone": "+91-XXXXXXXXXX",
        "contactType": "Customer Service",
        "areaServed": "IN",
        "availableLanguage": ["English", "Hindi"]
      }
    }
    </script>
<!-- 🇮🇳 Hindi & Multi-language Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&family=Roboto:wght@100;300;400;500;700;900&family=Poppins:wght@300;400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap" rel="stylesheet">
<!-- Error Prevention Script -->
<script>window.addEventListener('error',function(event){if(event.error&&event.error.message&&event.error.message.includes('chext')){event.preventDefault();return false;}});window.addEventListener('unhandledrejection',function(event){if(event.reason&&event.reason.message&&event.reason.message.includes('CORS')){event.preventDefault();}});</script>
<script type="module" crossorigin src="/assets/index-BwNbE2Tp.js.pagespeed.ce.iAD2mb07ln.js"></script>
<link rel="modulepreload" crossorigin href="/assets/vendor-JypJ4tLA.js">
<link rel="modulepreload" crossorigin href="/assets/react-CBC-nzm9.js">
<link rel="modulepreload" crossorigin href="/assets/supabase-B9aCr5Q5.js">
<link rel="modulepreload" crossorigin href="/assets/router-E5XO5vwZ.js">
<link rel="modulepreload" crossorigin href="/assets/seo-BhmLCYhX.js">
<link rel="modulepreload" crossorigin href="/assets/editor-t1jOMPxk.js">
<link rel="modulepreload" crossorigin href="/assets/ui-ClcCgotU.js">
<link rel="modulepreload" crossorigin href="/assets/utils-DPQEkA_6.js">
<link rel="modulepreload" crossorigin href="/assets/social-Be-bfygT.js">
<link rel="stylesheet" crossorigin href="/assets/A.index-XxGpkSmb.css.pagespeed.cf.IG_-FOXaDC.css">
</head>
<body>
<div id="root"></div>
<!-- Dynamic Meta Tag Update Script (for client-side navigation only, not crawlers) -->
<script>
      window.updateMetaTags = function(data) {
        const defaults = {
          title: 'GNews - Your International News Portal',
          description: 'Breaking news, trending stories, and viral reels all in one place. Your go-to destination for what\'s happening now.',
          image: 'https://gnews.co.in/og-default.jpg',
          url: 'https://gnews.co.in/'
        };

        const meta = { ...defaults, ...data };

        // Update <title>
        document.title = meta.title;

        // Update <meta name="description">
        updateMetaTag('name', 'description', meta.description);

        // Update Open Graph
        updateMetaTag('property', 'og:title', meta.title);
        updateMetaTag('property', 'og:description', meta.description);
        updateMetaTag('property', 'og:image', meta.image);
        updateMetaTag('property', 'og:url', meta.url);

        // Update Twitter
        updateMetaTag('name', 'twitter:title', meta.title);
        updateMetaTag('name', 'twitter:description', meta.description);
        updateMetaTag('name', 'twitter:image', meta.image);

        // Update canonical URL
        updateCanonicalUrl(meta.url);
      };

      function updateMetaTag(attr, value, content) {
        let tag = document.querySelector(`meta[${attr}="${value}"]`);
        if (!tag) {
          tag = document.createElement('meta');
          tag.setAttribute(attr, value);
          document.head.appendChild(tag);
        }
        tag.setAttribute('content', content);
      }

      function updateCanonicalUrl(url) {
        let canonical = document.querySelector('link[rel="canonical"]');
        if (!canonical) {
          canonical = document.createElement('link');
          canonical.setAttribute('rel', 'canonical');
          document.head.appendChild(canonical);
        }
        canonical.setAttribute('href', url);
      }
    </script>
</body>
</html>
