Krytyczne — natychmiast
1.
Naprawić nagłówki H1
- Dokładnie 1 H1 na stronę, reszta nagłówków jako H2/H3
- Dotyczy WSZYSTKICH 8 podstron serwisu
- W Oxygen Builder: zmienić tagi nagłówków w sliderze z
<h1>na<span>lub<div> - Sekcje treści: pierwszy nagłówek = H1, pozostałe = H2 lub H3
- Zachować hierarchię: H1 → H2 → H3 (bez pomijania poziomów)
2.
Zmienić title strony głównej
- Obecny title:
O nas - Jakubowa Izba - Nowy title:
Jakubowa Izba - Restauracja Ryki | Kuchnia polska przy S17 - W panelu WordPress: edytować stronę główną → Yoast SEO → pole "SEO Title"
3.
Sprawdzić dostęp Googlebota do sitemap
- Sprawdzić ustawienia WAF (Web Application Firewall)
- Upewnić się, że boty Google nie są blokowane przez reguły firewalla
- Przetestować: Google Search Console → Inspekcja URL →
sitemap_index.xml - Sprawdzić logi serwera pod kątem zablokowanych żądań od Googlebota
4.
Usunąć /category/bez-kategorii/ z indeksu
- Dodać
noindexna stronę kategorii "bez kategorii" - W Yoast SEO → Taksonomie → Kategorie → "bez kategorii" → Zaawansowane → noindex
- Poprawić meta description strony
/funduszeue/(obecny: "Testowe fundusze") - W Yoast: edytować meta description strony /funduszeue/ na opis dofinansowania UE
Wysoki priorytet
5.
Dodać schema Restaurant + LocalBusiness
- Zainstalować wtyczkę Schema Pro lub użyć Yoast Local SEO
- Dodać dane strukturalne: nazwa, adres, telefon, typ kuchni, zakres cen, godziny otwarcia
- Dodać schema
LodgingBusinessdla sekcji pokoi gościnnych - Zweryfikować poprawność: Google Rich Results Test
6.
Uzupełnić alt text na obrazkach
- 17+ obrazów z pustym alt text na samej stronie głównej
- Przejrzeć wszystkie obrazy na każdej podstronie i uzupełnić opisy
- Dodać opisowe alt text w języku polskim, zawierające słowa kluczowe
Przykłady:
jakubowa-izba.jpg → "Jakubowa Izba - restauracja w stylu góralskim"nagroda.jpg → "Nagroda Poland 100 Best Restaurants"
7.
Usunąć stary tag Universal Analytics
- GA4 już działa! — tag
G-JYYRBMHWB2jest aktywny i zbiera dane - Stary tag
UA-115394387-1jest zbędny (wygaszony od lipca 2023) i ładuje niepotrzebne 117 KiB JavaScript - W Google Tag Manager lub w kodzie strony: usunąć linię
gtag('config', 'UA-115394387-1')i powiązany skrypt - Oszczędność: ~117 KiB JS + 1 żądanie sieciowe mniej
8.
Zoptymalizować title tags na podstronach
/menu/→ "Menu - Kuchnia polska i regionalna | Jakubowa Izba Ryki"/pokoje/→ "Pokoje gościnne przy S17 Ryki | Jakubowa Izba"/przyjecia/→ "Wesela, komunie, catering Ryki | Jakubowa Izba"/biznes/→ "Spotkania firmowe i konferencje Ryki | Jakubowa Izba"- Edytować w Yoast SEO na każdej stronie w panelu WordPress
Średni priorytet
9.
Dodać lazy loading na obrazkach
- Dodać atrybut
loading="lazy"do tagów<img> - W Oxygen Builder: sprawdzić ustawienia obrazów w każdym komponencie
- Alternatywnie: zainstalować wtyczkę do lazy loading (np. WP Rocket, a3 Lazy Load)
10.
Stworzyć menu jako HTML
- Obecne menu: tylko plik PDF (
JI_karta_2026.pdf) — niewidoczny dla Google - Stworzyć podstronę
/menu/z pełną treścią menu w formacie HTML - Zachować też link do PDF do pobrania (dla gości)
- Dodać nazwy dań, opisy, ceny — doskonałe źródło słów kluczowych
11.
Dodać unikalne OG images per strona
- Obecnie: wszystkie strony używają tego samego obrazu Open Graph
- Stworzyć unikalne obrazy 1200x630px dla każdej podstrony
- Ustawić w Yoast → Social → Facebook Image na każdej stronie
- Ważne dla wyglądu linków udostępnianych na Facebook/Messenger
12.
Dodać HSTS header
- Dodać nagłówek
Strict-Transport-Security - W pliku
.htaccesslub w konfiguracji serwera LiteSpeed - Wartość:
Strict-Transport-Security: max-age=31536000; includeSubDomains - Wymusza połączenie HTTPS — poprawa bezpieczeństwa i SEO
13.
Usunąć meta generator
- Ukrywa wersję WordPress — zwiększa bezpieczeństwo
- Dodać do pliku
functions.phpmotywu (child theme):
remove_action('wp_head', 'wp_generator');
14.
Dodać preconnect do Google Fonts
- Dodać w sekcji
<head>strony:
<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
- Przyspiesza ładowanie czcionek Google — poprawa Core Web Vitals
Długoterminowe
15.
Założyć blog / aktualności
- Regularne wpisy na blogu: kuchnia regionalna, wydarzenia, przepisy
- Minimum 2-4 wpisy miesięcznie
- Proponowane tematy:
Tematy na start:
"Kuchnia lubelska - tradycja i smak"
"Dania regionalne w Jakubowej Izbie"
"Wydarzenia i imprezy okolicznościowe"
"Sezonowe menu - nowości w karcie"
"Kuchnia lubelska - tradycja i smak"
"Dania regionalne w Jakubowej Izbie"
"Wydarzenia i imprezy okolicznościowe"
"Sezonowe menu - nowości w karcie"
16.
Stworzyć podstrony pod lokalne frazy
- Stworzyć dedykowane podstrony pod lokalne frazy kluczowe:
Docelowe frazy:
"restauracja Ryki"
"wesela Lubelszczyzna"
"noclegi S17"
"catering Ryki i okolice"
"restauracja Ryki"
"wesela Lubelszczyzna"
"noclegi S17"
"catering Ryki i okolice"
- Każda podstrona powinna mieć unikalną, wartościową treść (min. 500 słów)
17.
Embedować opinie z Google / Tripadvisor
- Osadzić widżet opinii z Google na stronie głównej
- Dodać link do profilu na Tripadvisor
- Zaimplementować schema
Review/AggregateRating - Opinie pojawiają się w wynikach wyszukiwania jako gwiazdki — zwiększa CTR
18.
Zaktualizować daty treści
- Odświeżyć opisy na podstronach (aktualne informacje, ceny, oferta)
- Zaktualizować
dateModifiedw danych strukturalnych (schema) - Dodać nowsze osiągnięcia, nagrody i wyróżnienia
- Google preferuje aktualne treści — regularna aktualizacja poprawia ranking
Squirrelscan — nowe ustalenia
19.
Naprawić redirect chains (trailing slash)
- 10 stron redirectuje 301 z URL bez trailing slash na URL z trailing slash
- Poprawic linki wewnętrzne w menu/nawigacji aby używały wersji z
/na końcu - Dotyczy: /biznes, /kontakt, /pokoje, /przyjecia, /polityka-prywatnosci i inne
- Zmniejsza to ilość zbędnych redirectów i przyspiesza ładowanie
20.
Dodac ARIA labels do ikon social media
- 103 linki z pustym anchor text – głównie ikony social media (FB, IG, Google, TripAdvisor)
- Dodac
aria-labeldo każdego linku z ikoną, np.aria-label="Facebook" - SVG w linkach powinny mieć
role="img"iaria-hidden="true" - Poprawia dostępność (a11y) i eliminuje ostrzeżenia o pustych linkach
21.
Dodac width/height do obrazów (CLS)
- 127 obrazów bez atrybutów width/height – główna przyczyna złego wyniku CLS
- Dodac atrybuty
widthiheightdo każdego elementu<img> - Można użyć pluginu WP lub custom kodu w functions.php
- Kluczowe dla poprawy Core Web Vitals (CLS 0.39 → cel <0.1)
22.
Skompresowac ciężkie obrazy (>200 KB)
- 74 obrazy przekraczają 200 KB (do 907 KB!)
- Najcięższe: ji_zespol.jpg (907 KB), plakat EFRR (789 KB), wigilia (469 KB)
- Zainstalować plugin do kompresji obrazów (np. ShortPixel, Imagify, Smush)
- Konwertować do WebP/AVIF gdzie to możliwe
- Logo SVG (225 KB) – zoptymalizować przez SVGO
23.
Dodac nagłówki bezpieczeństwa (CSP, X-Frame-Options)
- Brak nagłówka
Content-Security-Policy– chroni przed XSS - Brak nagłówka
X-Frame-Options– chroni przed clickjackingiem - Dodac w konfiguracji LiteSpeed lub w
.htaccess:Header set X-Frame-Options "SAMEORIGIN"Header set Content-Security-Policy "default-src 'self'; ..." - HSTS jest już w planie (zadanie 12)
24.
Naprawic JSON-LD (Organization.logo)
- Obecne JSON-LD ma błąd:
Organization.logomusi być stringiem (URL), nie obiektem - Błąd występuje na wszystkich 11 stronach (globalny szablon)
- Poprawic w ustawieniach Yoast SEO lub bezpośrednio w szablonie
- Powinno być:
"logo": "https://jakubowaizba.pl/wp-content/uploads/2021/03/logo.svg"
25.
Dodac link do polityki prywatności w stopce
- Strona /polityka-prywatnosci istnieje, ale nie jest linkowana z żadnej strony
- Dodac link w stopce (footer) na każdej stronie
- Poprawia E-E-A-T score i spełnia wymagania prawne (RODO)
- Strona jest też orphan page (<2 linków wewnętrznych)
26.
Dodac element <main> i usunac blokujace skrypty
- Brak elementu
<main>na żadnej stronie – wymagany przez WCAG - Dodac
<main role="main">w szablonie Oxygen Builder - 7 blokujących skryptów na każdej stronie – dodac
deferlubasync - 2 niezminifikowane pliki JS (jquery.event.move/swipe.js) – zminifikować lub usunąć
- Dodac
<link rel="preconnect" href="https://fonts.googleapis.com">