PrestaShop Moduły PrestaShop

Zaciemnianie linków SEO: ukryj linki fasetowe i zoptymalizuj budżet indeksowania

Usuń linki fasetowe z kodu źródłowego serwowanego robotom, nie zmieniając niczego dla odwiedzających

Nawigacja fasetowa generuje tysiące adresów URL, które zjadają Twój budżet indeksowania i rozpraszają linkowanie wewnętrzne. Moduł przepisuje wskazane linki na elementy niemożliwe do zindeksowania bezpośrednio w serwowanym kodzie HTML, przed wysłaniem do przeglądarki. Kliknięcie, kliknięcie kółkiem, ctrl+kliknięcie i nawigacja klawiaturą pozostają bez zmian dla Twoich odwiedzających.

W skrócie
  • Przepisywanie kodu HTML po stronie serwera przez hook actionOutputHTMLBefore, przed wysłaniem do przeglądarki
  • Trzy gotowe presety PrestaShop: nawigacja fasetowa, sortowanie produktów, paginacja
  • Własne selektory CSS, jeden na linię, z liniami XPath dla przypadków złożonych
  • Lewe kliknięcie, kliknięcie kółkiem, ctrl+kliknięcie, tabulacja i klawisz Enter zachowane
  • Automatyczne ponowne zaciemnianie linków wstrzykiwanych przez AJAX w filtrach i nieskończonym przewijaniu
PrestaShop 8 i 9 Multisklep Po stronie serwera Bez cloakingu Dostępny z klawiatury
  • Zwrot w 30 dni
  • 12 miesięcy aktualizacji
  • Wsparcie 24 h
www.datafirefly.com/pl/
Zaciemnianie linków nawigacji fasetowej w PrestaShop w celu ochrony budżetu indeksowania
v1.0.0 · zaktualizowano 2026-07-28
Co robi

W skrócie.

01

Zaciemnianie po stronie serwera

Kod HTML jest modyfikowany przed wysłaniem do przeglądarki. Wskazane linki nie pojawiają się w kodzie źródłowym, również dla robotów, które nie wykonują JavaScriptu.

02

Trzy presety PrestaShop

Nawigacja fasetowa, lista rozwijana sortowania, paginacja. Paginacja jest domyślnie wyłączona: pozostaje przydatna dla indeksowania, dopóki Twoje kategorie nie są pokryte w inny sposób.

03

Dowolne selektory CSS

Jeden selektor na linię. Obsługiwane są znaczniki, identyfikatory, klasy, atrybuty, potomkowie i dzieci bezpośrednie. Przypadki złożone obsługuje linia z prefiksem xpath.

04

Nienaruszona nawigacja użytkownika

Lewe kliknięcie, kliknięcie kółkiem i ctrl+kliknięcie otwierają adres jak wcześniej, w nowej karcie tam, gdzie tego oczekujesz. Zaciemnione elementy otrzymują tabindex 0, role link i widoczny obrys fokusu.

05

Pokryta treść AJAX

MutationObserver stosuje te same selektory do linków wstrzykiwanych po pierwszym renderowaniu, w szczególności przez odświeżanie filtrów i nieskończone przewijanie.

06

Bezpieczny odwrót w razie wątpliwości

Jeśli kodu HTML nie da się przeanalizować albo żaden link nie pasuje, zwracana jest oryginalna strona bez zmian. Kontrolery order i cart są domyślnie wykluczone.

Wersja pełna

Wszystko, co warto wiedzieć, zanim zainstalujesz.

Szczegółowe spojrzenie na to, jak działa Zaciemnianie linków SEO: ukryj linki fasetowe i zoptymalizuj budżet indeksowania, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.

§ 01

Budżet indeksowania nie jest nieograniczony

Google przydziela każdej witrynie dzienny wolumen indeksowania, zależny od jej autorytetu i szybkości odpowiedzi serwera. W sklepie z 2 000 referencji i nawigacją fasetową udział adresów filtrów w logach często przewyższa udział kart produktów. Każdy zindeksowany adres filtra to jedna karta produktu, która czeka. Ograniczenie liczby wykrywalnych linków kieruje indeksowanie z powrotem na strony, na których Ci zależy.

§ 02

Dlaczego po stronie serwera, a nie w JavaScripcie

Wiele rozwiązań do zaciemniania podmienia linki dopiero po załadowaniu strony, w JavaScripcie. Link jest wtedy obecny w początkowym kodzie HTML, czyli dokładnie tym, który pobiera robot przed jakimkolwiek renderowaniem. Ten moduł pracuje na wyjściu serwera: kod HTML opuszczający PrestaShop już nie zawiera wskazanych linków. Nic do przechwycenia, nic do wykonania, nic do zgadywania.

§ 03

Czego moduł nie robi

Żadnego wykrywania user-agenta, żadnej treści różnicowanej według odwiedzającego. Kod HTML jest taki sam dla wszystkich. To rozróżnienie wyznacza granicę między zaciemnianiem a cloakingiem. Moduł nie usuwa też z indeksu adresów już znanych Google: do tego zachowaj swoje reguły noindex lub przekierowania. Zaciemnianie działa na odkrywanie, nie na istniejący indeks.

§ 04

Co warto zaciemnić

Fasety i sortowanie to oczywiste przypadki: są to alternatywne widoki tej samej treści, bez własnej wartości pozycjonującej. Paginacja jest przypadkiem delikatniejszym i dlatego pozostaje domyślnie wyłączona. Jeśli Twoje karty produktów są dostępne wyłącznie przez strony 2, 3 i kolejne, zaciemnienie ich odcina ścieżkę indeksowania. Włącz ten preset tylko wtedy, gdy Twoja mapa witryny i linkowanie wewnętrzne pokrywają już cały katalog.

§ 05

Dostępność i doświadczenie użytkownika

Zaciemniony link nadal zachowuje się jak link. Elementy otrzymują role link i tabindex 0, co włącza je do kolejności tabulacji i pozwala poprawnie ogłaszać je technologiom asystującym. Klawisz Enter uruchamia nawigację, ctrl+kliknięcie i kliknięcie kółkiem otwierają nową kartę. Oryginalny atrybut target jest zachowywany, jeśli występuje.

§ 06

Zachowanie w razie nieprawidłowości

Moduł sprawdza, czy wyjście jest pełną stroną HTML, zanim zacznie działać, co wyklucza odpowiedzi AJAX i JSON. Jeśli analiza dokumentu się nie powiedzie albo żaden selektor nie pasuje, oryginalne wyjście jest zwracane bez zmian. Kontrolery order i cart są domyślnie wykluczone, a lista jest edytowalna, co gwarantuje, że żaden etap ścieżki zakupowej nie zależy od JavaScriptu nawigacji.