Ghost link (znany też jako echo link) to odnośnik, który widnieje w profilach linków (np. w narzędziach SEO) lub w indeksach wyszukiwarek, ale w praktyce nie da się go zweryfikować „na żywo”. Najczęściej był kiedyś obecny i zniknął (usunięta sekcja, zmieniony szablon, rotująca treść), jest dostępny tylko warunkowo (np. po zalogowaniu, w innej geolokalizacji, wersji językowej lub po renderowaniu JS), albo znajduje się w kopii cache/Waybacku, lecz nie na aktualnej stronie.
Zjawisko ghost linków powstaje też przez przekierowania i kanonikalizację (link widnieje w jednej wersji URL, ale realnie wskazuje na inną), przez dynamiczne widgety i feedy, które losowo podmieniają treści, a także przez błędy crawlerów czy chwilowe fluktuacje indeksu. Bywają „widoczne” dla bota (np. specjalny markup, serwowanie pod konkretny user-agent), lecz niewidoczne dla użytkownika — co sprawia, że ich realna wartość rankingowa i marketingowa jest wątpliwa lub zerowa.
Dla analityki i off-page SEO ghost linki są mylące: zawyżają liczbę linków, zaburzają ocenę autorytetu i mogą prowadzić do błędnych decyzji budżetowych. Dobre praktyki to ręczna weryfikacja kluczowych linków (HTTP 200, render po JS, porównanie wersji geolokalizowanych), korzystanie z wielu narzędzi, monitorowanie
„link decay”, deduplikacja wariantów URL oraz raportowanie na poziomie domen odsyłających zamiast surowej liczby linków. Jeśli ghost link wygląda na spam/iniekcję, warto go zignorować lub — w skrajnych przypadkach — dodać do pliku
disavow.