Automatyczne linkowanie wewnętrzne SEO: konfiguracja i pomoc

Szybki start

  1. Zainstaluj ZIP w Moduły > "Module Manager" i otwórz "Improve" > Wewnętrzny linker SEO.
  2. Sprawdź Maksymalna liczba linków na stronę i Maksymalna liczba linków na grupę w Ustawienia > Konfiguracja.
  3. Dodaj grupę linków z polami Nazwa, Encja docelowa lub Docelowy URL oraz Słowa kluczowe.
  4. Wybierz wąskie Strefy treści i Typy stron, ustaw Maks. linków z tej grupy i pozostaw Aktywny na Tak.
  5. Zapisz i otwórz stronę zawierającą pasującą frazę w wybranej strefie treści.
  6. Sprawdź wygenerowaną kotwicę oraz jej adres docelowy, język, atrybuty i liczbę linków.

Wymaga PrestaShop 1.6.1 lub nowszego oraz PHP 7.1 lub nowszego.

Instrukcja konfiguracji

Instalacja i otwieranie konfiguracji

Prześlij ZIP w Moduły > "Module Manager" > "Upload a module". Zainstaluj go i kliknij "Configure". Otwórz "Improve" > Wewnętrzny linker SEO, aby przejść do Panel, Grupy linków i Ustawienia > Konfiguracja. "Configure" otwiera ekran konfiguracji.

Przetwarzanie końcowej strony używa actionOutputHTMLBefore od PrestaShop 1.7.1, a w starszych obsługiwanych wersjach displayHeader i filtra wyjściowego Smarty. Moduł pomija odpowiedzi AJAX i odpowiedzi inne niż HTML. Silnik końcowej strony wymaga sekcji body. Sprawdź wynik z używanym rdzeniem i motywem.

Konfiguracja sekcji Ogólny

Ustawienie Wartość domyślna Co skonfigurować
Maksymalna liczba linków na stronę 5 Ogranicza liczbę wygenerowanych linków na stronie. Istniejące linki nie zużywają tego limitu wygenerowanych linków.
Maksymalna liczba linków na grupę 3 Wartość zastępcza, gdy grupa nie ma własnego dodatniego limitu.
Domyślny cel linku _self Wybierz domyślny cel. Użyj _blank, jeśli linki mają otwierać inne okno lub kartę.
Domyślny atrybut rel linku Puste Opcjonalne wartości, takie jak nofollow lub noopener.
Domyślna klasa CSS linku mpr-autolink Klasa używana, jeśli grupa nie podaje własnej.
Włącz profilowanie debugowania Nie Dodaje diagnostykę w komentarzach HTML na potrzeby rozwiązywania problemów.
Adresy IP debugowania Puste Rozdzielone przecinkami adresy IP odwiedzających, którzy mogą zobaczyć diagnostykę. Puste pole nie ogranicza debugowania według IP.

Dla pierwszej reguły użyj małych dodatnich limitów. Zapisz i sprawdź wynik, zanim je zwiększysz.

Konfiguracja sekcji Reguły

Ustawienie Wartość domyślna Obecne działanie
Zapobiegaj duplikatom href Tak Zmiana tego ustawienia nie ma wpływu na wynik. Istniejące linki do celu zawsze wliczają się do dodatniego limitu grupy.
Zapobiegaj linkowi w już zlinkowanym elemencie nadrzędnym Nie Zmiana tego ustawienia nie ma wpływu na wynik. Tekst wewnątrz linku jest pomijany, ale pozostały tekst w tym samym elemencie nadrzędnym może otrzymać linki.
Zapobiegaj wielu automatycznym linkom w tym samym elemencie Tak Ogranicza linki w każdym ciągłym fragmencie tekstu. Zagnieżdżone elementy i kolejne grupy mogą dodawać dalsze linki w tym samym elemencie nadrzędnym.
Proporcjonalna dystrybucja limitu globalnego Tak Przydziela efektywne limity grup, gdy ich suma przekracza dodatni limit strony.
Równomierny rozkład linków w tekście Tak Zmiana tego ustawienia nie ma wpływu na wynik. Linki są dodawane według kolejności obszarów treści, grup, słów kluczowych i dopasowań w tekście.

