import type { Metadata } from 'next';

export const metadata: Metadata = {
  title: 'YouTube Hashtag Generator - Generate Viral Hashtags | YTToolkits',
  description: 'Generate trending YouTube hashtags for videos and Shorts. Free hashtag generator with SEO-optimized suggestions for more views.',
  keywords: 'youtube hashtag generator, generate hashtags for youtube, trending youtube hashtags, youtube shorts hashtag generator, viral hashtags for youtube, youtube tag generator, best hashtags for youtube shorts, hashtags for youtube videos, free youtube hashtag generator, youtube hashtag finder, youtube hashtag maker, youtube hashtag extractor, hashtag research tool for youtube, generate youtube tags and hashtags, best hashtags for gaming youtube, best hashtags for music youtube, best hashtags for vlog youtube, youtube shorts viral tags, viral shorts hashtags, hashtag generator online free, top hashtags for youtube, popular hashtags on youtube, hashtags to get views on youtube, trending hashtags for youtube 2026, youtube hashtag suggestion tool, youtube shorts hashtag finder, copy youtube hashtags, auto hashtag generator youtube, youtube seo hashtag generator, youtube hashtag generator for pc, youtube hashtag generator for mac, youtube hashtag generator for windows, youtube hashtag generator for linux, youtube hashtag generator for android, youtube hashtag generator for iphone, youtube hashtag generator for ipad, youtube hashtag generator for ios, youtube hashtag generator for chrome, youtube hashtag generator for firefox, youtube hashtag generator for edge, youtube hashtag generator for safari, youtube hashtag generator for chromebook, youtube hashtag generator app, youtube hashtag generator software, youtube hashtag generator extension, youtube hashtag generator website, youtube hashtag generator tool, youtube hashtag generator online free, youtube hashtag generator no ads, youtube hashtag generator no registration, youtube hashtag generator fast, youtube hashtag generator safe, youtube hashtag generator instant, youtube hashtag generator accurate, youtube hashtag generator for creators, youtube hashtag generator for shorts, youtube hashtag generator for reels, youtube hashtag generator for tiktok, youtube hashtag generator 2026, youtube hashtag generator 2027, youtube hashtag generator 2028, youtube hashtag generator 2029, youtube hashtag generator 2030, youtube hashtag generator 2031, youtube hashtag generator 2032, youtube hashtag generator 2033, youtube hashtag generator 2034, youtube hashtag generator 2035, trending youtube hashtags 2026, trending youtube hashtags 2027, trending youtube hashtags 2028, trending youtube hashtags 2029, trending youtube hashtags 2030, trending youtube hashtags 2031, trending youtube hashtags 2032, trending youtube hashtags 2033, trending youtube hashtags 2034, trending youtube hashtags 2035, youtube shorts hashtags 2026, youtube shorts hashtags 2027, youtube shorts hashtags 2028, youtube shorts hashtags 2029, youtube shorts hashtags 2030, viral hashtags youtube 2026, viral hashtags youtube 2027, viral hashtags youtube 2028, viral hashtags youtube 2029, viral hashtags youtube 2030, free youtube hashtag generator 2026, free youtube hashtag generator 2027, free youtube hashtag generator 2028, free youtube hashtag generator 2029, free youtube hashtag generator 2030, best youtube hashtag generator 2026, best youtube hashtag generator 2027, best youtube hashtag generator 2028, best youtube hashtag generator 2029, best youtube hashtag generator 2030, online youtube hashtag generator 2026, online youtube hashtag generator 2027, online youtube hashtag generator 2028, online youtube hashtag generator 2029, online youtube hashtag generator 2030, youtube hashtag generator latest 2026, youtube hashtag generator latest 2027, youtube hashtag generator latest 2028, youtube hashtag generator latest 2029, youtube hashtag generator latest 2030, youtube hashtag generator updated 2026, youtube hashtag generator updated 2027, youtube hashtag generator updated 2028, youtube hashtag generator updated 2029, youtube hashtag generator updated 2030, youtube hashtag generator new 2026, youtube hashtag generator new 2027, youtube hashtag generator new 2028, youtube hashtag generator new 2029, youtube hashtag generator new 2030, youtube hashtag generator working 2026, youtube hashtag generator working 2027, youtube hashtag generator working 2028, youtube hashtag generator working 2029, youtube hashtag generator working 2030, youtube hashtag generator 2026 free, youtube hashtag generator 2027 free, youtube hashtag generator 2028 free, youtube hashtag generator 2029 free, youtube hashtag generator 2030 free, youtube hashtag generator 2026 online, youtube hashtag generator 2027 online, youtube hashtag generator 2028 online, youtube hashtag generator 2029 online, youtube hashtag generator 2030 online, youtube hashtag generator 2026 no ads, youtube hashtag generator 2027 no ads, youtube hashtag generator 2028 no ads, youtube hashtag generator 2029 no ads, youtube hashtag generator 2030 no ads, youtube hashtag generator 2026 safe, youtube hashtag generator 2027 safe, youtube hashtag generator 2028 safe, youtube hashtag generator 2029 safe, youtube hashtag generator 2030 safe, youtube hashtag generator 2026 fast, youtube hashtag generator 2027 fast, youtube hashtag generator 2028 fast, youtube hashtag generator 2029 fast, youtube hashtag generator 2030 fast, viral shorts tags 2026, viral shorts tags 2027, viral shorts tags 2028, youtube hashtag finder 2026, youtube hashtag finder 2027, youtube hashtag finder 2028, youtube hashtag generator 2026 and beyond, youtube hashtag generator 2027 and beyond, youtube hashtag generator 2028 and beyond, youtube hashtag generator 2029 and beyond, youtube hashtag generator 2030 and beyond, youtube hashtag generator 2026-2030, youtube hashtag generator 2026-2035, youtube hashtag generator upcoming years, youtube hashtag generator future years, youtube hashtag generator next year, how to find best hashtags for youtube, youtube hashtag maker free, boost views with youtube hashtags, hashtags for youtube description, trending tags for youtube shorts',
  openGraph: {
    title: 'YouTube Hashtag Generator - Generate Viral Hashtags | YTToolkits',
    description: 'Generate trending YouTube hashtags for videos and Shorts. Free hashtag generator with SEO-optimized suggestions for more views.',
    url: 'https://yttoolkits.site/hashtag-generator',
    siteName: 'YTToolkits',
    locale: 'en_US',
    type: 'website',
  },
  twitter: {
    card: 'summary_large_image',
    title: 'YouTube Hashtag Generator - Generate Viral Hashtags | YTToolkits',
    description: 'Generate trending YouTube hashtags for videos and Shorts. Free hashtag generator with SEO-optimized suggestions for more views.',
  },
  alternates: {
    canonical: 'https://yttoolkits.site/hashtag-generator',
  },
};

