diff --git a/resources/views/2021/_podcast_full.blade.php b/resources/views/2021/_podcast_full.blade.php
index 83a75f1a3..1f92e604b 100644
--- a/resources/views/2021/_podcast_full.blade.php
+++ b/resources/views/2021/_podcast_full.blade.php
@@ -1,3 +1,6 @@
+@section('title', $podcast->title)
+@section('description', $podcast->description)
+
EU Code Week Podcast: {{$podcast->title}}
@if($podcast->transcript)
diff --git a/resources/views/2021/challenges.blade.php b/resources/views/2021/challenges.blade.php
index 785c78a21..bc6a58dbb 100644
--- a/resources/views/2021/challenges.blade.php
+++ b/resources/views/2021/challenges.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Coding Challenges – Test Your Skills with EU Code Week')
+@section('description', 'Take on exciting coding challenges designed to boost creativity, problem-solving, and programming skills for all ages.')
+
@section('content')
diff --git a/resources/views/2021/challenges/ai-hour-of-code.blade.php b/resources/views/2021/challenges/ai-hour-of-code.blade.php
index a7f520040..695e1ac47 100644
--- a/resources/views/2021/challenges/ai-hour-of-code.blade.php
+++ b/resources/views/2021/challenges/ai-hour-of-code.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'AI Hour of Code – Explore Artificial Intelligence')
+@section('description', 'Dive into the world of AI with the "AI Hour of Code" challenge. Learn how artificial intelligence works and create your own AI projects in this interactive coding experience.')
+
@section('content')
diff --git a/resources/views/2021/challenges/air-drawing-with-AI.blade.php b/resources/views/2021/challenges/air-drawing-with-AI.blade.php
index 0aaa19be8..05c0aa6fd 100644
--- a/resources/views/2021/challenges/air-drawing-with-AI.blade.php
+++ b/resources/views/2021/challenges/air-drawing-with-AI.blade.php
@@ -1,5 +1,9 @@
@extends('layout.base')
+@section('title', 'Air Drawing with AI – Creative Coding Challenge')
+@section('description', 'Explore the power of AI in this fun "Air Drawing with AI" challenge. Create and interact with digital art using AI and coding in an innovative way.')
+
+
@section('content')
diff --git a/resources/views/2021/challenges/app-that-counts-in-several-languages.blade.php b/resources/views/2021/challenges/app-that-counts-in-several-languages.blade.php
index db342453d..a781cb48f 100644
--- a/resources/views/2021/challenges/app-that-counts-in-several-languages.blade.php
+++ b/resources/views/2021/challenges/app-that-counts-in-several-languages.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Multilingual Counting App – A Coding Challenge')
+@section('description', 'Create an app that counts in multiple languages and enhance your coding skills.')
+
@section('content')
diff --git a/resources/views/2021/challenges/build-calliope.blade.php b/resources/views/2021/challenges/build-calliope.blade.php
index 89ab949fc..e0bc81eef 100644
--- a/resources/views/2021/challenges/build-calliope.blade.php
+++ b/resources/views/2021/challenges/build-calliope.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Build Calliope – Hands-On Coding Challenge')
+@section('description', 'This challenge has been written by Amazon Future Engineer | Meet and Code feat. Calliope gGmbH and is part of the EU CODE WEEK CHALLENGES.')
+
@section('content')
diff --git a/resources/views/2021/challenges/calming-leds.blade.php b/resources/views/2021/challenges/calming-leds.blade.php
index 66a5ac134..345c854d2 100644
--- a/resources/views/2021/challenges/calming-leds.blade.php
+++ b/resources/views/2021/challenges/calming-leds.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Calming LEDs – Create Relaxing Light Effects with Code')
+@section('description', 'Program soothing LED light patterns in this calming coding challenge. Explore the intersection of coding and creativity to design peaceful light displays.')
+
@section('content')
diff --git a/resources/views/2021/challenges/chatbot.blade.php b/resources/views/2021/challenges/chatbot.blade.php
index 9fe20cd51..f36c7c39e 100644
--- a/resources/views/2021/challenges/chatbot.blade.php
+++ b/resources/views/2021/challenges/chatbot.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Chatbot – Build Your Own Interactive Chatbot')
+@section('description', 'Learn how to design and program a chatbot that can interact with users in this engaging coding challenge.')
+
@section('content')
diff --git a/resources/views/2021/challenges/circle-of-dots.blade.php b/resources/views/2021/challenges/circle-of-dots.blade.php
index f13a33074..26339ef13 100644
--- a/resources/views/2021/challenges/circle-of-dots.blade.php
+++ b/resources/views/2021/challenges/circle-of-dots.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Circle of Dots – A Fun Coding Challenge')
+@section('description', 'Create a mesmerizing circle of dots using code in this interactive challenge. Learn about patterns, loops, and geometry in programming.')
+
@section('content')
diff --git a/resources/views/2021/challenges/code-a-dice.blade.php b/resources/views/2021/challenges/code-a-dice.blade.php
index 141c94832..1fb6cb7b8 100644
--- a/resources/views/2021/challenges/code-a-dice.blade.php
+++ b/resources/views/2021/challenges/code-a-dice.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Code a Dice – Build Your Own Virtual Dice')
+@section('description', 'Learn how to code a virtual dice in this exciting challenge. Practice programming concepts while creating a fun, interactive dice simulator.')
+
@section('content')
diff --git a/resources/views/2021/challenges/coding-escape-room.blade.php b/resources/views/2021/challenges/coding-escape-room.blade.php
index 2c9a4b11e..dbd585a0a 100644
--- a/resources/views/2021/challenges/coding-escape-room.blade.php
+++ b/resources/views/2021/challenges/coding-escape-room.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Coding Escape Room – Solve Puzzles with Code')
+@section('description', 'Use your coding skills to crack puzzles and escape in this fun and interactive challenge.')
+
@section('content')
diff --git a/resources/views/2021/challenges/coding-with-art-through-storytelling.blade.php b/resources/views/2021/challenges/coding-with-art-through-storytelling.blade.php
index 309f1687d..95efd541b 100644
--- a/resources/views/2021/challenges/coding-with-art-through-storytelling.blade.php
+++ b/resources/views/2021/challenges/coding-with-art-through-storytelling.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Coding with Art & Storytelling – A Creative Challenge')
+@section('description', 'Combine coding and creativity to bring stories to life through interactive digital art.')
+
@section('content')
diff --git a/resources/views/2021/challenges/coding-with-legoboost.blade.php b/resources/views/2021/challenges/coding-with-legoboost.blade.php
index bbbf96c77..626f2eb29 100644
--- a/resources/views/2021/challenges/coding-with-legoboost.blade.php
+++ b/resources/views/2021/challenges/coding-with-legoboost.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Coding with LEGO Boost – Build & Program Robots')
+@section('description', 'Combine coding and creativity by building and programming robots with LEGO Boost in this interactive challenge.')
+
@section('content')
diff --git a/resources/views/2021/challenges/compose-song.blade.php b/resources/views/2021/challenges/compose-song.blade.php
index 3e2d51476..a0f51c610 100644
--- a/resources/views/2021/challenges/compose-song.blade.php
+++ b/resources/views/2021/challenges/compose-song.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Compose a Song – A Creative Coding Challenge')
+@section('description', 'Use coding to create your own music! Design and program a melody in this fun and artistic challenge.')
+
@section('content')
diff --git a/resources/views/2021/challenges/computational-thinking-and-computational-fluency.blade.php b/resources/views/2021/challenges/computational-thinking-and-computational-fluency.blade.php
index e000dd224..fe08c1a70 100644
--- a/resources/views/2021/challenges/computational-thinking-and-computational-fluency.blade.php
+++ b/resources/views/2021/challenges/computational-thinking-and-computational-fluency.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Computational Thinking & Fluency – EU Code Week Challenge')
+@section('description', 'Strengthen your problem-solving skills with this computational thinking challenge.')
+
@section('content')
diff --git a/resources/views/2021/challenges/craft-magic.blade.php b/resources/views/2021/challenges/craft-magic.blade.php
index 9d534e489..1d4893ca6 100644
--- a/resources/views/2021/challenges/craft-magic.blade.php
+++ b/resources/views/2021/challenges/craft-magic.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Craft Magic – Create Magical Coding Projects')
+@section('description', 'Use coding to create magical, interactive projects in this fun and creative challenge. Bring your imaginative ideas to life through programming!')
+
@section('content')
diff --git a/resources/views/2021/challenges/create-a-dance.blade.php b/resources/views/2021/challenges/create-a-dance.blade.php
index d3b248780..62bf07222 100644
--- a/resources/views/2021/challenges/create-a-dance.blade.php
+++ b/resources/views/2021/challenges/create-a-dance.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Create a Dance – Code Your Own Dance Moves')
+@section('description', 'Combine creativity and coding to design and animate your own dance routine in this fun and interactive challenge.')
+
@section('content')
diff --git a/resources/views/2021/challenges/create-a-simulation.blade.php b/resources/views/2021/challenges/create-a-simulation.blade.php
index 87ddb79ef..0a5b25c45 100644
--- a/resources/views/2021/challenges/create-a-simulation.blade.php
+++ b/resources/views/2021/challenges/create-a-simulation.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Create a Simulation – A Coding Challenge')
+@section('description', 'Write code to create and run your own simulation of the virus outbreak at Monster Town. Learn to code and make predictions.')
+
@section('content')
diff --git a/resources/views/2021/challenges/create-a-spiral.blade.php b/resources/views/2021/challenges/create-a-spiral.blade.php
index e6e5cf484..929a73644 100644
--- a/resources/views/2021/challenges/create-a-spiral.blade.php
+++ b/resources/views/2021/challenges/create-a-spiral.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Create a Spiral – Code Your Own Geometric Design')
+@section('description', 'Learn coding concepts while creating a beautiful spiral pattern in this engaging challenge. Explore geometry and creativity through programming!')
+
@section('content')
diff --git a/resources/views/2021/challenges/create-your-own-masterpiece.blade.php b/resources/views/2021/challenges/create-your-own-masterpiece.blade.php
index b4f87b3d9..6682ca142 100644
--- a/resources/views/2021/challenges/create-your-own-masterpiece.blade.php
+++ b/resources/views/2021/challenges/create-your-own-masterpiece.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Create Your Own Masterpiece – Code Art and Design')
+@section('description', 'Unleash your creativity by coding your own digital masterpiece. Learn how to design and program interactive art in this fun challenge.')
+
@section('content')
diff --git a/resources/views/2021/challenges/cs-first-unplugged-activities.blade.php b/resources/views/2021/challenges/cs-first-unplugged-activities.blade.php
index c39f71899..7360da918 100644
--- a/resources/views/2021/challenges/cs-first-unplugged-activities.blade.php
+++ b/resources/views/2021/challenges/cs-first-unplugged-activities.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'CS First Unplugged – Screen-Free Coding Fun')
+@section('description', 'Learn coding concepts through hands-on, unplugged activities from Google CS First.')
+
@section('content')
diff --git a/resources/views/2021/challenges/dance.blade.php b/resources/views/2021/challenges/dance.blade.php
index 28f98a7ca..e05598682 100644
--- a/resources/views/2021/challenges/dance.blade.php
+++ b/resources/views/2021/challenges/dance.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Dance – A Creative Coding Challenge')
+@section('description', 'Combine coding and dance in this exciting challenge. Program movements and animations to create a unique digital dance performance.')
+
@section('content')
diff --git a/resources/views/2021/challenges/emobot-kliki.blade.php b/resources/views/2021/challenges/emobot-kliki.blade.php
index 79d0f95e5..a2754e207 100644
--- a/resources/views/2021/challenges/emobot-kliki.blade.php
+++ b/resources/views/2021/challenges/emobot-kliki.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Emobot Kliki – Create Your Own Interactive Robot')
+@section('description', 'Design and program Emobot Kliki, an interactive robot, in this fun coding challenge that combines creativity and technology.')
+
@section('content')
diff --git a/resources/views/2021/challenges/family-care.blade.php b/resources/views/2021/challenges/family-care.blade.php
index 6fe02b2d9..995cd4880 100644
--- a/resources/views/2021/challenges/family-care.blade.php
+++ b/resources/views/2021/challenges/family-care.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Family Care – Code for a Better Tomorrow')
+@section('description', 'Use coding to create solutions that promote family well-being and care. Explore how technology can support families in this impactful challenge.')
+
@section('content')
diff --git a/resources/views/2021/challenges/haunted-house.blade.php b/resources/views/2021/challenges/haunted-house.blade.php
index 28e9096aa..961dbbe51 100644
--- a/resources/views/2021/challenges/haunted-house.blade.php
+++ b/resources/views/2021/challenges/haunted-house.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Haunted House – A Spooky Coding Challenge')
+@section('description', 'Code your own interactive haunted house and bring spooky surprises to life! Every time the code is run a new story will be created. ')
+
@section('content')
diff --git a/resources/views/2021/challenges/illustrate-a-joke.blade.php b/resources/views/2021/challenges/illustrate-a-joke.blade.php
index 8d05a233c..149295cd7 100644
--- a/resources/views/2021/challenges/illustrate-a-joke.blade.php
+++ b/resources/views/2021/challenges/illustrate-a-joke.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Illustrate a Joke – A Fun Coding Challenge')
+@section('description', 'The students design a game where the user finds the answer to a joke question when the figure hits an object on the playing field.')
+
@section('content')
diff --git a/resources/views/2021/challenges/inclusive-app-design.blade.php b/resources/views/2021/challenges/inclusive-app-design.blade.php
index f21801365..2ebc5cca7 100644
--- a/resources/views/2021/challenges/inclusive-app-design.blade.php
+++ b/resources/views/2021/challenges/inclusive-app-design.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Inclusive App Design – Coding for Everyone')
+@section('description', 'In this activity, students will come up with an app idea on a topic they care about, then discover how to design apps with inclusion and accessibility in mind.')
+
@section('content')
diff --git a/resources/views/2021/challenges/let-the-snake-run.blade.php b/resources/views/2021/challenges/let-the-snake-run.blade.php
index 19d049fe6..aad938f90 100644
--- a/resources/views/2021/challenges/let-the-snake-run.blade.php
+++ b/resources/views/2021/challenges/let-the-snake-run.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Let the Snake Run – Code a Fun Game')
+@section('description', 'Create a game where a snake runs through obstacles. Learn coding logic and game mechanics in this exciting challenge.')
+
@section('content')
diff --git a/resources/views/2021/challenges/paper-circuit.blade.php b/resources/views/2021/challenges/paper-circuit.blade.php
index 8956c4c55..815cdddf7 100644
--- a/resources/views/2021/challenges/paper-circuit.blade.php
+++ b/resources/views/2021/challenges/paper-circuit.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Paper Circuit – Create Interactive Art with Code')
+@section('description', 'Design and build interactive paper circuits using coding principles in this creative and hands-on challenge.')
+
@section('content')
diff --git a/resources/views/2021/challenges/personal-trainer.blade.php b/resources/views/2021/challenges/personal-trainer.blade.php
index 08f158a29..0cab9d7d6 100644
--- a/resources/views/2021/challenges/personal-trainer.blade.php
+++ b/resources/views/2021/challenges/personal-trainer.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Personal Trainer – Build Your Fitness App')
+@section('description', 'Code your own fitness tracking app in this interactive challenge. Combine programming with health and wellness to create a personal trainer.')
+
@section('content')
diff --git a/resources/views/2021/challenges/play-against-ai.blade.php b/resources/views/2021/challenges/play-against-ai.blade.php
index 3eb32be91..f51949632 100644
--- a/resources/views/2021/challenges/play-against-ai.blade.php
+++ b/resources/views/2021/challenges/play-against-ai.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Play Against AI – Challenge Your Coding Skills')
+@section('description', 'Code a game where you compete against artificial intelligence. Test your coding abilities and learn how to create responsive AI.')
+
@section('content')
diff --git a/resources/views/2021/challenges/sensing-game.blade.php b/resources/views/2021/challenges/sensing-game.blade.php
index 409a612f1..4a707a210 100644
--- a/resources/views/2021/challenges/sensing-game.blade.php
+++ b/resources/views/2021/challenges/sensing-game.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Sensing Game – Explore Sensors Through Coding')
+@section('description', 'Use coding to create a game that interacts with physical sensors. Learn about sensors and data collection in this hands-on challenge.')
+
@section('content')
diff --git a/resources/views/2021/challenges/silly-eyes.blade.php b/resources/views/2021/challenges/silly-eyes.blade.php
index 55ac62f18..07f025370 100644
--- a/resources/views/2021/challenges/silly-eyes.blade.php
+++ b/resources/views/2021/challenges/silly-eyes.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Silly Eyes – A Fun Coding Challenge')
+@section('description', 'You will design and create a silly eye character. The character’s large, silly eyes will follow the mouse pointer to bring your character to life.')
+
@section('content')
diff --git a/resources/views/2021/challenges/train-ai-bot.blade.php b/resources/views/2021/challenges/train-ai-bot.blade.php
index 286ca6c51..27ae9a767 100644
--- a/resources/views/2021/challenges/train-ai-bot.blade.php
+++ b/resources/views/2021/challenges/train-ai-bot.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Train AI Bot – Build and Train Your Own AI')
+@section('description', 'Dive into the world of artificial intelligence by coding and training your own AI bot in this exciting challenge.')
+
@section('content')
diff --git a/resources/views/2021/challenges/virtual-flower-field.blade.php b/resources/views/2021/challenges/virtual-flower-field.blade.php
index b69c95f0e..51346b446 100644
--- a/resources/views/2021/challenges/virtual-flower-field.blade.php
+++ b/resources/views/2021/challenges/virtual-flower-field.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Virtual Flower Field – Create a Digital Garden with Code')
+@section('description', 'Use coding to create a beautiful virtual flower field. Explore programming and design while building a colorful, interactive garden.')
+
@section('content')
diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php
index e84fc0944..0c1fa18a5 100644
--- a/resources/views/auth/login.blade.php
+++ b/resources/views/auth/login.blade.php
@@ -1,5 +1,8 @@
@extends('layout.new_base')
+@section('title', 'EU Code Week Login – Access Your Account')
+@section('description', 'Log in to your EU Code Week account to manage events, track participation, and explore exclusive coding resources.')
+
@php
$list = [
(object) ['label' => __('menu.signin'), 'href' => ''],
diff --git a/resources/views/auth/passwords/email.blade.php b/resources/views/auth/passwords/email.blade.php
index 6ba074376..dfe93f63a 100644
--- a/resources/views/auth/passwords/email.blade.php
+++ b/resources/views/auth/passwords/email.blade.php
@@ -1,5 +1,8 @@
@extends('layout.new_base')
+@section('title', 'Reset Your Password – EU Code Week')
+@section('description', 'Forgot your password? Easily reset it to regain access to your EU Code Week account. Follow the simple steps to create a new password.')
+
@section('content')
diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php
index 656298027..46edb89d4 100644
--- a/resources/views/auth/register.blade.php
+++ b/resources/views/auth/register.blade.php
@@ -1,5 +1,8 @@
@extends('layout.new_base')
+@section('title', 'Register for EU Code Week – Join the Movement')
+@section('description', 'Sign up for EU Code Week and become part of a global community promoting coding and digital creativity.')
+
@php
$list = [
(object) ['label' => __('login.register'), 'href' => ''],
diff --git a/resources/views/codingathome/boring-pixels.blade.php b/resources/views/codingathome/boring-pixels.blade.php
index 3d8e1268c..d69f6e7a7 100644
--- a/resources/views/codingathome/boring-pixels.blade.php
+++ b/resources/views/codingathome/boring-pixels.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Boring Pixels – Fun with Digital Art & Coding')
+@section('description', 'By giving Roby instructions to form a picture square by square, pixel by pixel, we discover that when many squares in a row have the same colour. ')
+
@section('content')
diff --git a/resources/views/codingathome/catch-the-robot.blade.php b/resources/views/codingathome/catch-the-robot.blade.php
index b28d442bd..53389bc23 100644
--- a/resources/views/codingathome/catch-the-robot.blade.php
+++ b/resources/views/codingathome/catch-the-robot.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Catch the Robot – A Coding at Home Game')
+@section('description', 'Test your coding skills by programming a robot-catching game with logical commands.')
+
@section('content')
diff --git a/resources/views/codingathome/codingathome.blade.php b/resources/views/codingathome/codingathome.blade.php
index 5d865c01f..be013c3d3 100644
--- a/resources/views/codingathome/codingathome.blade.php
+++ b/resources/views/codingathome/codingathome.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Coding at Home – Fun & Educational Activities for All')
+@section('description', 'Explore EU Code Week’s Coding at Home series—fun, interactive coding activities for kids, families, and educators.')
+
@section('content')
diff --git a/resources/views/codingathome/cody-and-roby.blade.php b/resources/views/codingathome/cody-and-roby.blade.php
index fe47519b0..efff7097d 100644
--- a/resources/views/codingathome/cody-and-roby.blade.php
+++ b/resources/views/codingathome/cody-and-roby.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Cody and Roby – Unplugged Coding for Beginners')
+@section('description', 'Learn the basics of coding with Cody and Roby, a fun unplugged activity that teaches programming concepts without a computer.')
+
@section('content')
diff --git a/resources/views/codingathome/codyplotter-and-codyprinter.blade.php b/resources/views/codingathome/codyplotter-and-codyprinter.blade.php
index 287a281fe..22f34bb8d 100644
--- a/resources/views/codingathome/codyplotter-and-codyprinter.blade.php
+++ b/resources/views/codingathome/codyplotter-and-codyprinter.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'CodyPlotter & CodyPrinter – Coding for Digital Creativity')
+@section('description', 'Explore how to use coding to design and generate drawings with CodyPlotter and CodyPrinter in this hands-on activity.')
+
@section('content')
diff --git a/resources/views/codingathome/colour-everything.blade.php b/resources/views/codingathome/colour-everything.blade.php
index 6e82fe857..3874b5fe8 100644
--- a/resources/views/codingathome/colour-everything.blade.php
+++ b/resources/views/codingathome/colour-everything.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Colour Everything – A Creative Coding at Home Activity')
+@section('description', 'Discover how coding can be used to create colorful patterns and designs in this fun and interactive activity.')
+
@section('content')
diff --git a/resources/views/codingathome/explorer-without-footprints.blade.php b/resources/views/codingathome/explorer-without-footprints.blade.php
index ee68d3cb3..399c2dedc 100644
--- a/resources/views/codingathome/explorer-without-footprints.blade.php
+++ b/resources/views/codingathome/explorer-without-footprints.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Explorer Without Footprints – A Coding at Home Challenge')
+@section('description', 'Guide an explorer through a journey using logic and coding principles in this fun, screen-free activity.')
+
@section('content')
diff --git a/resources/views/codingathome/follow-the-music.blade.php b/resources/views/codingathome/follow-the-music.blade.php
index ed1cbb38b..04dfcf1e2 100644
--- a/resources/views/codingathome/follow-the-music.blade.php
+++ b/resources/views/codingathome/follow-the-music.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Follow the Music – A Fun Coding at Home Activity')
+@section('description', 'Learn coding through music! Try this engaging activity to create patterns and sequences using code.')
+
@section('content')
diff --git a/resources/views/codingathome/introduction.blade.php b/resources/views/codingathome/introduction.blade.php
index 08b80932c..fe1f30fb7 100644
--- a/resources/views/codingathome/introduction.blade.php
+++ b/resources/views/codingathome/introduction.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Introduction to Coding at Home – Start Your Journey')
+@section('description', 'A beginner-friendly introduction to coding at home. Start exploring the basics of programming with simple, interactive challenges.')
+
@section('content')
diff --git a/resources/views/codingathome/keep-off-my-path.blade.php b/resources/views/codingathome/keep-off-my-path.blade.php
index 574da9993..601ee5de7 100644
--- a/resources/views/codingathome/keep-off-my-path.blade.php
+++ b/resources/views/codingathome/keep-off-my-path.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Keep Off My Path – A Coding at Home Challenge')
+@section('description', 'Develop logical thinking with this fun, strategic coding challenge from EU Code Week’s Coding at Home series.')
+
@section('content')
diff --git a/resources/views/codingathome/meeting-point.blade.php b/resources/views/codingathome/meeting-point.blade.php
index 47fdd24b2..b78b1232d 100644
--- a/resources/views/codingathome/meeting-point.blade.php
+++ b/resources/views/codingathome/meeting-point.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Meeting Point – A Coding at Home Challenge')
+@section('description', 'Use coding to create a virtual meeting point where different elements interact, enhancing your logical thinking and problem-solving skills.')
+
@section('content')
diff --git a/resources/views/codingathome/right-and-left.blade.php b/resources/views/codingathome/right-and-left.blade.php
index 5ed593947..ebe593d97 100644
--- a/resources/views/codingathome/right-and-left.blade.php
+++ b/resources/views/codingathome/right-and-left.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Right and Left – Learn Coding Directions Through Play')
+@section('description', 'Strengthen logical thinking by programming movement with right and left turns in this engaging coding challenge.')
+
@section('content')
diff --git a/resources/views/codingathome/round-trip.blade.php b/resources/views/codingathome/round-trip.blade.php
index ed688cca3..e935e4431 100644
--- a/resources/views/codingathome/round-trip.blade.php
+++ b/resources/views/codingathome/round-trip.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Round Trip – A Fun Coding at Home Challenge')
+@section('description', 'Program a round-trip journey while learning coding logic and sequencing.')
+
@section('content')
diff --git a/resources/views/codingathome/storytelling.blade.php b/resources/views/codingathome/storytelling.blade.php
index cb1f4c116..a2d974ce5 100644
--- a/resources/views/codingathome/storytelling.blade.php
+++ b/resources/views/codingathome/storytelling.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Storytelling – A Creative Coding at Home Activity')
+@section('description', 'Learn how to use coding to create and tell interactive stories in this fun and educational activity.')
+
@section('content')
diff --git a/resources/views/codingathome/the-explorer.blade.php b/resources/views/codingathome/the-explorer.blade.php
index 4fd8729a3..d18365282 100644
--- a/resources/views/codingathome/the-explorer.blade.php
+++ b/resources/views/codingathome/the-explorer.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'The Explorer – Coding at Home Adventure')
+@section('description', 'The explorer is the first Coding@Home activity. Move the explorer around the board to reach the target after visiting as many squares as possible.')
+
@section('content')
diff --git a/resources/views/codingathome/the-snake.blade.php b/resources/views/codingathome/the-snake.blade.php
index f60308b3f..4916b2b9c 100644
--- a/resources/views/codingathome/the-snake.blade.php
+++ b/resources/views/codingathome/the-snake.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'The Snake – A Coding at Home Activity')
+@section('description', 'Develop computational thinking by coding a snake that moves through a digital space. The snake is a type of solitaire played with CodyRoby cards. ')
+
@section('content')
diff --git a/resources/views/codingathome/the-tourist.blade.php b/resources/views/codingathome/the-tourist.blade.php
index f7f405d16..c30466bb6 100644
--- a/resources/views/codingathome/the-tourist.blade.php
+++ b/resources/views/codingathome/the-tourist.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'The Tourist – A Coding at Home Puzzle')
+@section('description', 'Two teams challenge each other to find, in the shortest time possible, the sequence of instructions that will guide the tourist to the monuments for visit.')
+
@section('content')
diff --git a/resources/views/codingathome/tug-of-war.blade.php b/resources/views/codingathome/tug-of-war.blade.php
index fb1ded8f3..1e136dd79 100644
--- a/resources/views/codingathome/tug-of-war.blade.php
+++ b/resources/views/codingathome/tug-of-war.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Tug of War – A Coding at Home Game')
+@section('description', 'Program a fun "Tug of War" game, testing your coding and logical thinking skills while having fun with interactive challenges.')
+
@section('content')
diff --git a/resources/views/codingathome/turning-code-into-pictures.blade.php b/resources/views/codingathome/turning-code-into-pictures.blade.php
index 3d2c17232..5e519879d 100644
--- a/resources/views/codingathome/turning-code-into-pictures.blade.php
+++ b/resources/views/codingathome/turning-code-into-pictures.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Turning Code into Pictures – Creative Coding at Home')
+@section('description', 'Use code to generate digital images and patterns in this engaging activity.')
+
@section('content')
diff --git a/resources/views/codingathome/two-snakes.blade.php b/resources/views/codingathome/two-snakes.blade.php
index f57af45e1..961b11021 100644
--- a/resources/views/codingathome/two-snakes.blade.php
+++ b/resources/views/codingathome/two-snakes.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Two Snakes – Interactive Coding at Home Challenge')
+@section('description', 'Program two snakes to move and interact in this engaging coding activity. The snake is a type of solitaire played with CodyRoby cards. ')
+
@section('content')
diff --git a/resources/views/codingathome/walk-as-long-as-you-can.blade.php b/resources/views/codingathome/walk-as-long-as-you-can.blade.php
index 26a97bb69..23a8a77ca 100644
--- a/resources/views/codingathome/walk-as-long-as-you-can.blade.php
+++ b/resources/views/codingathome/walk-as-long-as-you-can.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Walk as Long as You Can – A Fun Coding at Home Challenge')
+@section('description', 'Develop problem-solving skills with this engaging coding activity that encourages strategic movement and logical thinking.')
+
@section('content')
diff --git a/resources/views/event/search.blade.php b/resources/views/event/search.blade.php
index 02a433bce..62e4bb11f 100755
--- a/resources/views/event/search.blade.php
+++ b/resources/views/event/search.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Find Coding Events Near You – EU Code Week')
+@section('description', 'Search for coding events happening across Europe. Join workshops, hackathons, and coding activities for all skill levels.')
+
@push('scripts')
diff --git a/resources/views/event/show.blade.php b/resources/views/event/show.blade.php
index 08bbe1d7b..65a6a7d10 100755
--- a/resources/views/event/show.blade.php
+++ b/resources/views/event/show.blade.php
@@ -2,7 +2,7 @@
-
+@section('title', $event->title)
@section('content')
diff --git a/resources/views/hackathons/index.blade.php b/resources/views/hackathons/index.blade.php
index f74fbb380..8cbefcfec 100644
--- a/resources/views/hackathons/index.blade.php
+++ b/resources/views/hackathons/index.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'EU Code Week Hackathons – Innovate, Code & Compete')
+@section('description', 'Join EU Code Week Hackathons, where young minds collaborate to solve real-world challenges through coding and innovation.')
+
@section('title', 'Hackathons')
@section('content')
diff --git a/resources/views/layout/base.blade.php b/resources/views/layout/base.blade.php
index 58f52e250..755a16a76 100755
--- a/resources/views/layout/base.blade.php
+++ b/resources/views/layout/base.blade.php
@@ -50,11 +50,17 @@
-
+
+ @hasSection('description')
+
+ @else
+
+ @endif
@hasSection('title')
- EU Code Week - @yield('title')
+ @yield('title')
@else
EU Code Week
@endif
diff --git a/resources/views/layout/new_base.blade.php b/resources/views/layout/new_base.blade.php
index 406570af8..a9da458db 100644
--- a/resources/views/layout/new_base.blade.php
+++ b/resources/views/layout/new_base.blade.php
@@ -38,12 +38,18 @@
-
+ @hasSection('description')
+
+ @else
+
+ @endif
@hasSection('title')
- EU Code Week - @yield('title')
+ @yield('title')
@else
- EU Code Week
+ EU Code Week
@endif
diff --git a/resources/views/online-calendar/oc-index.blade.php b/resources/views/online-calendar/oc-index.blade.php
index 0d35def86..fec54070e 100644
--- a/resources/views/online-calendar/oc-index.blade.php
+++ b/resources/views/online-calendar/oc-index.blade.php
@@ -1,5 +1,7 @@
@extends('layout.base')
+@section('title', 'Featured Coding Activities – Join Exciting Code Week Events')
+@section('description', 'Discover and participate in featured coding activities from EU Code Week. Find engaging projects and workshops near you!')
diff --git a/resources/views/online-courses.blade.php b/resources/views/online-courses.blade.php
index 8f30b1246..f034857f7 100644
--- a/resources/views/online-courses.blade.php
+++ b/resources/views/online-courses.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Free Online Coding Courses – EU Code Week')
+@section('description', 'Learn coding at your own pace with free online courses from EU Code Week. Ideal for beginners, teachers, and anyone interested in programming.')
+
@section('title', 'Online Courses')
diff --git a/resources/views/podcasts.blade.php b/resources/views/podcasts.blade.php
index 05945a5fc..fb799f42d 100644
--- a/resources/views/podcasts.blade.php
+++ b/resources/views/podcasts.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'EU Code Week Podcasts – Inspiring Talks on Coding')
+@section('description', 'Listen to expert discussions on coding, education, and digital literacy. Stay inspired with EU Code Week’s podcast series.')
+
diff --git a/resources/views/resources/index.blade.php b/resources/views/resources/index.blade.php
index 4a8643e2e..6a14efd25 100644
--- a/resources/views/resources/index.blade.php
+++ b/resources/views/resources/index.blade.php
@@ -1,5 +1,20 @@
@extends('layout.base')
+@php
+ $currentUrl = request()->url();
+@endphp
+
+@if(strpos($currentUrl, route('resources_learn')) !== false)
+ @section('title', 'Learn Coding with EU Code Week – Free Educational Resources')
+ @section('description', 'Explore a collection of free resources, courses, and tutorials designed to help students and beginners learn coding at their own pace.')
+@elseif(strpos($currentUrl, route('resources_teach')) !== false)
+ @section('title', 'Teaching Coding – Free EU Code Week Resources for Educators')
+ @section('description', 'Access high-quality resources, lesson plans, and guides to effectively teach coding in classrooms and beyond.')
+@else
+ @section('title', 'Free Coding Resources – EU Code Week')
+ @section('description', 'Access a wide range of free coding resources, including lesson plans, tutorials, and activities for students, teachers, and coding enthusiasts.')
+@endif
+
@section('content')
diff --git a/resources/views/schools.blade.php b/resources/views/schools.blade.php
index e88307580..799924bb3 100644
--- a/resources/views/schools.blade.php
+++ b/resources/views/schools.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'EU Code Week for Schools – Bring Coding to Your Classroom')
+@section('description', 'Empower students with coding! Access resources, lesson plans, and activities to integrate coding into your school curriculum.')
+
@section('content')
diff --git a/resources/views/scoreboard.blade.php b/resources/views/scoreboard.blade.php
index 856e21cb3..c5d6cff9c 100755
--- a/resources/views/scoreboard.blade.php
+++ b/resources/views/scoreboard.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'EU Code Week Scoreboard: Track Participation Across Europe')
+@section('description', 'See how different countries and regions are contributing to EU Code Week. Track coding events and engagement on the live scoreboard!')
+
@section('content')
diff --git a/resources/views/static/about.blade.php b/resources/views/static/about.blade.php
index 45683eea9..ff4eacd2e 100644
--- a/resources/views/static/about.blade.php
+++ b/resources/views/static/about.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'About EU Code Week – Empowering Digital Skills for All')
+@section('description', 'Learn about EU Code Week’s mission to promote coding and digital literacy across Europe. Get involved and start coding today!')
+
@section('content')
diff --git a/resources/views/static/beambassador.blade.php b/resources/views/static/beambassador.blade.php
index 556d46585..46deed274 100644
--- a/resources/views/static/beambassador.blade.php
+++ b/resources/views/static/beambassador.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Become a Code Week Ambassador – Join the Movement')
+@section('description', 'Take the lead in promoting coding and digital literacy as a Code Week Ambassador. Inspire others and help organize exciting events in your community.')
+
@section('content')
diff --git a/resources/views/static/code-hunting-game.blade.php b/resources/views/static/code-hunting-game.blade.php
index 23311601b..bae1b2482 100644
--- a/resources/views/static/code-hunting-game.blade.php
+++ b/resources/views/static/code-hunting-game.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Code Hunting Game – Solve Clues with Coding')
+@section('description', 'Join an exciting code-hunting adventure, solving clues and completing coding challenges.')
+
@section('content')
diff --git a/resources/views/static/codeweek4all.blade.php b/resources/views/static/codeweek4all.blade.php
index 53ef3765c..c4c136669 100644
--- a/resources/views/static/codeweek4all.blade.php
+++ b/resources/views/static/codeweek4all.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Code Week 4 All – Connect & Grow the Coding Community')
+@section('description', 'Join the Code Week 4 All challenge to link coding events, collaborate across countries, and promote digital skills worldwide.')
+
@section('content')
diff --git a/resources/views/static/cookie.blade.php b/resources/views/static/cookie.blade.php
index ef54451c6..4bf762e97 100644
--- a/resources/views/static/cookie.blade.php
+++ b/resources/views/static/cookie.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'EU Code Week Cookie Policy – Manage Your Preferences')
+@section('description', 'Learn how EU Code Week uses cookies to enhance your browsing experience and how you can manage your preferences.')
+
@section('content')
diff --git a/resources/views/static/dance.blade.php b/resources/views/static/dance.blade.php
index 52533dd53..0256e6d15 100644
--- a/resources/views/static/dance.blade.php
+++ b/resources/views/static/dance.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'EU Code Week: Code Your Own Dance Moves')
+@section('description', 'Learn coding through music and movement! Join the EU Code Week Dance Challenge and code your own dance.')
+
@section('content')
diff --git a/resources/views/static/guide.blade.php b/resources/views/static/guide.blade.php
index 7a253dacf..9f8d1f436 100644
--- a/resources/views/static/guide.blade.php
+++ b/resources/views/static/guide.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'EU Code Week Guide – How to Get Started')
+@section('description', 'New to EU Code Week? Check out our step-by-step guide on how to organize events, access resources, and engage with the coding community.')
+
@section('content')
diff --git a/resources/views/static/home.blade.php b/resources/views/static/home.blade.php
index 44c9d9fa0..c3b63fb9e 100644
--- a/resources/views/static/home.blade.php
+++ b/resources/views/static/home.blade.php
@@ -1,5 +1,8 @@
@extends('layout.new_base')
+@section('title', 'Join EU Code Week – Learn, Create, & Have Fun with Coding')
+@section('description', 'EU Code Week is a grassroots initiative bringing coding and digital creativity to everyone in a fun way. Join events & access resources, and start coding!')
+
@section('non-vue-content')
diff --git a/resources/views/static/our-values.blade.php b/resources/views/static/our-values.blade.php
index 31c014ac7..765017888 100644
--- a/resources/views/static/our-values.blade.php
+++ b/resources/views/static/our-values.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'EU Code Week Values – Empowering Digital Skills for All')
+@section('description', 'Discover the core values of EU Code Week: inclusion, innovation, collaboration, and digital empowerment for everyone.')
+
@section('content')
diff --git a/resources/views/static/privacy-contact-points.blade.php b/resources/views/static/privacy-contact-points.blade.php
index d8853962e..726c0b97e 100644
--- a/resources/views/static/privacy-contact-points.blade.php
+++ b/resources/views/static/privacy-contact-points.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'EU Code Week Privacy Contact Points')
+@section('description', 'Find official contact points for privacy-related questions and inquiries.')
+
@section('content')
diff --git a/resources/views/static/privacy.blade.php b/resources/views/static/privacy.blade.php
index 31a0a646b..a072e0e3f 100644
--- a/resources/views/static/privacy.blade.php
+++ b/resources/views/static/privacy.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'EU Code Week Privacy Policy – Your Data, Your Rights')
+@section('description', 'Learn how EU Code Week collects, stores, and protects your data. Read our privacy policy to understand your rights and data security measures.')
+
@section('content')
diff --git a/resources/views/static/remote-teaching-with-links.blade.php b/resources/views/static/remote-teaching-with-links.blade.php
index c9d24af9b..b1b9958fd 100644
--- a/resources/views/static/remote-teaching-with-links.blade.php
+++ b/resources/views/static/remote-teaching-with-links.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Remote Teaching Resources for Coding Education')
+@section('description', 'Access tools, guides, and best practices to teach coding remotely. Engage students in online learning with EU Code Week’s curated resources.')
+
@section('content')
diff --git a/resources/views/static/remote-teaching.blade.php b/resources/views/static/remote-teaching.blade.php
index 6672d34f1..64609a284 100644
--- a/resources/views/static/remote-teaching.blade.php
+++ b/resources/views/static/remote-teaching.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'Remote Teaching Resources for Coding Education')
+@section('description', 'Access tools, guides, and best practices to teach coding remotely. Engage students in online learning with EU Code Week’s curated resources.')
+
@section('content')
diff --git a/resources/views/static/sponsors.blade.php b/resources/views/static/sponsors.blade.php
index 0f79b14a0..f6f443b88 100644
--- a/resources/views/static/sponsors.blade.php
+++ b/resources/views/static/sponsors.blade.php
@@ -1,5 +1,8 @@
@extends('layout.base')
+@section('title', 'EU Code Week Partners – Join Our Network for Digital Education')
+@section('description', 'Collaborate with EU Code Week as a partner and help spread digital literacy and coding skills across Europe.')
+
@section('content')