Konfiguracja sekcji Wyświetlanie i Wykluczenia

W Wyświetlanie ustaw te wartości zastępcze. Wybrane strefy treści grupy mają pierwszeństwo przed jej zaawansowanymi selektorami, a te przed selektorami globalnymi.

Ustawienie Wartość domyślna Sposób użycia
Uwzględnione selektory CSS .product-description, #description, .page-content, .post-content Obszary dopuszczone do przetwarzania, gdy grupa nie określa węższego zakresu.
Uwzględnione tagi HTML p,div,span,blockquote,li,td Tagi bezpośrednich elementów nadrzędnych tekstu dopuszczające wstawianie. Grupa może nadpisać tę listę.

Zaawansowane dopasowanie obsługuje proste selektory: .class, #id, tag, tag.class i tag#id. Nie zakładaj, że dostępna jest pełna składnia selektorów CSS przeglądarki. Wbudowane strefy mogą zawierać dodatkowe predefiniowane wzorce motywów.

W Wykluczenia sprawdź:

Ustawienie Wartość domyślna Sposób użycia
Pomiń URL bieżącej strony Tak Pomija grupę, której ścieżka docelowa pasuje do bieżącej strony.
Wyklucz nagłówki Tak Pomija tekst, którego bezpośrednim elementem nadrzędnym jest nagłówek. Osobno sprawdź niestandardowy kod zagnieżdżonych nagłówków.
Wyklucz tekst pogrubiony Nie Pomija tekst, którego bezpośrednim elementem nadrzędnym jest strong lub b.
"Excluded pages" Puste Wybierz strony CMS, które nie mogą być przetwarzane.

Wybrane wykluczone strony CMS są zapisywane w postaci takiej jak {"cms":[3,4,6]}. Używaj formularza, zamiast bezpośrednio edytować zapisane dane.

Import i eksport CSV

Użyj "Import CSV" lub Eksportuj CSV w Grupy linków. Import tworzy nowe rekordy. Nie aktualizuje istniejących grup według nazwy, więc ponowny import eksportu może utworzyć duplikaty. Przed importem wybierz właściwy kontekst sklepu.

Wymagane kolumny:

name,target_url,keywords

Pełny zestaw eksportowanych kolumn:

name,target_url,keywords,link_position,max_links,ignore_case,add_strong,link_target,link_rel,link_class,content_zones,page_types,entity_type,entity_id,position,active

Przykład:

Shower trays,/12-shower-trays,"shower tray, shower trays, shower*",first,1,1,0,_self,,mpr-autolink,"[""product_description""]","[""product""]",category,12,10,1

Używaj rozszerzenia .csv małymi literami i przecinków jako separatorów. Sprawdź liczbę zaimportowanych i pominiętych pozycji. Ten format eksportu nie obejmuje przetłumaczonych nadpisań słów kluczowych/URL ani wszystkich zaawansowanych pól, więc zachowaj kopię bazy danych, jeśli potrzebujesz pełnego przywrócenia.

Rozwiązywanie problemów i odinstalowanie

Przy brakujących linkach sprawdź Aktywny, bieżący język, rozwiązywanie celu, typ strony, selektory strefy, dozwolone tagi nadrzędne i oba limity. Sprawdź, czy cel jest bieżącym URL lub ma już wystarczającą liczbę linków. Słowo kluczowe rozdzielone między elementy HTML może nie pasować do jednego segmentu tekstu.

Włącz Włącz profilowanie debugowania i wpisz swój IP w Adresy IP debugowania. Sprawdź źródło strony w pobliżu zamykającego tagu body, aby znaleźć "MPR Internal Linking Debug v2.0", typ strony, liczbę istniejących linków, liczbę wygenerowanych linków i dopasowania grup. Odpowiedzi debugowania są oznaczane jako private i no-store. Po zakończeniu wyłącz debugowanie.

Użyj Ustawienia > Integralność do kontroli infrastruktury. Po zmianach odśwież odpowiednią pamięć podręczną stron.

