poniedziałek, 23 września 2019 13:16

Joomla 3 problem z breadcrumbs

Jeśli ostatnio otrzymałeś wiadomość z Google Search Console z informacją, że musisz naprawić Menu nawigacyjne w Joomla! (breadcrumbs), oto plik i instrukcja, który może ci pomóc.

Problem zgłaszany przez GSC (Fix Breadcrumbs markup) informuje, że jeśli nie naprawisz problemów związanych z breadcrumbs (okruszkami) to Twoja strona może nie być wyświetlana prawidłowo w wynikach Google.

Problem z breadcrumbs w Joomla

Oryginalny plik breadcrumbs nie jest poprawnie przygotowany i musi zostać zaktualizowany, jeśli pojawią się takie problemy w Google Search Console:

Problem Google Search Console Joomla Breadcrumbs

Pobierz plik

Możesz wypróbować nasze pliki, który powinny rozwiązać problem. 

Semantycznie poprawna wersja

(z elementami "nav")
↓ Poprawka modułu Breadcrumbs (Google) + Semantyczna wersja / WCAG (2,7 kB)
Zalecamy użycie tej wersji, ze względu na poprawioną semantyczność (zamieniony element "div" na "nav" oraz dodane aria-current="page" do ostatniego elementu breadcrumbs)

Wersja regularna

(stworzona na podstawie oryginalnego pliku okruszków Joomla)
↓ Poprawka modułu Breadcrumbs (Google) (2,7 kB)
Ta wersja oparta jest o oryginalny plik Joomla 3.9.11 - zalecamy użycie tego rozwiązania, jeśli plik semantyczny nie działa prawidłowo z Twoim szablonem, na przykład kiedy breadcrumbs z jakiś przyczyn utracił stylowanie ) 

Uwaga: Z powodzeniem przetestowaliśmy to rozwiązanie na wielu instalacjach Joomla. Nie możemy jednak zagwarantować, że będzie działać wszędzie. Zdecydowanie zalecamy najpierw przetestować rozwiązanie na jednym z linków wymienionych poniżej na liście (punkty 3–6) i tylko wtedy, gdy strona działa prawidłowo, a GSC po teście pokazuje poprawny wynik (zielony) przejść dalej do walidacji poprawki.
Jeśli masz jakieś problemy lub pytania, zostaw je w sekcji komentarzy poniżej lub skontaktuj się z nami bezpośrednio poprzez formularz kontaktowy.

Instrukcje krok po kroku jak naprawić menu nawigacyjne w Joomla 3 (breadcrumbs/okruszki)

1. Pobierz jeden z przygotowanych przez nas plików - Poprawka modułu Breadcrumbs i rozpakuj go na komputerze,

2. Umieść go w folderze szablonów (używając FTP) w obszarze templates/nazwatwojegoszablonu/html/mod_breadcrumbs/default.php,
UWAGA: Jesli w twoim folderze templates/nazwatwojegoszablonu/html/ nie znajdujesz folderu /mod_breadcrumbs/ po prostu go utwórz i załaduj tam plik default.php

3. Otwórz Google Search Console i przejdź do sekcji Breadcrumbs (w menu "Enhancement" w lewym menu bocznym)

Problem Google Search Console Joomla Breadcrumbs 

4. Kliknij informację o błędzie „Missing field "item”
Problem Google Search Console Joomla Breadcrumbs

5. Wybierz jeden z widocznych na liście adresów i naciśnij ikonkę lupki, aby zobaczyć szczegóły
Problem Google Search Console Joomla Breadcrumbs

6. Wykonaj test (Live test), aby sprawdzić czy wszystko działa prawidłowo
Problem Google Search Console Joomla Breadcrumbs

7. Jeśli test przeszedł prawidłowo, możesz powrócić do sekcji "Breadcrumbs" i nacisnąć przycisk "Validate fix"
Problem Google Search Console Joomla Breadcrumbs

Oto wideo prezentujące punkty 3-6 w celu sprawdzenia poprawności z naszego pliku.

Serdeczne podziękowania dla Stefana Wajdy i Michała Trzepizura za sugestie związane ulepszeniem kodu!

Daj nam znać, jeśli zadziałało :)