- Klubben startade den 1 mars 2018 och har i snabb takt utvecklats med både kidsvolley, 4-mannavolley och ett gott gäng killar och tjejer som tränar tillsammans minst två gånger i veckan och på sommaren spelas det beachvolley
+ Klubben startade den 1 mars 2018 och har i snabb takt utvecklats med både kidsvolley, 4-mannavolley och träning för alla nivåer. På sommaren flyttar vi ner till stranden för beachvolleyboll i Höganäs.
setActiveModal('member')}>Bli Medlem
@@ -67,15 +70,15 @@ export default function HomeClientContent() {
{/* Sociala Medier Ikoner */}
-
+
-
+
-
+
diff --git a/app/layout.tsx b/app/layout.tsx
index 199067d..009d128 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -10,11 +10,12 @@ const montserrat = Montserrat({
});
export const metadata: Metadata = {
+ metadataBase: new URL('https://lerbergetsvolleyboll.se'),
title: {
template: '%s | LVS',
- default: 'Lerbergets Volleybollsällskap',
+ default: 'LVS - Lerbergets Volleybollsällskap',
},
- description: 'Klubben startade den 1 mars 2018 och har i snabb takt utvecklats...',
+ description: 'Volleybollklubben i Höganäs för barn, ungdomar och vuxna.',
icons: {
icon: '/images/favicon.svg',
shortcut: '/favicon.svg',
diff --git a/app/page.tsx b/app/page.tsx
index 0ede6e4..ce6d4d4 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -1,21 +1,66 @@
// app/page.tsx
+import { Metadata } from 'next';
import BeachPromo from './components/BeachPromo';
import Footer from './components/Footer';
import Header from './components/Header';
import HomeClientContent from './components/HomeClientContent';
import { getConfig } from './lib/config';
+export async function generateMetadata(): Promise
{
+ const config = await getConfig();
+
+ const beachSuffix = config.showBeachPromo ? ' Just nu: Anmälan öppen till Höganäs Beach Open!' : '';
+
+ return {
+ title: 'LVS – Volleyboll för alla i Höganäs',
+ description: `Välkommen till Lerbergets Volleybollsällskap. Vi erbjuder kidsvolley och inomhusvolleyboll för alla åldrar i Höganäs.${beachSuffix}`,
+ openGraph: {
+ title: 'LVS | Lerbergets Volleybollsällskap',
+ description: 'Häng med och spela volleyboll med oss i Höganäs!',
+ url: 'https://lerbergetsvolleyboll.se',
+ siteName: 'Lerbergets Volleybollsällskap',
+ locale: 'sv_SE',
+ type: 'website',
+ },
+ };
+}
+
export default async function Home() {
const config = await getConfig();
+ const jsonLd = {
+ '@context': 'https://schema.org',
+ '@type': 'SportsOrganization',
+ 'name': 'Lerbergets Volleybollsällskap',
+ 'alternateName': 'LVS',
+ 'url': 'https://lerbergetsvolleyboll.se',
+ 'logo': 'https://lerbergetsvolleyboll.se/images/favicon.svg',
+ 'address': {
+ '@type': 'PostalAddress',
+ 'streetAddress': 'Friluftsvägen 14',
+ 'addressLocality': 'Höganäs',
+ 'postalCode': '263 54',
+ 'addressCountry': 'SE',
+ },
+ 'sameAs': [
+ 'https://www.instagram.com/lerbergets_volleyboll/',
+ 'https://www.facebook.com/lerbergetsvolleyboll',
+ 'https://www.laget.se/LVS'
+ ]
+ };
+
return (
-
-
- {config.showBeachPromo && (
-
- )}
-
-
-
+ <>
+
+
+
+ {config.showBeachPromo && }
+
+
+
+ >
);
}
\ No newline at end of file
diff --git a/public/images/beach-tournament.webp b/public/images/beach-tournament.webp
new file mode 100644
index 0000000..75fad93
Binary files /dev/null and b/public/images/beach-tournament.webp differ