import type { Metadata } from 'next';

export const metadata: Metadata = {
  title: 'YouTube Like Counter - Check Video Likes | YTToolkits',
  description: 'See exact YouTube video like counts and engagement rates. Free real-time YouTube like counter and analytics tool.',
  keywords: 'youtube like counter, live youtube like counter, real time youtube like counter, check youtube video likes, exact youtube like counter, live like counter youtube, youtube video like tracker, count likes on youtube, live likes for youtube video, youtube engagement rate calculator, check video likes online, see exact number of likes on youtube, youtube shorts like counter, live like count tracker, free youtube like counter, best youtube like counter, online youtube like counter, live like counter without refresh, youtube like milestone tracker, count likes live, youtube live likes tracker, youtube like to view ratio, check likes and engagement youtube, real time likes on youtube video, live like count for youtube, track youtube likes in real time, see exact likes on video, youtube like stream counter, youtube like counter for pc, youtube like counter for mac, youtube like counter for windows, youtube like counter for linux, youtube like counter for android, youtube like counter for iphone, youtube like counter for ipad, youtube like counter for ios, youtube like counter for chrome, youtube like counter for firefox, youtube like counter for edge, youtube like counter for safari, youtube like counter for chromebook, youtube like counter app, youtube like counter software, youtube like counter website, youtube like counter tool, youtube like counter online free, youtube like counter no ads, youtube like counter no registration, youtube like counter fast, youtube like counter safe, youtube like counter instant, youtube like counter accurate, youtube like counter for creators, youtube like counter for streamers, youtube like counter 2026, youtube like counter 2027, youtube like counter 2028, youtube like counter 2029, youtube like counter 2030, youtube like counter 2031, youtube like counter 2032, youtube like counter 2033, youtube like counter 2034, youtube like counter 2035, live youtube like counter 2026, live youtube like counter 2027, live youtube like counter 2028, live youtube like counter 2029, live youtube like counter 2030, real time youtube like counter 2026, real time youtube like counter 2027, real time youtube like counter 2028, real time youtube like counter 2029, real time youtube like counter 2030, check youtube likes 2026, check youtube likes 2027, check youtube likes 2028, check youtube likes 2029, check youtube likes 2030, free youtube like counter 2026, free youtube like counter 2027, free youtube like counter 2028, free youtube like counter 2029, free youtube like counter 2030, best youtube like counter 2026, best youtube like counter 2027, best youtube like counter 2028, best youtube like counter 2029, best youtube like counter 2030, online youtube like counter 2026, online youtube like counter 2027, online youtube like counter 2028, online youtube like counter 2029, online youtube like counter 2030, youtube like counter latest 2026, youtube like counter latest 2027, youtube like counter latest 2028, youtube like counter latest 2029, youtube like counter latest 2030, youtube like counter updated 2026, youtube like counter updated 2027, youtube like counter updated 2028, youtube like counter updated 2029, youtube like counter updated 2030, youtube like counter new 2026, youtube like counter new 2027, youtube like counter new 2028, youtube like counter new 2029, youtube like counter new 2030, youtube like counter working 2026, youtube like counter working 2027, youtube like counter working 2028, youtube like counter working 2029, youtube like counter working 2030, youtube like counter 2026 free, youtube like counter 2027 free, youtube like counter 2028 free, youtube like counter 2029 free, youtube like counter 2030 free, youtube like counter 2026 online, youtube like counter 2027 online, youtube like counter 2028 online, youtube tactical like tracker 2029, youtube like counter 2030 online, youtube like counter 2026 no ads, youtube like counter 2027 no ads, youtube like counter 2028 no ads, youtube like counter 2029 no ads, youtube like counter 2030 no ads, youtube like counter 2026 safe, youtube like counter 2027 safe, youtube like counter 2028 safe, youtube like counter 2029 safe, youtube like counter 2030 safe, youtube like counter 2026 fast, youtube like counter 2027 fast, youtube like counter 2028 fast, youtube like counter 2029 fast, youtube like counter 2030 fast, live like tracker for youtube shorts 2026, live like tracker for youtube shorts 2027, live like tracker for youtube shorts 2028, track likes live 2026, track likes live 2027, track likes live 2028, youtube like counter 2026 and beyond, youtube like counter 2027 and beyond, youtube like counter 2028 and beyond, youtube like counter 2029 and beyond, youtube like counter 2030 and beyond, youtube like counter 2026-2030, youtube like counter 2026-2035, youtube like counter upcoming years, youtube like counter future years, youtube like counter next year, exact like count youtube tool, check live likes on video, youtube engagement tracker online, live like counter for obs, stream overlay like counter youtube',
  openGraph: {
    title: 'YouTube Like Counter - Check Video Likes | YTToolkits',
    description: 'See exact YouTube video like counts and engagement rates. Free real-time YouTube like counter and analytics tool.',
    url: 'https://yttoolkits.site/like-counter',
    siteName: 'YTToolkits',
    locale: 'en_US',
    type: 'website',
  },
  twitter: {
    card: 'summary_large_image',
    title: 'YouTube Like Counter - Check Video Likes | YTToolkits',
    description: 'See exact YouTube video like counts and engagement rates. Free real-time YouTube like counter and analytics tool.',
  },
  alternates: {
    canonical: 'https://yttoolkits.site/like-counter',
  },
};

export default function Layout({ children }: { children: React.ReactNode }) {
  const schemaOrg = {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "SoftwareApplication",
        "name": "YTToolkits YouTube Live Like Counter",
        "operatingSystem": "All",
        "applicationCategory": "UtilitiesApplication",
        "offers": {
          "@type": "Offer",
          "price": "0",
          "priceCurrency": "USD"
        },
        "aggregateRating": {
          "@type": "AggregateRating",
          "ratingValue": "4.8",
          "ratingCount": "1380"
        },
        "description": "Free real-time tool to track live YouTube video likes, dislike estimates, like ratio, and audience engagement rates."
      },
      {
        "@type": "HowTo",
        "name": "How to Track YouTube Video Likes in Real Time",
        "step": [
          {
            "@type": "HowToStep",
            "name": "Copy Video Link",
            "text": "Copy the URL of any YouTube video, live stream, or YouTube Short."
          },
          {
            "@type": "HowToStep",
            "name": "Paste into Like Counter",
            "text": "Paste the video URL into the search field on YTToolkits Like Counter."
          },
          {
            "@type": "HowToStep",
            "name": "Start Real-Time Tracking",
            "text": "Click Track Likes to begin real-time data streaming and engagement tracking."
          },
          {
            "@type": "HowToStep",
            "name": "Monitor Engagement",
            "text": "Watch exact live like count changes, like-to-view ratios, and estimated dislikes update dynamically."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://yttoolkits.site" },
          { "@type": "ListItem", "position": 2, "name": "Tools", "item": "https://yttoolkits.site/tools" },
          { "@type": "ListItem", "position": 3, "name": "Like Counter", "item": "https://yttoolkits.site/like-counter" }
        ]
      }
    ]
  };

  return (
    <>
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{ __html: JSON.stringify(schemaOrg) }}
      />
      {children}
    </>
  );
}
