import type { Metadata } from 'next';

export const metadata: Metadata = {
  title: 'YouTube Description Viewer - Extract Video Description | YTToolkits',
  description: 'View and copy the full description of any YouTube video. Extract hashtags, links, and timestamps. Free online description extractor tool. No signup required.',
  keywords: 'youtube description viewer, youtube description extractor, extract youtube description, copy youtube description, view youtube description, youtube description grabber, youtube description scraper, youtube description reader, youtube description finder, youtube description downloader, youtube description viewer online, free youtube description viewer, youtube description viewer for pc, youtube description viewer for mac, youtube description viewer for windows, youtube description viewer for linux, youtube description viewer for android, youtube description viewer for iphone, youtube description viewer for ipad, youtube description viewer for ios, youtube description viewer for chrome, youtube description viewer for firefox, youtube description viewer for edge, youtube description viewer for safari, youtube description viewer for opera, youtube description viewer fast, youtube description viewer safe, youtube description viewer secure, youtube description viewer no ads, youtube description viewer no registration, youtube description viewer no watermark, youtube description viewer batch, youtube description viewer timestamps, youtube description viewer links extractor, youtube description viewer hashtag extractor, youtube description viewer credits extractor, youtube description viewer affiliate links extractor, view description of youtube video, extract description from youtube, see full youtube description, youtube video description copy paste, youtube description text extractor, youtube video details viewer, youtube video metadata extractor, youtube description analyzer, read youtube description without app, extract links from youtube description, extract timestamps from youtube description, extract tags from youtube description, youtube description parser, best youtube description viewer, top youtube description viewer, free online youtube description viewer, youtube description viewer without software, yt description viewer, yt description extractor, yt video description viewer, yt description reader, download youtube description text, copy full youtube description, youtube description viewer app, youtube description viewer software, youtube description viewer extension, youtube description viewer plugin, youtube description viewer apk, youtube description viewer for windows 10, youtube description viewer for windows 11, youtube description viewer for mac free, youtube description viewer for linux free, youtube description viewer online free, youtube description viewer without ads, youtube description viewer without registration, youtube description viewer web, youtube description viewer website, youtube description viewer site, youtube description viewer tool, youtube description viewer service, youtube description viewer application, youtube description viewer for browser, youtube description viewer for chrome extension, youtube description viewer for android apk, youtube description viewer for ios app, youtube description viewer for iphone app, youtube description viewer for ipad app, youtube description viewer fast and free, youtube description viewer safe and free, youtube description viewer secure and free, youtube description viewer no ads and free, youtube description viewer no registration and free, youtube description viewer safe and secure, youtube description viewer safe and no ads, youtube description viewer safe and no registration, youtube description viewer online and safe, youtube description viewer for pc and safe, youtube description viewer for mac and safe, youtube description viewer for android and safe, youtube description viewer for iphone and safe, youtube description viewer online free no registration, youtube description viewer online free no ads, youtube description viewer online free fast, youtube description viewer online free safe, youtube description viewer 2026, youtube description extractor 2026, extract youtube description 2026, copy youtube description 2026, view youtube description 2026, youtube description viewer online 2026, free youtube description viewer 2026, best youtube description viewer 2026, youtube description viewer for pc 2026, youtube description viewer for android 2026, youtube description viewer for iphone 2026, youtube description viewer no ads 2026, youtube description viewer safe 2026, youtube description viewer fast 2026, yt description viewer 2026, youtube description viewer app 2026, youtube description viewer software 2026, youtube description viewer extension 2026, youtube description viewer apk 2026, youtube description viewer for windows 2026, youtube description viewer for mac 2026, youtube description viewer 2027, youtube description extractor 2027, extract youtube description 2027, copy youtube description 2027, view youtube description 2027, youtube description viewer online 2027, free youtube description viewer 2027, best youtube description viewer 2027, youtube description viewer for pc 2027, youtube description viewer for android 2027, youtube description viewer for iphone 2027, youtube description viewer no ads 2027, youtube description viewer safe 2027, youtube description viewer fast 2027, yt description viewer 2027, youtube description viewer app 2027, youtube description viewer software 2027, youtube description viewer extension 2027, youtube description viewer apk 2027, youtube description viewer for windows 2027, youtube description viewer for mac 2027, youtube description viewer 2028, youtube description extractor 2028, extract youtube description 2028, copy youtube description 2028, view youtube description 2028, youtube description viewer online 2028, free youtube description viewer 2028, best youtube description viewer 2028, youtube description viewer for pc 2028, youtube description viewer for android 2028, youtube description viewer for iphone 2028, youtube description viewer no ads 2028, youtube description viewer safe 2028, youtube description viewer fast 2028, yt description viewer 2028, youtube description viewer app 2028, youtube description viewer software 2028, youtube description viewer extension 2028, youtube description viewer apk 2028, youtube description viewer for windows 2028, youtube description viewer for mac 2028, youtube description viewer 2029, youtube description extractor 2029, extract youtube description 2029, copy youtube description 2029, view youtube description 2029, youtube description viewer online 2029, free youtube description viewer 2029, best youtube description viewer 2029, youtube description viewer for pc 2029, youtube description viewer for android 2029, youtube description viewer for iphone 2029, youtube description viewer no ads 2029, youtube description viewer safe 2029, youtube description viewer fast 2029, yt description viewer 2029, youtube description viewer app 2029, youtube description viewer software 2029, youtube description viewer extension 2029, youtube description viewer apk 2029, youtube description viewer for windows 2029, youtube description viewer for mac 2029, youtube description viewer 2030, youtube description extractor 2030, extract youtube description 2030, copy youtube description 2030, view youtube description 2030, youtube description viewer online 2030, free youtube description viewer 2030, best youtube description viewer 2030, youtube description viewer for pc 2030, youtube description viewer for android 2030, youtube description viewer for iphone 2030, youtube description viewer no ads 2030, youtube description viewer safe 2030, youtube description viewer fast 2030, yt description viewer 2030, youtube description viewer app 2030, youtube description viewer software 2030, youtube description viewer extension 2030, youtube description viewer apk 2030, youtube description viewer for windows 2030, youtube description viewer for mac 2030, youtube description viewer 2031, youtube description extractor 2031, extract youtube description 2031, copy youtube description 2031, view youtube description 2031, youtube description viewer online 2031, free youtube description viewer 2031, best youtube description viewer 2031, youtube description viewer for pc 2031, youtube description viewer for android 2031, youtube description viewer for iphone 2031, yt description viewer 2031, youtube description viewer 2032, youtube description extractor 2032, extract youtube description 2032, copy youtube description 2032, view youtube description 2032, youtube description viewer online 2032, free youtube description viewer 2032, best youtube description viewer 2032, youtube description viewer for pc 2032, youtube description viewer for android 2032, youtube description viewer for iphone 2032, yt description viewer 2032, youtube description viewer 2033, youtube description extractor 2033, extract youtube description 2033, copy youtube description 2033, view youtube description 2033, youtube description viewer online 2033, free youtube description viewer 2033, best youtube description viewer 2033, youtube description viewer for pc 2033, youtube description viewer for android 2033, youtube description viewer for iphone 2033, yt description viewer 2033, youtube description viewer 2034, youtube description extractor 2034, extract youtube description 2034, copy youtube description 2034, view youtube description 2034, youtube description viewer online 2034, free youtube description viewer 2034, best youtube description viewer 2034, youtube description viewer for pc 2034, youtube description viewer for android 2034, youtube description viewer for iphone 2034, yt description viewer 2034, youtube description viewer 2035, youtube description extractor 2035, extract youtube description 2035, copy youtube description 2035, view youtube description 2035, youtube description viewer online 2035, free youtube description viewer 2035, best youtube description viewer 2035, youtube description viewer for pc 2035, youtube description viewer for android 2035, youtube description viewer for iphone 2035, yt description viewer 2035, youtube description viewer 2026 and beyond, youtube description viewer 2027 and beyond, youtube description viewer 2028 and beyond, youtube description viewer 2029 and beyond, youtube description viewer 2030 and beyond, youtube description viewer 2026-2030, youtube description viewer 2026-2035, youtube description viewer upcoming years, youtube description viewer future years, youtube description viewer next year, youtube description viewer latest version 2026, youtube description viewer latest version 2027, youtube description viewer latest version 2028, youtube description viewer latest version 2029, youtube description viewer latest version 2030, youtube description viewer updated 2026, youtube description viewer updated 2027, youtube description viewer updated 2028, youtube description viewer updated 2029, youtube description viewer updated 2030, youtube description viewer new 2026, youtube description viewer new 2027, youtube description viewer new 2028, youtube description viewer new 2029, youtube description viewer new 2030',
  openGraph: {
    title: 'YouTube Description Viewer - Extract Video Description | YTToolkits',
    description: 'View and copy the full description of any YouTube video. Extract hashtags, links, and timestamps. Free online description extractor tool. No signup required.',
    url: 'https://yttoolkits.site/description-viewer',
    siteName: 'YTToolkits',
    locale: 'en_US',
    type: 'website',
  },
  twitter: {
    card: 'summary_large_image',
    title: 'YouTube Description Viewer - Extract Video Description | YTToolkits',
    description: 'View and copy the full description of any YouTube video. Extract hashtags, links, and timestamps. Free online description extractor tool. No signup required.',
  },
  alternates: {
    canonical: 'https://yttoolkits.site/description-viewer',
  },
};

