From bf7ad3ad117b94f7fbd050b5df591dfa68a3dfc1 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 12:52:41 +0000 Subject: [PATCH 1/6] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 574520b..8c0cb1a 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -127,7 +127,7 @@ export default function ContactPage() { price: "support@playhub.com", rating: 5, reviewCount: "1.2k", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-sleek-gaming-dashboard-interface-showc-1773147107326-d4da069f.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-sleek-gaming-dashboard-interface-showc-1773147107326-d4da069f.png?_wi=2", imageAlt: "Email support contact method", }, { @@ -137,7 +137,7 @@ export default function ContactPage() { price: "In-Game Chat", rating: 5, reviewCount: "2.8k", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-strategy-game-interface-showing-game-b-1773147107363-605d5cf4.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-strategy-game-interface-showing-game-b-1773147107363-605d5cf4.png?_wi=3", imageAlt: "Live chat support channel", }, { @@ -147,7 +147,7 @@ export default function ContactPage() { price: "Community Support", rating: 4, reviewCount: "3.5k", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-casual-mobile-game-screenshot-with-sim-1773147107159-09cfc4e7.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-casual-mobile-game-screenshot-with-sim-1773147107159-09cfc4e7.png?_wi=3", imageAlt: "Discord community support", }, ]} -- 2.49.1 From b467998b43f17c40c0ee52b98cdfa3866d4ae8ef Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 12:52:41 +0000 Subject: [PATCH 2/6] Update src/app/game/[id]/page.tsx --- src/app/game/[id]/page.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/game/[id]/page.tsx b/src/app/game/[id]/page.tsx index 879586a..1fb616a 100644 --- a/src/app/game/[id]/page.tsx +++ b/src/app/game/[id]/page.tsx @@ -81,7 +81,7 @@ export default function GameDetailPage() { price: "FREE", rating: 5, reviewCount: "18.3k", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-vibrant-action-game-thumbnail-with-exp-1773147106304-b4d00265.jpg", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-vibrant-action-game-thumbnail-with-exp-1773147106304-b4d00265.jpg?_wi=2", imageAlt: "Action Legends related game", }, { @@ -91,7 +91,7 @@ export default function GameDetailPage() { price: "FREE", rating: 4, reviewCount: "14.7k", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-racing-game-screenshot-showing-high-sp-1773147106485-71fc80aa.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-racing-game-screenshot-showing-high-sp-1773147106485-71fc80aa.png?_wi=2", imageAlt: "Velocity Rush related game", }, { @@ -101,7 +101,7 @@ export default function GameDetailPage() { price: "FREE", rating: 5, reviewCount: "11.2k", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-puzzle-game-interface-with-colorful-ma-1773147105895-ad36efba.jpg", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-puzzle-game-interface-with-colorful-ma-1773147105895-ad36efba.jpg?_wi=2", imageAlt: "Mind Solver related game", }, ]} @@ -124,7 +124,7 @@ export default function GameDetailPage() { quote: "This game is a masterpiece! The graphics are stunning, the gameplay is smooth, and the community is amazing. I've spent hundreds of hours here and never get bored.", name: "Jordan Mitchell", role: "Hardcore Gamer", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-professional-gaming-enthusiast-portrai-1773147108470-29bb2604.png", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-professional-gaming-enthusiast-portrai-1773147108470-29bb2604.png?_wi=2", imageAlt: "Jordan Mitchell review", }, { @@ -133,7 +133,7 @@ export default function GameDetailPage() { quote: "Love how easy it is to jump in and play. No complicated tutorials, just pure fun. Great way to unwind after a long day.", name: "Emma Thompson", role: "Casual Player", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-young-casual-gamer-portrait-smiling-ho-1773147107760-3f1647bf.jpg", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-young-casual-gamer-portrait-smiling-ho-1773147107760-3f1647bf.jpg?_wi=2", imageAlt: "Emma Thompson review", }, { @@ -142,7 +142,7 @@ export default function GameDetailPage() { quote: "Highly competitive gameplay with fair mechanics. The developers really care about balance and regular updates. Top-tier gaming experience!", name: "Alex Rodriguez", role: "Competitive Player", - imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-competitive-gamer-portrait-intense-foc-1773147108094-9100416c.jpg", + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-competitive-gamer-portrait-intense-foc-1773147108094-9100416c.jpg?_wi=2", imageAlt: "Alex Rodriguez review", }, ]} -- 2.49.1 From de9afb783767f019cf7e913f3f6f4333e00de1e0 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 12:52:42 +0000 Subject: [PATCH 3/6] Update src/app/games/page.tsx --- src/app/games/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/games/page.tsx b/src/app/games/page.tsx index f41359b..03a49b6 100644 --- a/src/app/games/page.tsx +++ b/src/app/games/page.tsx @@ -134,7 +134,7 @@ export default function GamesPage() { rating: 5, reviewCount: "67.9k", imageSrc: - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-highly-rated-game-with-exceptional-qua-1773147107549-911e4815.png", + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-highly-rated-game-with-exceptional-qua-1773147107549-911e4815.png?_wi=1", imageAlt: "Legend's Peak highly rated game", }, { -- 2.49.1 From 8d004f11b2629071c979a0166b19646a5df732a6 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 12:52:43 +0000 Subject: [PATCH 4/6] Update src/app/layout.tsx --- src/app/layout.tsx | 61 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 49 insertions(+), 12 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index a02c995..1617beb 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,27 +1,62 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Mulish } from "next/font/google"; import "./globals.css"; import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; import { getVisualEditScript } from "@/utils/visual-edit-script"; -import { Mulish } from "next/font/google"; +const halant = Halant({ + variable: "--font-halant", + subsets: ["latin"], + weight: ["300", "400", "500", "600", "700"], +}); - -export const metadata: Metadata = { - title: "Webild components 2", - description: "Generated by create next app", -}; +const inter = Inter({ + variable: "--font-inter", + subsets: ["latin"], +}); const mulish = Mulish({ variable: "--font-mulish", subsets: ["latin"], }); -const inter = Inter({ - variable: "--font-inter", - subsets: ["latin"], -}); + +export const metadata: Metadata = { + title: "PlayHub - Play 100+ Free Online Games", + description: "Discover and play 100+ free online games directly in your browser. Action, racing, puzzles, adventure, sports, and arcade games. No downloads required.", + keywords: "free online games, play games online, browser games, gaming platform, 100+ games", + metadataBase: new URL("https://playhub.com"), + alternates: { + canonical: "https://playhub.com", + }, + openGraph: { + title: "PlayHub - Play 100+ Free Online Games", + description: "Join millions of gamers. Play 100+ free games instantly in your browser with zero downloads.", + url: "https://playhub.com", + siteName: "PlayHub", + images: [ + { + url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-sleek-gaming-dashboard-interface-showc-1773147107326-d4da069f.png", + alt: "PlayHub Gaming Platform", + }, + ], + type: "website", + }, + twitter: { + card: "summary_large_image", + title: "PlayHub - Play 100+ Free Online Games", + description: "Join 50M+ gamers playing free online games on PlayHub. Action, racing, puzzles & more.", + images: [ + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AkizvW9pyMSIEgho4Reud2UqvC/a-sleek-gaming-dashboard-interface-showc-1773147107326-d4da069f.png", + ], + }, + robots: { + index: true, + follow: true, + }, +}; export default function RootLayout({ children, @@ -31,7 +66,9 @@ export default function RootLayout({ return ( - + {children}