Wyłącz grupy lub moduł, aby tymczasowo zatrzymać wstawianie. Odinstalowanie usuwa menu administracyjne, ustawienia, preferencje i zapisane grupy linków. Najpierw wyeksportuj grupy lub wykonaj ich kopię zapasową. Zapisane teksty katalogu i CMS pozostają bez zmian.

Pytania

2

Czy automatyczne linki naruszają moją nawigację, okruszki (breadcrumbs) lub dane strukturalne JSON-LD?

Przetwarzanie całej strony przez Automatic Internal SEO Linker działa w skonfigurowanych obszarach treści wewnątrz <body>. Sekcja <head> jest wyłączona. Domyślne dozwolone tagi bezpośrednich elementów nadrzędnych tekstu to p,div,span,blockquote,li,td; <script> nie jest na tej liście.

Nawigacja i okruszki pozostają poza przetwarzaniem, jeśli Twoje strefy lub selektory je wykluczają. Wybieraj wąskie obszary i sprawdzaj końcowy wynik, w tym osadzone w nich dane JSON-LD. Niestandardowy kod HTML nie jest objęty ogólną ochroną.

Czy automatyczne wstawianie linków wymaga śledzenia odwiedzających?

Dopasowywanie słów kluczowych przez Automatic Internal SEO Linker nie wymaga skryptu śledzącego odwiedzających ani pliku cookie zgody.

Moduł odczytuje skonfigurowane grupy linków i przetwarza HTML sklepu na serwerze przed zwróceniem odpowiedzi.

Znane problemy

12

Wykluczone strony list nadal otrzymywały linki

RozwiązaneZaktualizowano:
Naprawiono w: 3.0.18
Wykluczenia kategorii, marek i dostawców mogły być ignorowane, gdy te strony używały zgodnej wspólnej integracji list.

Wykluczenia CMS nie zapisywały się spójnie

RozwiązaneZaktualizowano:
Naprawiono w: 3.0.18
Zapisz i Zapisz i zostań mogły różnie obsługiwać wykluczenia CMS, pozostawiając je niezapisane.

Importy CSV używały niewłaściwego kontekstu sklepu

RozwiązaneZaktualizowano:
Naprawiono w: 3.0.18
Zaimportowane grupy linków nie zawsze uwzględniały aktualnie wybrany sklep.

Brak linków wewnętrznych w starszych wersjach PrestaShop

RozwiązaneZaktualizowano:
Naprawiono w: 3.0.18
Automatyczne linkowanie mogło nie działać na stronach PrestaShop 1.6 i wczesnych wersji PrestaShop 1.7.

Etykiety panelu administracyjnego pozostawały po angielsku

RozwiązaneZaktualizowano:
Naprawiono w: 3.0.18
Niektóre etykiety panelu modułu nie korzystały z dostępnych tłumaczeń.

Uszkodzone tłumaczenia etykiet

RozwiązaneZaktualizowano:
Naprawiono w: 3.0.11
Przetłumaczony tekst mógł wyświetlać powielone ukośniki odwrotne lub nieprawidłowe znaki ucieczki.

Niezmienione wskazanie celu wybierało wszystko

RozwiązaneZaktualizowano:
Naprawiono w: 3.0.12
Zapis nowego rekordu bez zmiany selektora obiektów mógł stosować go do wszystkich obiektów.

Brak ikon przy łączeniu zasobów

RozwiązaneZaktualizowano:
Naprawiono w: 3.0.10
Ikony modułu mogły się nie wyświetlać, gdy PrestaShop łączył zasoby panelu administracyjnego.

Przetłumaczone strony linkowały do slugów w złym języku

RozwiązaneZaktualizowano:
Naprawiono w: 3.0.9
Linki oparte na obiektach na przetłumaczonych stronach mogły używać angielskich slugów z prefiksem języka zamiast ostatecznego zlokalizowanego adresu docelowego.

Automatyczne linki wstawiano wewnątrz istniejących linków

RozwiązaneZaktualizowano:
Naprawiono w: 3.0.8
Linkowanie słów kluczowych mogło tworzyć zagnieżdżone linki w tekście, który już zawierał link.

Linki poza treścią zużywały limit strony

