Ekstraktor linków zewnętrznych

Wklej surowy kod HTML i otrzymaj czystą, bez duplikatów listę wszystkich zewnętrznych linków, które zawiera. Opcjonalnie podaj podstawowy adres URL, aby ekstraktor wiedział, który host jest wewnętrzny; linki prowadzące do każdego innego hosta zostaną wykazane. Przydatne podczas audytu strony pod kątem wycieków linków, nieaktualnych umieszczeń partnerskich lub potwierdzenia, że linki wychodzące prowadzą tam, gdzie wymaga tego Twoja polityka.

Jak wyodrębnić linki zewnętrzne

  1. 1

    Podaj źródło

    Wklej surowy kod HTML strony. Opcjonalnie dodaj podstawowy adres URL, aby ekstraktor wiedział, który host jest wewnętrzny; pozostaw pole puste, aby traktować każdy host jako zewnętrzny.

  2. 2

    Uruchom ekstrakcję

    Każdy `<a href>` jest odczytywany, a zachowywane są tylko bezwzględne linki http/https, których host różni się od hosta podstawowego. Duplikaty są usuwane.

  3. 3

    Przejrzyj listę

    Otrzymujesz jeden zewnętrzny adres URL w każdym wierszu, gotowy do wklejenia do arkusza kalkulacyjnego lub do wyrywkowej kontroli poszczególnych linków.

  4. 4

    Wykorzystaj wynik

    Skopiuj listę do schowka albo zostaw stronę otwartą i sprawdzaj każdy cel w nowej karcie.

Co ekstraktor uznaje za zewnętrzne

Link jest zewnętrzny, gdy jego host różni się od podanego przez Ciebie podstawowego adresu URL (porównanie nie rozróżnia wielkości liter). Subdomeny są traktowane jako osobne hosty, więc blog.example.com jest zewnętrzny względem www.example.com. Jeśli chcesz przeprowadzić audyt obejmujący całą subdomenę, usuń subdomenę z podstawowego adresu URL. Pozostaw podstawowy adres URL pusty, aby każdy link http/https był traktowany jako zewnętrzny.

Ekstraktor podaje wyłącznie docelowe adresy URL. Nie odczytuje tekstu kotwicy ani atrybutów rel; tokeny nofollow, ugc i sponsored sprawdzaj bezpośrednio w kodzie źródłowym HTML.

Co jest pomijane

  • Linki mailto:, tel:, javascript: oraz linki zawierające tylko fragment #.
  • Adresy względne i adresy zależne od protokołu, np. //cdn.example.com (rozwiń je do bezwzględnych adresów we wklejonym HTML, jeśli chcesz je uwzględnić).
  • Tagi kotwiczące bez href (nie są to linki nawigacyjne).

Wskazówki

  • Wklej wyrenderowany HTML, jeśli strona używa JavaScriptu. Linki generowane przez framework po stronie klienta pojawiają się dopiero po wklejeniu wyrenderowanego DOM (na przykład kopiując outerHTML z DevTools).
  • Zwracaj uwagę na opakowania śledzące. Przekierowania afiliacyjne przez /go/ lub /out/ mogą ukrywać prawdziwy cel; ekstraktor zwraca adres opakowania dokładnie tak, jak jest zapisany, więc sprawdź surowy href, gdy cel wygląda podejrzanie.
  • Normalizuj przed porównaniem. Adres z innym fragmentem lub parametrem śledzenia jest traktowany jako osobny link; normalizuj adresy przed porównaniem dwóch przebiegów ekstraktora.
  • Porównuj w czasie. Uruchamiaj ekstraktor co miesiąc i porównuj listy; nowe zewnętrzne linki, których nie dodałeś, to pierwszy sygnał naruszenia motywu lub wtyczki.

Najczęściej zadawane pytania

Wyodrębnia atrybut href dokładnie tak, jak jest zapisany w kodzie HTML. Podążanie za każdym przekierowaniem znacznie spowolniłoby generowanie raportu i mogłoby uruchomić mechanizmy ochrony przed botami na stronie docelowej; rozwiąż je osobno, jeśli potrzebujesz końcowego adresu.

Nie. Ekstraktor analizuje kod HTML w postaci, w jakiej został dostarczony. Linki, które framework renderuje po stronie klienta, pojawią się tylko wtedy, gdy wkleisz wyrenderowany DOM (na przykład kopiując outerHTML z DevTools).

Wykazywane są wyłącznie bezwzględne adresy http/https. Adresy zależne od protokołu, np. //cdn.example.com, ścieżki względne oraz linki mailto: lub tel: są pomijane; rozwiń je do bezwzględnych adresów we wklejonym HTML, jeśli chcesz je uwzględnić.

Wklejony HTML jest wysyłany na nasz serwer wyłącznie w celu przeprowadzenia ekstrakcji w bieżącym żądaniu. Nie jest zapisywany w bazie danych ani w logach, a nic nie jest przechowywane po dotarciu odpowiedzi do Twojej przeglądarki.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach