Website audit

Website audit and optimization plan for karczmabartbo.pl

https://karczmabartbo.pl/

Karczma Bartbo is a rustic country inn and event venue located in Butryny, near Olsztyn, in the Warmia-Masuria region of Poland.

Website
karczmabartbo.pl
Audit date
June 12, 2026
🟢
SECTION 1 — Quick Fixes (up to 1 hour)
1. Homepage title tag — missing geo-targeting and commercial keywords
/
Difficulty: Low Impact: High
Problem: The current title is "Karczma Bartbo w Butrynach - Twoje miejsce z dala od zgiełku" — a poetic tagline with no commercial intent. It is missing keywords like "karczma Olsztyn", "sala na wesele Olsztyn", or "imprezy okolicznościowe Warmia". Google treats the title tag as one of the most important ranking factors, and competitors from Olsztyn easily outrank this page for restaurant and banquet-hall queries.
✏️ Specific change

Replace in WordPress (SEO plugin → Title):
Karczma Bartbo – Weddings, Events & Regional Cuisine near Olsztyn | Butryny

For /oferta/:
Karczma Bartbo Offer – Weddings, First Communions, Catering, Training | Warmia

2. Meta descriptions — missing CTA and keywords across multiple pages
/  /oferta/wesele/  /oferta/komunia/  /kontakt/
Difficulty: Low Impact: Medium
Problem: Homepage: "Atrakcyjne miejsce spotkań. Najlepsze regionalne smaki..." — atmospheric copy with no call to action. The /wesele/ (wedding) page: "Zadbamy o wszystko co ważne, aby Państwo Młodzi dobrze się bawili" — never mentions Olsztyn, Warmia, or hall capacity. The /komunia/ (First Communion) page: "Gdy najmłodsi członkowie rodziny mają swoje święto..." — no location or CTA. Weak descriptions lead to low CTR in search results.
✏️ Specific change

Homepage:
Karczma Bartbo in Butryny near Olsztyn – a rustic venue for weddings, First Communions and corporate events. Delicious regional dinners Fri–Sun. ✅ Check our offer and call us!

/wesele/:
Weddings at the rustic Karczma Bartbo – nature, Warmia flavors and full event support. Venue, accommodation and catering all in one place near Olsztyn.

/komunia/:
First Communion at Karczma Bartbo near Olsztyn – rustic hall, downloadable 2027 Communion menu, kids' attractions at Park Bartbo.

/kontakt/:
Get in touch with Karczma Bartbo – Butryny near Olsztyn. Call 882 345 453. Open Fri–Sun 12:00–20:00. Write to us or give us a call!

3. Missing alt attributes on images — across the entire site
all pages
Difficulty: Low Impact: Medium
Problem: Virtually every image on the site — wedding hall photos, dishes, the slider, gallery shots — has no alt attribute. Google cannot understand the image content, which excludes the site from Google Images and reduces relevance for queries such as "sala weselna Olsztyn photo" or "rustykalna karczma Warmia". This is also a WCAG accessibility violation.
✏️ Specific change

Fill in alt text for each image in the WordPress Media Library:
• Karczma Bartbo logo → Karczma Bartbo – rustic restaurant logo in Butryny
• Wedding hall photo → Rustic wedding hall at Karczma Bartbo – wooden tables and decorations
• Dinner photo → Traditional Warmia-Masuria dinner – regional cuisine at Karczma Bartbo
• First Communion photo → First Communion reception at Karczma Bartbo – hall and decorations for kids
• Catering photo → Corporate catering – dishes prepared by Karczma Bartbo

4. OG Image on /kontakt/ — a 20×20px icon, completely broken
/kontakt/
Difficulty: Low Impact: Medium
Problem: The contact page's og:image is set to arrow-png.avif at just 20×20px. Facebook, LinkedIn and messaging apps show a completely broken or missing image when this link is shared. The /wesele/ and /oferta/imprezy-firmowe/ pages have no og:image at all. This is critical, since guests often share venue links on social media.
✏️ Specific change

Create a dedicated OG image at 1200×630px for each key page:
• Homepage: an atmospheric hall photo + logo + tagline "Karczma Bartbo – Warmia & Mazury"
• /wesele/: a wedding photo + tagline "Your dream wedding at Karczma Bartbo"
• /kontakt/: a photo of the building / map + contact details
Use JPG or PNG (avoid AVIF and SVG — not supported by social platforms). Set via Yoast SEO → Social.

5. Schema.org markup — completely missing site-wide
/  /kontakt/
Difficulty: Low Impact: High
Problem: No page on the site contains structured data. Without Schema.org, Google does not display rich snippets — address, phone, opening hours, review stars. Competitors with structured markup look more credible and achieve higher CTR in the Local Pack. For a venue with a fixed address and opening hours, this is a critical gap.
✏️ Specific change

Add a JSON-LD block in the page header via Yoast SEO or Rank Math → Schema Builder:
"@type": "Restaurant" + "@type": "EventVenue", address: Butryny 100B, phone: 882 345 453, hours: Fri–Sun 12:00–20:00.
Add "sameAs" with links to Facebook and Instagram.
On service pages, add "@type": "Service" with the service name and description.
On /wesele/, add "@type": "WeddingVenue".

6. Sitemap.xml and robots.txt — not verified in Google Search Console
technical configuration
Difficulty: Low Impact: High
Problem: There is no confirmation that the sitemap is registered in Google Search Console and includes all current pages. The /oferta/firmowa-kolacja-wigilijna/ page (linked from the homepage slider) is likely missing from the sitemap. Slow indexing means competitors win seasonal search positions first.
✏️ Specific change

