Park-Bartbo.pl
Website audit

Website audit and optimization plan for Park-Bartbo.pl

https://park-bartbo.pl/

Park-bartbo.pl is a website for an 18-hectare adventure park near Olsztyn, Poland. It offers outdoor activities like paintball, quads, a rope course, and zorbing. It targets family days out, corporate team building, and school trips. Highlights include a great service variety and online ticketing.

Website
Park-Bartbo.pl
Audit date
June 12, 2026
🟢
SECTION 1 — Quick Fixes (up to 1 hour)
1. Homepage Title — lacking keywords and geotargeting
/
Difficulty: Low Impact: High
Problem: Current title: "Park Rozrywki dla Dzieci Bartbo - Olsztyn" — contains the brand and the city, but misses out on high-demand commercial phrases such as: "park rozrywki Warmia", "park atrakcji Olsztyn", "atrakcje dla dzieci Warmia Mazury". Google considers the title tag as one of the major ranking factors — without the right target words, the page won't reach the top positions for key queries.
✏️ Specific Action

Replace in WordPress (SEO plugin → Title):
Park Rozrywki Bartbo – Atrakcje dla Dzieci i Firm | Butryny k. Olsztyna

For /oferta/impreza-firmowa/:
Impreza Integracyjna dla Firm – Park Bartbo k. Olsztyna | od 125 zł netto/os.

2. Meta description — missing CTA and target keywords on core pages
/  /bilet-online/  /kontakt/
Difficulty: Low Impact: Medium
Problem: The /bilet-online/ page has no meta description at all — the tag is entirely missing. Google automatically generates the snippet, which typically results in a plain price table without any call to action. The /kontakt/ page features a vague description: "Jeśli nie znalazłeś informacji na naszej stronie, zawsze możesz napisać..." — with zero keywords and no CTA. This directly damages the CTR in search results.
✏️ Specific Action

Homepage:
Park Bartbo w Butrynach – 18 ha atrakcji: paintball, quady, park linowy, zorbing i wiele więcej. Rodzinny wypoczynek 15 min od Olsztyna. ✅ Kup bilet online!

/bilet-online/:
Kup bilet do Parku Bartbo online – bilet jednodniowy 99 zł, rodzinny 277 zł, całoroczny. Wejdź i zarezerwuj już teraz!

/kontakt/:
Kontakt z Parkiem Bartbo – Butryny 100B, 15 min od Olsztyna. Tel. 89 521 64 41. Biuro czynne pon–pt 8:00–16:00.

3. Image Alt Attributes — missing heavily across the site
all pages
Difficulty: Low Impact: Medium
Problem: The vast majority of images on the website lack the alt attribute. The attractions page contains over 25 images, most of which have empty or missing alt text. Google cannot interpret the content of these photos, excluding the site from Google Images search and decreasing topical relevance for queries like "paintball Olsztyn" or "park linowy Warmia".
✏️ Specific Action

Fill out alt text fields in the WordPress Media Library for each image:

  • Logo → Park Rozrywki Bartbo – logo
  • Paintball → Paintball w Parku Bartbo – rozgrywka miÄ™dzy druĹĽynami
  • Quads → Wyprawa quadami Yamaha – Park Bartbo Butryny
  • Rope park → Park linowy dla dzieci i dorosĹ‚ych – Bartbo k. Olsztyna
  • Corporate event → Impreza integracyjna dla firm w plenerze – Park Bartbo
  • Zorbing → Zorbing – kula sferyczna w Parku Bartbo Warmia Mazury
4. Schema.org — missing TouristAttraction + AmusementPark markup
/  /kontakt/
Difficulty: Low Impact: High
Problem: The website lacks structured data. Without Schema.org, Google cannot display rich snippets such as address, phone number, working hours, ratings, or ticket prices. Competitors utilizing markup occupy significantly more space in search results and gain a higher CTR. For theme parks, specific types like AmusementPark and TouristAttraction exist and are heavily favored by Google for featured snippets.
✏️ Specific Action

