diff options
| author | Dawid Rycerz <dawid@rycerz.xyz> | 2026-02-08 20:11:14 +0100 |
|---|---|---|
| committer | Dawid Rycerz <dawid@rycerz.xyz> | 2026-02-08 20:11:14 +0100 |
| commit | babd05deb4972839242dc76b61d0ea1a842efec3 (patch) | |
| tree | e3dc34ca6699933626fb304b7adfa1ac7ff5649a | |
| parent | d00d86e42659d1b3a86049a290cc64bca0a1b448 (diff) | |
feat(seo): add JSON-LD schema, keyword optimization, and Plausible analyticsmain
- Add LocalBusiness JSON-LD structured data with services catalog
- Update H1 to include "Bydgoszcz" for local SEO targeting
- Increase keyword density for detailing/wrapping/tuning/Bydgoszcz
- Diversify portfolio image alt texts with keyword-rich descriptions
- Add Plausible Analytics script and update privacy policy
- Remove unused demo navigation links from headerData
- Update footer copyright year to 2026
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
| -rw-r--r-- | src/layouts/Layout.astro | 64 | ||||
| -rw-r--r-- | src/navigation.ts | 121 | ||||
| -rw-r--r-- | src/pages/index.astro | 52 | ||||
| -rw-r--r-- | src/pages/polityka-prywatnosci.md | 21 |
4 files changed, 113 insertions, 145 deletions
diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 524a26f..abc2200 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -36,6 +36,70 @@ const { language, textDirection } = I18N; <SiteVerification /> <Analytics /> + <!-- Plausible Analytics --> + <script defer data-domain="customworks.pl" src="https://analytics.craftknight.com/js/script.js"></script> + + <!-- LocalBusiness JSON-LD --> + <script + type="application/ld+json" + set:html={JSON.stringify({ + '@context': 'https://schema.org', + '@type': 'AutoRepair', + name: 'CustomWorks', + description: + 'Profesjonalny detailing, wrapping i tuning samochodowy w Bydgoszczy. Renowacja lakieru, folie PPF, powłoki ceramiczne, zmiana koloru folią.', + url: 'https://www.customworks.pl', + telephone: '+48790209770', + address: { + '@type': 'PostalAddress', + addressLocality: 'Bydgoszcz', + addressRegion: 'kujawsko-pomorskie', + addressCountry: 'PL', + }, + geo: { + '@type': 'GeoCoordinates', + latitude: 53.13105, + longitude: 17.93132, + }, + sameAs: ['https://www.instagram.com/damian_detailer'], + priceRange: '$$', + areaServed: { + '@type': 'City', + name: 'Bydgoszcz', + }, + hasOfferCatalog: { + '@type': 'OfferCatalog', + name: 'Usługi detailingowe', + itemListElement: [ + { + '@type': 'Offer', + itemOffered: { + '@type': 'Service', + name: 'Detailing samochodowy Bydgoszcz', + description: 'Renowacja lakieru, detailing wnętrz, powłoki ceramiczne i ochronne', + }, + }, + { + '@type': 'Offer', + itemOffered: { + '@type': 'Service', + name: 'Car Wrapping Bydgoszcz', + description: 'Zmiana koloru folią, oklejanie samochodów, folie PPF', + }, + }, + { + '@type': 'Offer', + itemOffered: { + '@type': 'Service', + name: 'Tuning wizualny Bydgoszcz', + description: 'Stylizacja zewnętrzna i wewnętrzna samochodu', + }, + }, + ], + }, + })} + /> + <!-- Comment the line below to disable View Transitions --> <ClientRouter fallback="swap" /> </head> diff --git a/src/navigation.ts b/src/navigation.ts index 4c992c4..54f0b08 100644 --- a/src/navigation.ts +++ b/src/navigation.ts @@ -1,122 +1,9 @@ -import { getPermalink, getBlogPermalink } from './utils/permalinks'; +import { getPermalink } from './utils/permalinks'; import { SITE } from 'astrowind:config'; export const headerData = { - links: [ - { - text: 'Homes', - links: [ - { - text: 'SaaS', - href: getPermalink('/homes/saas'), - }, - { - text: 'Startup', - href: getPermalink('/homes/startup'), - }, - { - text: 'Mobile App', - href: getPermalink('/homes/mobile-app'), - }, - { - text: 'Personal', - href: getPermalink('/homes/personal'), - }, - ], - }, - { - text: 'Pages', - links: [ - { - text: 'Features (Anchor Link)', - href: getPermalink('/#features'), - }, - { - text: 'Services', - href: getPermalink('/services'), - }, - { - text: 'Pricing', - href: getPermalink('/pricing'), - }, - { - text: 'About us', - href: getPermalink('/about'), - }, - { - text: 'Contact', - href: getPermalink('/contact'), - }, - { - text: 'Terms', - href: getPermalink('/terms'), - }, - { - text: 'Polityka prywatności', - href: getPermalink('/polityka-prywatnosci'), - }, - ], - }, - { - text: 'Landing', - links: [ - { - text: 'Lead Generation', - href: getPermalink('/landing/lead-generation'), - }, - { - text: 'Long-form Sales', - href: getPermalink('/landing/sales'), - }, - { - text: 'Click-Through', - href: getPermalink('/landing/click-through'), - }, - { - text: 'Product Details (or Services)', - href: getPermalink('/landing/product'), - }, - { - text: 'Coming Soon or Pre-Launch', - href: getPermalink('/landing/pre-launch'), - }, - { - text: 'Subscription', - href: getPermalink('/landing/subscription'), - }, - ], - }, - { - text: 'Blog', - links: [ - { - text: 'Blog List', - href: getBlogPermalink(), - }, - { - text: 'Article', - href: getPermalink('get-started-website-with-astro-tailwind-css', 'post'), - }, - { - text: 'Article (with MDX)', - href: getPermalink('markdown-elements-demo-post', 'post'), - }, - { - text: 'Category Page', - href: getPermalink('tutorials', 'category'), - }, - { - text: 'Tag Page', - href: getPermalink('astro', 'tag'), - }, - ], - }, - { - text: 'Widgets', - href: '#', - }, - ], - actions: [{ text: 'Download', href: 'https://github.com/onwidget/astrowind', target: '_blank' }], + links: [], + actions: [], }; export const footerData = { @@ -144,6 +31,6 @@ export const footerData = { : []), ], footNote: ` - <span class="text-xs text-gray-300">Strona obsługiwana przez <a class="text-blue-400 hover:text-blue-300 underline" href="https://www.rycerz.xyz/">Craftknight</a> Copyright 2025 © Wszystkie prawa zastrzeżone</span> + <span class="text-xs text-gray-300">Strona obsługiwana przez <a class="text-blue-400 hover:text-blue-300 underline" href="https://www.rycerz.xyz/">Craftknight</a> Copyright 2026 © Wszystkie prawa zastrzeżone</span> `, }; diff --git a/src/pages/index.astro b/src/pages/index.astro index 1bdd490..f724f86 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -40,12 +40,10 @@ const metadata = { logoPath="~/assets/images/customworks-logo.png" > <Fragment slot="title"> - <span class="text-white"> - <span class="hidden md:block">Detailing • Wrapping • Tuning</span> - </span> + <span class="text-white"> Detailing, Wrapping i Tuning Bydgoszcz </span> </Fragment> - <Fragment slot="subtitle"> Twój specjalista od pielęgnacji samochodów </Fragment> + <Fragment slot="subtitle"> Twój specjalista od pielęgnacji samochodów w Bydgoszczy </Fragment> </Hero> <!-- Oferowane usługi *************** --> @@ -92,15 +90,15 @@ const metadata = { iconSvg: '/src/assets/images/engine-cleaning.svg', }, { - title: 'Zmiana koloru foliami', + title: 'Zmiana koloru foliami — wrapping', description: - 'Daję Ci możliwość szybkiej i skutecznej metamorfozy Twojego pojazdu poprzez zmianę koloru za pomocą wysokiej jakości folii', + 'Profesjonalny car wrapping w Bydgoszczy — daję Ci możliwość szybkiej i skutecznej metamorfozy Twojego pojazdu poprzez zmianę koloru za pomocą wysokiej jakości folii', iconSvg: '/src/assets/images/color-change.svg', }, { title: 'Tuning wizualny', description: - 'Realizuję Twoje wizje i pomysły na wyjątkowy wygląd samochodu, oferując szeroki zakres opcji stylizacji zewnętrznej i wewnętrznej', + 'Realizuję Twoje wizje i pomysły na wyjątkowy wygląd samochodu w Bydgoszczy, oferując szeroki zakres opcji stylizacji zewnętrznej i wewnętrznej', iconSvg: '/src/assets/images/visual-tuning.svg', }, ]} @@ -137,12 +135,13 @@ const metadata = { > <Fragment slot="content"> <h3 class="text-2xl font-bold tracking-tight text-white sm:text-3xl mb-2"> - Profesjonalna opieka nad Twoim samochodem + Profesjonalna opieka nad Twoim samochodem w Bydgoszczy </h3> <span class="text-gray-300"> - W Custom Works zawsze dokładam wszelkich starań, aby spełnić oczekiwania moich klientów, a nawet je przekroczyć. Działam - z myślą o Twoim zadowoleniu, gwarantując solidność i niezawodność usług. Zapraszam do kontaktu ze mną, by dowiedzieć - się więcej o tym, jak mogę nadać Twojemu samochodowi wyjątkowy charakter! + CustomWorks to studio detailingu, wrappingu i tuningu wizualnego w Bydgoszczy. Zawsze dokładam wszelkich starań, + aby spełnić oczekiwania moich klientów, a nawet je przekroczyć. Działam z myślą o Twoim zadowoleniu, gwarantując + solidność i niezawodność usług. Zapraszam do kontaktu, by dowiedzieć się więcej o tym, jak mogę nadać Twojemu + samochodowi wyjątkowy charakter! </span> </Fragment> @@ -187,9 +186,10 @@ const metadata = { Kompleksowe rozwiązania dla Twojego samochodu </h3> <span class="text-gray-300"> - Oferuję pełen zakres usług detailingowych, od podstawowego mycia po zaawansowane powłoki ochronne. Każdy samochód traktuję - indywidualnie, dostosowując metody pracy do jego specyfiki. Używam tylko sprawdzonych i certyfikowanych produktów, - gwarantując trwałe i satysfakcjonujące rezultaty. + Oferuję pełen zakres usług — detailing, wrapping i tuning wizualny w Bydgoszczy. Od podstawowego mycia po + zaawansowane powłoki ochronne i zmianę koloru folią. Każdy samochód traktuję indywidualnie, dostosowując metody + pracy do jego specyfiki. Używam tylko sprawdzonych i certyfikowanych produktów, gwarantując trwałe i + satysfakcjonujące rezultaty. </span> </Fragment> @@ -292,51 +292,51 @@ const metadata = { items={[ { src: '~/assets/images/portfolio/portfolio-1.webp', - alt: 'CustomWorks - Przykład pracy detailingowej', + alt: 'CustomWorks Bydgoszcz - detailing lakieru samochodowego', }, { src: '~/assets/images/portfolio/portfolio-2.webp', - alt: 'CustomWorks - Przykład pracy detailingowej', + alt: 'CustomWorks Bydgoszcz - renowacja lakieru i korekta', }, { src: '~/assets/images/portfolio/portfolio-3.webp', - alt: 'CustomWorks - Przykład pracy detailingowej', + alt: 'CustomWorks Bydgoszcz - powłoka ceramiczna na samochodzie', }, { src: '~/assets/images/portfolio/portfolio-4.webp', - alt: 'CustomWorks - Przykład pracy detailingowej', + alt: 'CustomWorks Bydgoszcz - wrapping zmiana koloru folią', }, { src: '~/assets/images/portfolio/portfolio-5.webp', - alt: 'CustomWorks - Przykład pracy detailingowej', + alt: 'CustomWorks Bydgoszcz - folia ochronna PPF', }, { src: '~/assets/images/portfolio/portfolio-6.webp', - alt: 'CustomWorks - Przykład pracy detailingowej', + alt: 'CustomWorks Bydgoszcz - detailing wnętrza samochodu', }, { src: '~/assets/images/portfolio/portfolio-7.webp', - alt: 'CustomWorks - Przykład pracy detailingowej', + alt: 'CustomWorks Bydgoszcz - tuning wizualny samochodu', }, { src: '~/assets/images/portfolio/portfolio-8.webp', - alt: 'CustomWorks - Przykład pracy detailingowej', + alt: 'CustomWorks Bydgoszcz - profesjonalne mycie detailingowe', }, { src: '~/assets/images/portfolio/portfolio-9.webp', - alt: 'CustomWorks - Przykład pracy detailingowej', + alt: 'CustomWorks Bydgoszcz - car wrapping oklejanie folią', }, { src: '~/assets/images/portfolio/portfolio-10.webp', - alt: 'CustomWorks - Przykład pracy detailingowej', + alt: 'CustomWorks Bydgoszcz - zabezpieczenie lakieru powłoką', }, { src: '~/assets/images/portfolio/portfolio-11.webp', - alt: 'CustomWorks - Przykład pracy detailingowej', + alt: 'CustomWorks Bydgoszcz - czyszczenie komory silnika', }, { src: '~/assets/images/portfolio/portfolio-12.webp', - alt: 'CustomWorks - Przykład pracy detailingowej', + alt: 'CustomWorks Bydgoszcz - efekt końcowy detailingu', }, ]} classes={{ diff --git a/src/pages/polityka-prywatnosci.md b/src/pages/polityka-prywatnosci.md index 40e7b66..58c1f1b 100644 --- a/src/pages/polityka-prywatnosci.md +++ b/src/pages/polityka-prywatnosci.md @@ -11,8 +11,8 @@ Administratorem danych dla tej strony internetowej (**customworks.pl**) jest wł ### Jakie Dane Są Zbierane? -**Nie** zbieramy żadnych danych osobowych. -**Nie** używamy plików cookie. +**Nie** zbieramy żadnych danych osobowych. +**Nie** używamy plików cookie. **Nie** śledzimy użytkowników między stronami. ### Hosting @@ -23,6 +23,23 @@ statichost.eu nie używa plików cookie, nie przechowuje logów i przetwarza wsz Pełne informacje: [https://www.statichost.eu/privacy/](https://www.statichost.eu/privacy/) +### Analityka + +Ta strona korzysta z **Plausible Analytics** — lekkiego, przyjaznego dla prywatności narzędzia analitycznego, w pełni zgodnego z Rozporządzeniem o Ochronie Danych Osobowych (RODO). + +Plausible zbiera jedynie zagregowane, anonimowe dane do celów statystycznych, takie jak: + +- Wyświetlenia stron i liczba wizyt +- Źródła ruchu (np. wyszukiwarki, zewnętrzne linki) +- Typ urządzenia, przeglądarka i system operacyjny +- Kraj (na poziomie ogólnym — bez precyzyjnej geolokalizacji) + +Plausible **nie** używa plików cookie, **nie** zbiera danych osobowych i **nie** śledzi indywidualnych użytkowników. + +Publiczny panel analityczny jest dostępny tutaj: [https://analytics.craftknight.com/customworks.pl](https://analytics.craftknight.com/customworks.pl) + +Pełne informacje: [https://plausible.io/data-policy](https://plausible.io/data-policy) + ### Twoje Prawa Zgodnie z RODO Ponieważ na tej stronie nie są zbierane ani przechowywane żadne dane osobowe, prawa przyznane na mocy RODO (np. prawo dostępu, sprostowania, usunięcia lub przenoszenia danych) **nie mają zastosowania** w tym kontekście. |
