From 0530c9c9430289ceadeb018672aed0ec86a7ff1b Mon Sep 17 00:00:00 2001 From: Lebohang-OMSAfrica Date: Thu, 4 Sep 2025 15:39:37 +0200 Subject: [PATCH 1/2] fix:cvevolve link+seo+sm links --- app/(website)/about/page.tsx | 19 ++++++++++++++++ app/(website)/contact/page.tsx | 19 ++++++++++++++++ app/(website)/offerings/page.tsx | 1 + app/(website)/page.tsx | 1 + app/(website)/portal/page.tsx | 1 + app/(website)/services/page.tsx | 2 ++ app/(website)/tech-talk/page.tsx | 1 + app/layout.tsx | 2 ++ components/Footer.tsx | 22 ++++++++++++++++--- components/HeaderClient.tsx | 37 ++++++++++++++++++++++++++++++++ 10 files changed, 102 insertions(+), 3 deletions(-) diff --git a/app/(website)/about/page.tsx b/app/(website)/about/page.tsx index c15cccf..bf892c5 100644 --- a/app/(website)/about/page.tsx +++ b/app/(website)/about/page.tsx @@ -15,6 +15,8 @@ import { FaUserCheck, FaProjectDiagram, } from "react-icons/fa"; +import { Metadata } from "next"; + // const leadershipTeam = [ // { @@ -42,6 +44,23 @@ import { // linkedinUrl: "#", // }, // ]; + export const metadata: Metadata = { + title: "About Us | Owethu Managed Services (OMS)", + description: "Learn about OMS, our mission, vision, and the values that drive us to deliver exceptional IT solutions and services.", + keywords: [ + "Owethu Managed Services", + "About OMS", + "OMS", + "Black-owned ", + "Women-owned", + "Tech company", + "bank statement reader", + "fintech solutions" , + + ], + + } + const coreValues = [ { diff --git a/app/(website)/contact/page.tsx b/app/(website)/contact/page.tsx index 0fff339..307135c 100644 --- a/app/(website)/contact/page.tsx +++ b/app/(website)/contact/page.tsx @@ -11,6 +11,25 @@ import { } from "react-icons/fa"; // Using Fa icons for consistency import { COLORS } from "@/constants"; // Using COLORS constant import ContactForm from "@/components/ContactForm"; +import { Metadata } from "next" +// Metadata for the Contact page + +export const metadata: Metadata = { + title: "Contact Us | Owethu Managed Services", + description: "Get in touch with Owethu Managed Services for expert IT solutions, resource augmentation, and project management. We're here to help you succeed.", + keywords: [ + "contact OMS", + "Price", + "Managed IT services", + "Resource augmentation", + "Project management", + "Bank statement reader", + "OBSE", + "Centurion", + + ] + +}; // Define the structure for FAQ items interface FAQItem { diff --git a/app/(website)/offerings/page.tsx b/app/(website)/offerings/page.tsx index a593d8d..035cd2e 100644 --- a/app/(website)/offerings/page.tsx +++ b/app/(website)/offerings/page.tsx @@ -29,6 +29,7 @@ export const metadata: Metadata = { "fintech solutions", "IT consulting", "OMS", + "CVEvolve", "Owethu Managed Services", "Centurion", "Gauteng", diff --git a/app/(website)/page.tsx b/app/(website)/page.tsx index 045fa69..251dbe9 100644 --- a/app/(website)/page.tsx +++ b/app/(website)/page.tsx @@ -14,6 +14,7 @@ import FeaturedProductSection, { } from "./_components/FeaturedProductSection"; import { getHome } from "@/lib/query/home"; + export default async function HomePage() { // Explicitly type the data variable, assuming getHome returns HeroSectionType or null/undefined const data = await getHome(); diff --git a/app/(website)/portal/page.tsx b/app/(website)/portal/page.tsx index 7b58d37..d1568b5 100644 --- a/app/(website)/portal/page.tsx +++ b/app/(website)/portal/page.tsx @@ -8,6 +8,7 @@ export const metadata: Metadata = { description: "Our recruitment portal is currently under development. Stay tuned for updates on career opportunities at Owethu Managed Services.", robots: "noindex, nofollow", // Prevent indexing of the coming soon page + }; export default function RecruitmentPortalPage() { diff --git a/app/(website)/services/page.tsx b/app/(website)/services/page.tsx index d084eeb..99fe54f 100644 --- a/app/(website)/services/page.tsx +++ b/app/(website)/services/page.tsx @@ -25,6 +25,8 @@ export const metadata: Metadata = { "IT resource augmentation", "managed IT services", "OBSE", + "CVEvolve", + "bank statement extractor", "bank statement automation", "fintech solutions", "IT consulting", diff --git a/app/(website)/tech-talk/page.tsx b/app/(website)/tech-talk/page.tsx index c0ef710..95f09d2 100644 --- a/app/(website)/tech-talk/page.tsx +++ b/app/(website)/tech-talk/page.tsx @@ -11,6 +11,7 @@ export const metadata: Metadata = { alternates: { canonical: "/tech-talk", }, + openGraph: { title: "OMS TechTalk | Insights & Innovation", description: "Stay updated with tech insights from OMS.", diff --git a/app/layout.tsx b/app/layout.tsx index 312e27d..d2806e3 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -19,6 +19,7 @@ export const metadata: Metadata = { "Owethu Managed Services (OMS) provides expert IT solutions in Centurion & South Africa, including resource augmentation, project management, custom software development, and the OBSE financial analysis tool.", // Include Keywords, Location, USP keywords: [ "Owethu Managed Services", + "OMS", "OBSE", "IT solutions South Africa", "resource augmentation", @@ -27,6 +28,7 @@ export const metadata: Metadata = { "OBSE", "financial data analysis", "IT services Centurion", + "digital transformation", ], // Add relevant keywords alternates: { canonical: "/", // Assuming this is the root URL diff --git a/components/Footer.tsx b/components/Footer.tsx index 09cffe9..26cee9e 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -1,9 +1,10 @@ // components/Footer.tsx import React from "react"; import Link from "next/link"; -import { FaLinkedin, FaInstagram } from "react-icons/fa"; +import { FaLinkedin, FaInstagram, FaYoutube } from "react-icons/fa"; import Image from "next/image"; + const omsLogoUrl = "/oms-logo.svg"; // Ensure this exists in /public // const omsLogoDarkUrl = "/oms-logo-dark.svg"; // Optional dark mode logo @@ -127,7 +128,7 @@ const Footer = () => { {/* Social Icons - Use muted bright color, primary on hover */}
{ > + { > + + + + +
@@ -223,6 +236,8 @@ const Footer = () => { > Privacy Policy */} + + { PAIA & POPIA + diff --git a/components/HeaderClient.tsx b/components/HeaderClient.tsx index d8066d2..57ac9a5 100644 --- a/components/HeaderClient.tsx +++ b/components/HeaderClient.tsx @@ -307,14 +307,46 @@ const HeaderClient = () => {

+ OBSE Platform + +

+ + + +
+ + {" "} + {/* Apply active class */} + +
+

+ + CVEvolve + + +

+
+ + + +
+ + + {/* Join Our Team */} @@ -425,6 +457,11 @@ const HeaderClient = () => { OBSE + {/* small screen investigation */} + + CVEvolve + + {/* Join Us From 8e889d5e5332fc7f95d07d850c46a825ce810fd5 Mon Sep 17 00:00:00 2001 From: Lebohang-OMSAfrica Date: Mon, 8 Sep 2025 11:49:23 +0200 Subject: [PATCH 2/2] fix: update product link and improve dropdown layout in HeaderClient --- app/(website)/contact/page.tsx | 18 ---------------- components/HeaderClient.tsx | 39 +++++++++++++++++++++------------- 2 files changed, 24 insertions(+), 33 deletions(-) diff --git a/app/(website)/contact/page.tsx b/app/(website)/contact/page.tsx index 307135c..e56ee71 100644 --- a/app/(website)/contact/page.tsx +++ b/app/(website)/contact/page.tsx @@ -11,25 +11,7 @@ import { } from "react-icons/fa"; // Using Fa icons for consistency import { COLORS } from "@/constants"; // Using COLORS constant import ContactForm from "@/components/ContactForm"; -import { Metadata } from "next" -// Metadata for the Contact page -export const metadata: Metadata = { - title: "Contact Us | Owethu Managed Services", - description: "Get in touch with Owethu Managed Services for expert IT solutions, resource augmentation, and project management. We're here to help you succeed.", - keywords: [ - "contact OMS", - "Price", - "Managed IT services", - "Resource augmentation", - "Project management", - "Bank statement reader", - "OBSE", - "Centurion", - - ] - -}; // Define the structure for FAQ items interface FAQItem { diff --git a/components/HeaderClient.tsx b/components/HeaderClient.tsx index 57ac9a5..2d84e88 100644 --- a/components/HeaderClient.tsx +++ b/components/HeaderClient.tsx @@ -13,6 +13,7 @@ import { FiUsers, FiCpu, FiBox, + FiLayers } from "react-icons/fi"; import ThemeToggle from "./ThemeToggle"; @@ -265,15 +266,16 @@ const HeaderClient = () => { + {/* Products */}
{ `} >
-
+
{

OBSE Platform -

- - -
- -
+ {/* Add more service links here + +
+

+ Project Management +

+
+ + */} + { > {" "} {/* Apply active class */} - +

CVEvolve -

- -
-