From a78726303a6003174eb208583d68c4edbe2d3234 Mon Sep 17 00:00:00 2001 From: AmirReza Jamali Date: Sun, 26 Oct 2025 10:38:46 +0330 Subject: [PATCH] refactor(seo): Improve page metadata and HTML semantics This commit updates the page metadata (title and description) from the default Next.js placeholders to be descriptive of the Opp lens application, improving SEO. Additionally, it refactors the HTML structure for better semantics and accessibility: - Replaced generic `div` and fragment tags with appropriate semantic elements like `main`, `article`, `li`, and `small`. - Corrected the heading hierarchy for better document structure. - Fixed image source paths by making them absolute to prevent broken images. --- app/(home)/layout.tsx | 6 ++--- app/(home)/page.tsx | 18 +++++++------- app/marketing/[id]/page.tsx | 4 ++-- app/marketing/layout.tsx | 39 ++++++++++++++++-------------- app/marketing/page.tsx | 48 ++++++++++++++++++------------------- 5 files changed, 59 insertions(+), 56 deletions(-) diff --git a/app/(home)/layout.tsx b/app/(home)/layout.tsx index d972452..18100a0 100644 --- a/app/(home)/layout.tsx +++ b/app/(home)/layout.tsx @@ -16,8 +16,8 @@ const geistMono = Geist_Mono({ }); export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", + title: "Opp lens - AI-Powered Tender Management", + description: "Democratizing Tender Access for SMEs with AI-Powered Tender Management.", icons: { icon: "/fav-icon.svg", }, @@ -130,7 +130,7 @@ export default async function RootLayout({ pauseOnHover /> -
{children}
+
{children}
diff --git a/app/marketing/page.tsx b/app/marketing/page.tsx index a4de9f3..0f4af8f 100644 --- a/app/marketing/page.tsx +++ b/app/marketing/page.tsx @@ -59,7 +59,9 @@ export default function Home() {

-
@@ -83,18 +85,18 @@ export default function Home() { -
+
-

+

your in-house tender department, powered by ai -

- + +

Opplens is the end-to-end solution that gives you the power to compete and win. - +

-
+
{centerFrames.map((frame, index) => (
-

Resource Drain

+

Resource Drain

Lacking the time, dedicated staff, and expertise to constantly monitor the market and prepare high-quality bids. @@ -146,7 +148,7 @@ export default function Home() { height={36} /> -

Overwhelming Complexity

+

Overwhelming Complexity

Navigating complex requirements and processes designed for large corporations with dedicated tender departments. @@ -161,7 +163,7 @@ export default function Home() { height={36} /> -

Low Win Rates

+

Low Win Rates

Did you know 68% of SMEs in Sweden rarely or never win public tenders? It's time to change that. @@ -169,14 +171,12 @@ export default function Home() {

-
-
-

- The Opplens Advantage -

-
-
-
+
+

+ The Opplens Advantage +

+
+
people icon
-

A True Partnership Model

+

A True Partnership Model

Lower your risk with our performance-based options. Our success is directly tied to yours, making us a dedicated partner invested in your growth, not just a software provider.

-
-
+ +
shield icon
-

Unmatched Data Security

+

Unmatched Data Security

Your business data is critical. Our unique on premise AI engine ensures your information remains 100% private and secure, unlike cloud based services. Fully GDPR compliant by design.

-
-
+ +
);