export default function Layout({ children }: { children: React.ReactNode }) {
  const schemaOrg = {
    '@context': 'https://schema.org',
    '@graph': [
      {
        '@type': 'SoftwareApplication',
        name: 'YTToolkits YouTube Description Viewer',
        operatingSystem: 'All',
        applicationCategory: 'UtilitiesApplication',
        offers: {
          '@type': 'Offer',
          price: '0',
          priceCurrency: 'USD',
        },
        aggregateRating: {
          '@type': 'AggregateRating',
          ratingValue: '4.9',
          ratingCount: '1420',
        },
        description: 'Free online tool to extract, view, and copy full YouTube video descriptions with timestamps, hashtags, and links.',
      },
      {
        '@type': 'HowTo',
        name: 'How to View and Extract YouTube Video Descriptions',
        step: [
          {
            '@type': 'HowToStep',
            name: 'Copy Video URL',
            text: 'Copy the URL of any YouTube video from your web browser or the YouTube mobile app.',
          },
          {
            '@type': 'HowToStep',
            name: 'Paste URL',
            text: 'Paste the video link into the search box on the YTToolkits Description Viewer.',
          },
          {
            '@type': 'HowToStep',
            name: 'Extract Description',
            text: 'Click the View or Extract button to fetch the full formatted description instantly.',
          },
          {
            '@type': 'HowToStep',
            name: 'Copy or Download',
            text: 'One-click copy the raw description text, extracted hashtags, video timestamps, or external links.',
          },
        ],
      },
      {
        '@type': 'FAQPage',
        mainEntity: [
          {
            '@type': 'Question',
            name: 'How do I extract a full YouTube video description?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'Simply copy the YouTube video URL, paste it into YTToolkits Description Viewer, and click analyze. The complete text description, timestamps, links, and hashtags will be displayed immediately.',
            },
          },
          {
            '@type': 'Question',
            name: 'Can I extract timestamps and links from YouTube descriptions?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'Yes! Our tool automatically parses all timestamps, external links, social media handles, and hashtags embedded in the YouTube video description.',
            },
          },
          {
            '@type': 'Question',
            name: 'Is the YouTube Description Viewer free?',
            acceptedAnswer: {
              '@type': 'Answer',
              text: 'Yes, YTToolkits Description Viewer is 100% free with no registration, no software downloads, and no usage limits.',
            },
          },
        ],
      },
      {
        '@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: 'Description Viewer', item: 'https://yttoolkits.site/description-viewer' },
        ],
      },
    ],
  };

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