// Add schema markup $schema = array( "@context" => "https://schema.org", "@type" => "WebApplication", "name" => "Spelling Bee Practice", "description" => "Practice spelling bee puzzles with customizable difficulty levels. Improve your vocabulary and spelling skills.", "applicationCategory" => "EducationalApplication", "operatingSystem" => "Web", "offers" => array( "@type" => "Offer", "price" => "0", "priceCurrency" => "USD" ), "author" => array( "@type" => "Organization", "name" => "SpellBee", "url" => "https://www.spellbeepuzzle.com" ), "publisher" => array( "@type" => "Organization", "name" => "SpellBee", "logo" => array( "@type" => "ImageObject", "url" => "https://www.spellbeepuzzle.com/images/logo.png" ) ), "mainEntityOfPage" => array( "@type" => "WebPage", "@id" => "https://www.spellbeepuzzle.com/practice" ), "learningResourceType" => array( "@type" => "LearningResource", "name" => "Spelling Bee Practice", "description" => "Interactive spelling practice with customizable difficulty levels", "educationalUse" => "Practice", "learningResourceType" => "Interactive Resource", "interactivityType" => "Active", "educationalLevel" => "Beginner to Advanced" ) ); $template->set('SCHEMA_JSON', json_encode($schema, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));