Inject JSON-LD into the <head> (via Yoast SEO or Rank Math → Schema Builder):
"@type": ["AmusementPark", "TouristAttraction"], address: Butryny 100B, phone: 89 521 64 41, hours: Mon–Fri 8:00–16:00 (office), park seasonal schedule.
Add "priceRange": from 1 to 289 zł.
On the /bilet-online/ page, append "@type": "Product" with "offers" for each ticket type — this can trigger price snippets directly in search results.

5. OG Image — missing on /bilet-online/ and wrong format on /kontakt/
/bilet-online/  /kontakt/
Difficulty: Low Impact: Medium
Problem: The /bilet-online/ page has no og:image tag whatsoever — when shared on Facebook/Messenger, the URL displays without a thumbnail preview. The /kontakt/ page also misses an og:image. The /oferta/ page uses a massive 2560×1706px image — while technically valid, it is a raw photo without any branding, which looks unprofessional when shared.
✏️ Specific Action

Create branded OG images sized 1200×630px for each key page — combining the Bartbo Park logo + a vibrant attraction photo + short service text. For /bilet-online/: a photo of happy children + text "Kup bilet od 99 zł – zarezerwuj online!". For /kontakt/: a panoramic view of the park + the address. Use JPG format, not SVG.

6. Sitemap.xml and robots.txt — not verified in Google Search Console
technical configuration
Difficulty: Low Impact: High
Problem: There is no confirmation that sitemap.xml is up-to-date and registered within Google Search Console. The site features dozens of attraction pages (/atrakcje/*) and event scenarios — without a proper sitemap, Google might crawl them slowly or miss them entirely. The navigation also includes pages like /projekty-unijne/ and /regulamin-sklepu/, which carry no SEO value but waste crawl budget.
✏️ Specific Action

1. Check: park-bartbo.pl/sitemap.xml — ensure all /atrakcje/ and /oferta/ pages are included.
2. In Google Search Console → Sitemaps → submit https://park-bartbo.pl/sitemap.xml.
3. Add a Disallow directive in robots.txt for /koszyk/, /moje-konto/, and /regulamin-sklepu/ — this preserves crawl budget for commercial pages.
4. Exclude /projekty-unijne/ pages from indexing using a noindex tag.


🟡
SECTION 2 — Medium Tasks (1–8 hours)
7. H1 on Homepage and /oferta/ — marketing slogans instead of keywords
/  /oferta/
Difficulty: Medium Impact: High
Problem: The homepage completely lacks an H1 tag — the first visible heading is "Impreza Firmowa w wyjątkowej cenie" (slider text), which is not a proper H1 from an SEO standpoint. On the /oferta/ page, the H1 is simply "Oferta" — a single word with no keyword intent. The H1 is the second most critical on-page factor after the title tag.
✏️ Specific Action

Homepage H1:
Park Rozrywki Bartbo – 18 ha Atrakcji dla Dzieci i Firm w Warmii i Mazurach
Move the slogan "Kup bilet do wspólnej radości" to an H2 or a paragraph beneath the H1.

/oferta/ H1:
Oferta Parku Bartbo – Atrakcje, Imprezy Firmowe i Zielone Szkoły

8. /oferta/impreza-firmowa/ — title and meta description unoptimized, no geo meta
/oferta/impreza-firmowa/
Difficulty: Medium Impact: High
Problem: This is one of the most commercially critical pages — corporate events starting from 125 zł/person. However, the title is auto-generated as "Impreza integracyjna w Parku Bartbo - Park Bartbo", missing both geographical targeting and a price anchor. The meta description is entirely missing. High-converting search queries like "impreza integracyjna Olsztyn", "event firmowy Warmia", and "team building Mazury" represent valuable traffic that this page is currently missing out on.
✏️ Specific Action

Title:
Impreza Integracyjna dla Firm – Park Bartbo k. Olsztyna | od 125 zł netto/os.

Meta description:
Organizujemy imprezy integracyjne dla firm w Parku Bartbo – 15 min od Olsztyna. Gotowe scenariusze: paintball, teleturniej, off-road i więcej. Od 125 zł netto/os. ✅ Sprawdź ofertę!

9. /oferta/zielona-szkola-bartbo/ — weak title, no price reference, no geo indicators
/oferta/zielona-szkola-bartbo/
Difficulty: Medium Impact: High
Problem: Title: "Szkolna integracja w Bartbo - Park Bartbo" — does not match terms with actual search volume. Teachers look for "zielona szkoła Warmia", "wycieczka szkolna Olsztyn", or "integracja klasowa Mazury" — none of these keywords are present in the title. Meta description: "Zielona Szkoła Bartbo to świetny sposób na szkolne wyprawy na łono natury" — too descriptive, failing to provide a CTA or keywords targeted at the right audience.
✏️ Specific Action

Title:
Zielona Szkoła i Integracja Klasowa – Park Bartbo Warmia Mazury | 2026

Meta description:
Organizujemy zielone szkoły, biwaki i integracje klasowe w Parku Bartbo – 15 min od Olsztyna. Ponad 12 scenariuszy dla klas SP i SP. Pobierz katalog 2026!

Add a region-focused section to the body copy: «Zapraszamy szkoły z Olsztyna, Warmii i Mazur, Trójmiasta...»

10. /bilet-online/ — page functionally unoptimized, lacking attraction details
/bilet-online/
Difficulty: Medium Impact: Medium
Problem: The /bilet-online/ page contains nothing but a pricing table and bare minimum text. Title: "Bilet online - Park Bartbo" is devoid of keywords. The meta description is absent. It lacks any H2/H3 structure, a breakdown of what the ticket fee covers, or mentions of the attractions. Google struggles to understand the purpose of the page and cannot rank it for terms like "bilet do parku rozrywki Olsztyn" or "ceny bilety park atrakcji Warmia".
✏️ Specific Action

Introduce a descriptive text section (300–500 words) below the pricing table:
## Co zawiera bilet do Parku Bartbo?
List all included activities — park linowy, trampoliny, eko labirynt, zorbing, etc. Add a FAQ section: "Czy dzieci do 90 cm wchodzą bezpłatnie?", "Czy bilet obejmuje quady i paintball?" — this will secure additional impressions on informational search queries.

11. Internal Linking — attraction pages are isolated with no mutual connections
/atrakcje/*  /oferta/*
Difficulty: Medium Impact: Medium
Problem: Individual attraction pages (e.g., /atrakcje/paintball-speedball/) carry no hyperlinks to related business offers (/oferta/impreza-firmowa/paintball-speedbal/). A user looking up paintball content does not get exposed to the corporate booking package. This gap hurts user conversion paths while limiting the flow of internal link equity ("link juice") to primary offer landing pages.
✏️ Specific Action

Embed an onboarding block titled "Zorganizuj imprezÄ™ z tÄ… atrakcjÄ…" on every activity page, linking to its corresponding corporate package. For example:
/atrakcje/paintball-speedball/ → link to /oferta/impreza-firmowa/paintball-speedbal/
/atrakcje/quady/ → link to /oferta/impreza-firmowa/wyprawa-off-road/
On the master /oferta/ page, pass anchors pointing back to individual /atrakcje/ pages within each respective card block.

12. /kontakt/ — missing embedded Google Maps and standardized NAP profiles
/kontakt/
Difficulty: Medium Impact: High
Problem: The /kontakt/ page features a Google Maps API script in its code, but relies on the parameter q=Park Bartbo (a generic name query) instead of exact geographic coordinates — this is an unreliable way to anchor a map pin, especially if Google updates its mapping algorithm. NAP attributes (Name, Address, Phone) appear fragmented in multiple style variants across the page, diluting local SEO authority. The page shows no updates since December 2025.
✏️ Specific Action

1. Swap out the Maps embed script for a direct iframe using explicit coordinates: q=53.7358,20.5123 (Butryny).
2. Group NAP properties together as crawlable HTML text (never use flat graphics!) within a single block: Bartbo Sp. z o.o., Butryny 100B, 10-687 Olsztyn, tel. 89 521 64 41, park@bartbo.pl.
3. Publish a "Jak dojechać" travel guide outlining route options starting from Olsztyn Główny — this adds text targeting local intent.
4. Refresh the page content — this signals active maintenance to Google's crawlers.


đź”´
SECTION 3 — Complex Tasks (days / weeks)
13. News / Blog Subdirectory — completely non-existent as an organic channel
entire site
Difficulty: High Impact: High
Problem: There is no active blog feed or news category on park-bartbo.pl. Educational, seasonal, and informational lookup intent such as "co robić z dziećmi w Olsztynie", "atrakcje Warmia Mazury latem", or "paintball dla firm jak zarezerwować" is captured entirely by competitor platforms. Long-form resource entries provide the most scalable approach to acquiring top-of-funnel traffic without relying on paid advertising channels.
📝 Specific Action

Initialize a /blog/ subdirectory and compile a 6-month content calendar (releasing at least 2 articles/month). Sample topics include:

  • «Co robić z dziećmi w weekend w Olsztynie? 10 pomysłów» (~3,200 searches/mo)
  • «Impreza integracyjna dla firm – jak wybrać miejsce? Poradnik 2026» (~1,800 searches/mo)
  • «Zielona szkoĹ‚a Warmia i Mazury – co warto wiedzieć?» (~900 searches/mo)
  • «Paintball dla firm – zasady, ceny, co wziąć ze sobą» (~650 searches/mo)

Each post criteria: minimum 1,500 words, rich H2/H3 tag breakdown, and at least 3 internal deep links passing equity to core service and activity pages.

14. Google Business Profile — account details incomplete or unoptimized
off-site — Google Maps
Difficulty: High Impact: High
Problem: For regional intent queries like "park rozrywki Olsztyn" or "atrakcje dla dzieci Olsztyn", Google populates the Local Pack map grid above organic list rankings. Without a thoroughly filled and regularly managed GBP asset, Park Bartbo fails to claim space in this top layout, missing the most highly visible search traffic. A physical facility spanning 18 hectares with numerous offerings is a prime asset for a media-rich listing complete with reviews, user interactions, and precise operating details.
📍 Specific Action

Log into business.google.com and execute:

  • Primary Categorization: Amusement Park
  • Secondary Clusters: Adventure Sports Center, Event Venue, Tourist Attraction
  • Upload 30+ high-definition attraction photos tagged with descriptive captions
  • Flesh out the Services inventory detailing entry pass tiers and booking rates
  • Establish an ongoing review generation workflow — targeting 30+ fresh reviews backed by formal responses from management
  • Publish Google Posts: promoting seasonal openers, special event announcements, or new amenities every 2 weeks
  • Configure active operation hours, factoring in changes across seasonal windows
15. Keyword Targeting Mapping — activity pages are decoupled from specific search patterns
entire site
Difficulty: High Impact: High
Problem: The platform contains more than 25 distinct amenity entries, yet none are tuned around structured search syntax. Landing pages like /atrakcje/zorbing/, /atrakcje/paintball-speedball/, and /atrakcje/quady/ host light text blocks that ignore regional modifiers. Expressions like "zorbing Olsztyn" or "quady Warmia" do not show up anywhere across these URLs, leaving Google unable to match them to prospective buyers.
🔍 Specific Action

1. Run keyword discovery using tools like Senuto or Ahrefs localized around Polish search markets.
2. Draft a precise target keyword map: mapping 1 main term + 2–3 related semantic variations to every page. For instance:

  • /atrakcje/paintball-speedball/ → «paintball Olsztyn», «paintball dla firm Warmia»
  • /atrakcje/quady/ → «quady Warmia Mazury», «wyprawa quadami Olsztyn»
  • /atrakcje/park-linowy/ → «park linowy Olsztyn», «park linowy dla dzieci Warmia»
  • /oferta/impreza-firmowa/ → «impreza integracyjna dla firm Olsztyn»

3. Build out every activity description to host at least 300 words of copy, naturally incorporating the designated target terms.

16. Core Web Vitals Metrics — risk of LCP and CLS errors caused by heavy slider code and media assets
entire site (technical level)
Difficulty: High Impact: Medium
Problem: The homepage structure opens with a large JavaScript slider handling three raw, full-size images (baner.jpg, slider-teleturniej.jpg, slider-paintball.jpg) — a classic trigger for poor Largest Contentful Paint (LCP) and Cumulative Layout Shift (CLS) scores. Furthermore, the master /atrakcje/ library serves over 25 graphics inside a grid structure — all fetching simultaneously without native lazy loading. This combined page weight likely causes initial payloads to exceed 3–5 MB.
⚙️ Specific Action

1. Trigger...