1. Check: karczmabartbo.pl/sitemap.xml — confirm all /oferta/* subpages are included.
2. In Google Search Console → Sitemaps → add https://karczmabartbo.pl/sitemap.xml.
3. Check robots.txt — make sure /oferta/, /menu/, /galeria/ are not blocked from indexing.
4. Exclude low-SEO-value pages from indexing: /koszyk/, /polityka-prywatnosci/, /regulamin/.


🟡
SECTION 2 — Medium-Level Tasks (1–8 hours)
7. H1 on homepage and service pages — slogans instead of keywords
/  /oferta/wesele/  /oferta/imprezy-firmowe/
Difficulty: Medium Impact: High
Problem: The homepage has no real H1 — the first visible heading is the slider. The /oferta/wesele/ heading reads: "Wesele w Karczmie Bartbo – tu natura spotyka tradycję" — atmospheric, but missing "Olsztyn" or "sala weselna Warmia". The /oferta/imprezy-firmowe/ heading: "Imprezy firmowe w Karczmie Bartbo – przestrzeń do współpracy i relaksu" — no "near Olsztyn", "Warmia", or "Mazury". The H1 is the second most important on-page ranking factor after the title.
✏️ Specific change

Homepage — add a real H1 above the slider:
Karczma Bartbo – Rustic Restaurant & Event Venue near Olsztyn

/oferta/wesele/ H1:
Weddings at Karczma Bartbo – Rustic Wedding Hall in Warmia near Olsztyn

/oferta/imprezy-firmowe/ H1:
Corporate Events & Team Building – Karczma Bartbo near Olsztyn

8. /oferta/szkolenia-i-konferencje/ — missing hall details: capacity, equipment
/oferta/szkolenia-i-konferencje/
Difficulty: Medium Impact: High
Problem: The page mentions "fully equipped training rooms" and "modern multimedia equipment" but provides no capacity figures, equipment list, room size, or pricing information. Queries like "sala konferencyjna na 30 osób Olsztyn" or "szkolenie wyjazdowe Warmia" cannot rank without this data. Thin content also sends a weak trust signal to Google.
✏️ Specific change

Add a dedicated facts block to the page:
• Room capacity (e.g. "seats 40–80 people")
• Equipment list: projector, screen, flipchart, Wi-Fi, microphone
• Coffee breaks and full-meal packages — what's included
• On-site accommodation (how many rooms available?)
• Update title to: Training & Conference Room near Olsztyn – Karczma Bartbo, Warmia

9. /oferta/imprezy-firmowe/ and /oferta/imprezy-okolicznosciowe/ — duplicate content
/oferta/imprezy-firmowe/  /oferta/imprezy-okolicznosciowe/
Difficulty: Medium Impact: High
Problem: The "Kompleksowa organizacja" block on /oferta/imprezy-firmowe/ contains text identical to /oferta/imprezy-okolicznosciowe/: both open with "Urodziny, rocznice, chrzciny, jubileusze...". This is a direct duplicate. Google penalizes content cannibalization — both pages compete for the same queries instead of covering different audience segments. The /imprezy-firmowe/ title is correctly themed for corporate events, but the page body contradicts it.
✏️ Specific change

/oferta/imprezy-firmowe/ — rewrite for a B2B audience:
company Christmas parties, company anniversaries, employee picnics — emphasize a corporate context, event coordination, and VAT invoices.

/oferta/imprezy-okolicznosciowe/ — rewrite for private occasions:
birthdays, anniversaries, christenings — family atmosphere, kids, traditional menu.

Fully differentiate the H1 and meta descriptions between the two pages.

10. /menu/ page — no SEO content, just a menu with no surrounding text
/menu/
Difficulty: Medium Impact: Medium
Problem: The /menu/ page likely consists only of an image or PDF menu. Google cannot index text inside PDFs or images. Valuable long-tail queries such as "obiady regionalne Warmia", "kuchnia warmińska Olsztyn", or "menu karczmy Olsztyn" are missed entirely because the page has no surrounding text content describing the food.
✏️ Specific change

Add an introductory text block (150–200 words) before the PDF/image menu:
• Describe the kitchen's concept (Warmia regional cuisine, local ingredients)
• Mention the chef's seasonal menu
• Target keywords: "obiady a'la carte", "dania regionalne", "kuchnia polska Warmia"
Update the page title to: Menu – Regional Warmia Cuisine | Karczma Bartbo near Olsztyn

11. /oferta/wesele/ — thin content: no capacity, pricing, or facility details
/oferta/wesele/
Difficulty: Medium Impact: High
Problem: The page reads beautifully but contains zero concrete figures: How many guests does the hall seat? Is there parking? How many overnight rooms are available? Can the ceremony take place outdoors? Competing wedding venues near Olsztyn list all of this. A couple choosing a venue will move on to a competitor who provides specifics. Additionally, queries like "wesele na 100 osób Olsztyn" or "sala weselna z noclegiem Warmia" can't rank without this content on the page.
✏️ Specific change

Add a "Venue Details" information block to the page:
• Maximum guest capacity: X people
• Number of overnight rooms: X
• Parking: yes / number of spaces
• Outdoor ceremony possible: yes/no
• Approximate wedding cost / hall rental fee
Add an FAQ section: "Can we bring our own alcohol?", "Is there a DJ or stage?", etc.

12. Google Maps embed — request set to English (hl=en) instead of Polish
/  /kontakt/  all pages
Difficulty: Medium Impact: Medium
Problem: Every page embeds Google Maps with the parameter hl=en — the map UI displays in English for Polish-speaking visitors. This looks unpolished and reduces trust. Additionally, the map query "Karczma Bartbo Olsztyn" is imprecise, since the venue is actually located in Butryny, not Olsztyn itself, which can confuse navigation.
✏️ Specific change

Replace the URL parameter:
hl=enhl=pl

Also refine the map query to the exact address:
q=Karczma+Bartbo+Butryny+100B

Alternatively, use the Google Maps Embed API with a Place ID for a precise pin.


🔴
SECTION 3 — Complex Tasks (days / weeks)
13. No blog or articles — the site generates zero organic content traffic
entire site
Difficulty: High Impact: High
Problem: The site has no blog, articles, or informational content of any kind. The commercial pages only cover transactional queries (people who already decided to book). A huge segment of informational queries is completely missed: "jak zorganizować wesele na wsi", "wesele rustykalne pomysły", "komunia w plenerze Warmia", "catering firmowy ile kosztuje", and hundreds of similar phrases.
📝 Specific change

Create a /blog/ or /porady/ section and develop a 6-month content plan (2 articles/month):
"Rustic wedding – how to plan an outdoor ceremony?" (~1,800 searches/month)
"First Communion 2026 – restaurant or country inn?" (~900/month)
"Team-building outside the city – 10 ideas in Warmia"
"Wedding catering – how much does it cost and how to choose?"
Each article: min. 1,200 words, H2/H3 structure, at least 3 internal links to commercial pages.

14. Google Business Profile — likely incomplete or not surfacing in the Local Pack
off-site — Google Maps
Difficulty: High Impact: High
Problem: For queries like "karczma Olsztyn", "sala weselna Olsztyn", or "restauracja Warmia", Google shows the Local Pack (map cards) — positioned above organic results. Without a fully completed GBP with photos, categories, reviews, and regular posts, the venue won't appear in this prime placement. The site header lists "Fri–Sun 12:00–20:00" hours, but the GBP listing may show outdated info or remain unverified.
📍 Specific change

In business.google.com:
• Primary category: Restaurant + Banquet Hall
• Additional categories: Wedding Venue, Event Venue, Catering Food and Drink Supplier
• Upload 30+ photos: halls, dishes, weddings, catering, exterior
• Fill in the "Services" section with approximate prices
• Actively gather reviews — minimum 25 with owner responses
• Publish Google Posts every 2 weeks: seasonal offers, menu updates, events

15. No keyword strategy — pages aren't mapped to specific search queries
entire site
Difficulty: High Impact: High
Problem: No page is optimized for a specific primary query. /oferta/wesele/ and /oferta/imprezy-okolicznosciowe/ partially compete for the same queries. There is no keyword research or keyword map. Without a clear strategy, any content improvements will be made blindly.
🔍 Specific change

1. Run keyword research in Senuto, Ahrefs, or Google Keyword Planner (Polish phrases).
2. Build a keyword map: each page → 1 primary phrase + 2–3 supporting phrases:
/oferta/wesele/ → primary: "sala weselna koło Olsztyna"
/oferta/komunia/ → primary: "komunia w karczmie Warmia"
/oferta/imprezy-firmowe/ → primary: "impreza firmowa koło Olsztyna"
/oferta/szkolenia-i-konferencje/ → primary: "sala szkoleniowa Warmia"
/oferta/catering/ → primary: "catering na imprezy Olsztyn"
3. Resolve the cannibalization between /imprezy-firmowe/ and /imprezy-okolicznosciowe/.

16. Core Web Vitals — 15MB video on homepage, unoptimized AVIF images
entire site (technical)
Difficulty: High Impact: Medium
Problem: Every page footer embeds a video file (video.mp4) served from the local server. The background video lacks preload="none" and lazy-loading, so it loads on every page visit. On top of that, the homepage slider loads multiple large 2x-scaled AVIF images. This directly impacts LCP (Largest Contentful Paint) and hurts Google Core Web Vitals scores.
⚙️ Specific change

1. Run an audit via PageSpeed Insights and Google Search Console → Core Web Vitals.
2. For the video: add preload="none" and loading="lazy", or replace it with a poster image plus optional playback.
3. Targets: LCP < 2.5s, CLS < 0.1, INP < 200ms.
4. Hero images (above the fold) — no lazy-load, add fetchpriority="high".
5. Enable caching and a CDN (Cloudflare — free tier).
6. Minify CSS/JS (WP Rocket or LiteSpeed Cache plugin).

17. Link Building — no external links from industry directories or media
off-site — link profile
Difficulty: High Impact: High
Problem: Without external links from authoritative Polish sites, the site's Domain Rating remains low. External links are one of Google's strongest ranking factors. Without them, competing for high-volume commercial phrases ("sala weselna Olsztyn", "karczma Warmia") is extremely difficult. The cross-links within the Bartbo ecosystem (park-bartbo.pl ↔ karczmabartbo.pl) are a start, but not enough on their own.
🔗 Specific change

Link acquisition strategy:
• Local directories: Panoramafirm.pl, Zumi.pl, Targeo.pl, Yelp.pl
• Wedding portals: Wesele.pl, SlubnaPolska.pl, wedding listing directories — list Karczma Bartbo
• MICE directories: Konferencje.pl, EventyOnline.pl
• Regional media: Olsztyn.com.pl, Olsztyn24.com, Kortowo.pl — press releases and features
• Cross-links within the Bartbo ecosystem: park-bartbo.pl ↔ karczmabartbo.pl ↔ camping-bartbo.pl ↔ bartbo.pl (partially in place — strengthen further)