RozwiązaneZaktualizowano:
Naprawiono w: 3.0.8
Linki w innych miejscach strony mogły wliczać się do limitu wybranej treści, uniemożliwiając zamierzone linkowanie słów kluczowych.

Nieprawidłowe linkowanie przy fragmentach HTML

RozwiązaneZaktualizowano:
Naprawiono w: 3.0.8
Niektóre fragmenty HTML i elementy samozamykające mogły zakłócać wykrywanie treści i wstawianie linków.

Zgłoszenia funkcji

5

Zaimplementowane

Wykluczenia stron CMS z automatycznego linkowania

Zaimplementowane
Wybrane strony CMS są wyłączone z automatycznego wstawiania linków. Strony wybiera się za pomocą pól wyboru wykluczeń w konfiguracji modułu.

Automatyczne linki słów kluczowych

Zaimplementowane
Przypisuj słowa kluczowe do stron docelowych i wstawiaj linki do opisów produktów oraz treści CMS, z limitami na stronę, kontrolą nofollow i importem oraz eksportem list słów kluczowych.

Wykluczenia stron

Zaimplementowane
Wybierz typy stron, które mają być wykluczone z automatycznego linkowania wewnętrznego.

Sprawdzanie i naprawa instalacji

Zaimplementowane
Sprawdzaj wymagania instalacji i naprawiaj brakującą infrastrukturę modułu w panelu administracyjnym.

Aktualizacje modułu jednym kliknięciem

Zaimplementowane
Sprawdzaj dostępność aktualizacji modułu i instaluj je w panelu administracyjnym.

Dziennik zmian

v3.0.92026-08-30

  • AddedAdmin UI for excluded pages — checkbox grid in Exclusions tab
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedSync fragment-aware internal linking engine
  • ImprovedV3.0.0 — 19x faster link injection engine + shared package + page exclusion
  • ImprovedPre-scan CSS selectors to eliminate redundant regex scans
  • FixedResolve localized internal link targets
  • FixedSync entity selector package
  • FixedVendor prestashop-admin as module files
  • FixedExisting-link counting scoped to content regions (package update)
Starsze wersje

v2.1.02026-04-20

  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedadmin menu management via MenuInstaller for streamlined module setup
  • AddedLicense management tab with key management and renewal options
  • Addedcomplete FR/DE/ES/IT/PL translations
  • Improvedsettings form organization with tabbed layout
  • FixedPrevent autolinking inside existing anchor tags
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns

v1.2.02025-09-10

  • Addedlink group management: bundle related keyword-URL pairs and enable/disable as a set
  • Improvedcase-insensitive matching with configurable per-rule override
  • Fixedlinks being injected inside existing <a> tags causing nested anchor violations
  • Addedmax-links-per-page limit with configurable threshold

v2.0.02025-08-01

  • Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
  • Complete architecture rewrite: link rules now stored as a versioned JSON document for faster import/export
  • AddedCSS selector targeting: apply linking rules only within specified content containers
  • Improvedregex-based keyword matching with optional word boundary enforcement
  • Addedper-link attribution — track click-throughs via a lightweight redirect proxy
  • Fixedmemory exhaustion on pages with very long product descriptions containing repeated keywords

v1.1.02025-05-15

  • Addedbulk import/export of keyword-URL rules via CSV
  • Improvedexclusion list: skip linking on CMS pages, specific categories, or product IDs
  • Fixedduplicate link injection when the same keyword appeared in page title and body
  • Addednofollow/noopener attribute toggle per rule

v1.0.02025-01-17

  • Initialrelease: automatic keyword-to-URL linking for product descriptions and CMS content
  • InitialAdmin rule builder with keyword, target URL, and match-count-per-page settings
  • InitialProcessed server-side using DOMDocument — no JavaScript dependency
  • InitialMulti-language support for keyword sets and target URLs

Demo

Przetestuj pełny moduł przed zakupem

Licencję kupisz później, a ustawienia zostaną.

  • Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
  • Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
  • Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Uruchom sklep demo

Pobierając, akceptujesz warunki dema i politykę prywatności.

Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.

Ładowanie...
Do góry