export default function Layout({ children }: { children: React.ReactNode }) {
  const schemaOrg = {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "SoftwareApplication",
        "name": "YTToolkits YouTube Hashtag Generator",
        "operatingSystem": "All",
        "applicationCategory": "UtilitiesApplication",
        "offers": {
          "@type": "Offer",
          "price": "0",
          "priceCurrency": "USD"
        },
        "aggregateRating": {
          "@type": "AggregateRating",
          "ratingValue": "4.9",
          "ratingCount": "2230"
        },
        "description": "Free online tool to generate viral, trending YouTube hashtags and SEO tags for regular videos and YouTube Shorts."
      },
      {
        "@type": "HowTo",
        "name": "How to Generate Trending YouTube Hashtags",
        "step": [
          {
            "@type": "HowToStep",
            "name": "Enter Topic or Title",
            "text": "Type your video title, topic keywords, or content niche into the generator input box."
          },
          {
            "@type": "HowToStep",
            "name": "Choose Video Format",
            "text": "Select whether you are generating hashtags for YouTube Shorts or standard long-form videos."
          },
          {
            "@type": "HowToStep",
            "name": "Generate Hashtags",
            "text": "Click Generate Hashtags to produce a ranked list of high-traffic and trending tags."
          },
          {
            "@type": "HowToStep",
            "name": "Copy to Clipboard",
            "text": "Select desired hashtags or click Copy All to paste directly into your video title and description."
          }
        ]
      },
      {
        "@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": "Hashtag Generator", "item": "https://yttoolkits.site/hashtag-generator" }
        ]
      }
    ]
  };

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