Jak naprawić błąd „Link, który śledziłeś, wygasł” w WordPressie?

Opublikowany: 2021-03-13

Zarządzając witryną, natkniesz się na różne problemy, które musisz naprawić. Jednym z najczęstszych jest to, że link, który obserwujesz, wygasł. Dlatego w tym artykule pokażemy, jak naprawić błąd „Link, który śledziłeś, wygasł” w WordPressie .

Dlaczego w WordPressie pojawia się błąd „Link, który śledziłeś, wygasł”?

Użyty przez Ciebie link wygasł to standardowy błąd WordPress, który pojawia się, gdy:

  • Wgrywanie niestandardowych motywów i wtyczek do witryny za pośrednictwem panelu administracyjnego
  • Twój motyw jest niezgodny z wersją PHP

Zwykle dzieje się tak, gdy maksymalny rozmiar pliku lub maksymalna ilość pamięci na serwerze nie są poprawnie skonfigurowane. Przyjrzyjmy się bliżej.

Ograniczenie limitu plików

Większość firm hostingowych WordPress ogranicza limity PHP serwera ze względu na bezpieczeństwo i optymalizację wydajności. Na przykład, jeśli hosting skonfigurował 10 MB jako maksymalny rozmiar przesyłania dla twojego serwera, podczas próby przesłania motywu, wtyczki lub pliku większego niż 1 MB otrzymasz błąd wygaśnięcia łącza.

Użyty przez Ciebie link wygasł

Ponadto usługi hostingowe definiują również określony czas dla każdego wykonania PHP. Jeśli proces przesyłania zajmie więcej czasu niż skonfigurowano, w sekcji administratora zobaczysz błąd „Link, który śledziłeś, wygasł”.

Niezgodny PHP

Jeśli wersja PHP Twojej witryny WordPress nie jest zgodna z Twoim motywem, pojawi się ten błąd. Nie zdarza się to zbyt często, ponieważ twórcy motywów i wtyczek zwykle upewniają się, że ich produkty są kompatybilne z najpopularniejszymi wersjami PHP. Jeśli jednak próbujesz przesłać nieaktualny motyw lub wtyczkę, możesz mieć problemy z niekompatybilnością PHP.

Aby rozwiązać te problemy, po prostu zwiększ limity PHP skonfigurowane przez firmę hostingową lub zaktualizuj wersję PHP.

Jak naprawić błąd „Błąd, który śledziłeś, wygasł” w WordPress?

Dobra wiadomość jest taka, że ​​istnieje kilka sposobów rozwiązania tego problemu. W tej sekcji pokażemy Ci różne sposoby naprawy błędu „Link, który śledziłeś, wygasł” w WordPress:

  1. Edycja pliku functions.php motywu
  2. Poprzez plik .htaccess
  3. Edycja pliku php.ini
  4. Wersja PHP
  5. Firma hostingowa

Przyjrzyjmy się każdej metodzie, abyś mógł wybrać najlepszą dla siebie.

UWAGA : Przed rozpoczęciem zalecamy utworzenie pełnej kopii zapasowej witryny i użycie motywu podrzędnego. Możesz go utworzyć lub użyć wtyczki motywu podrzędnego.

1) Edycja funkcji.Plik PHP

Dodając dodatkowy kod do pliku functions.php motywu, będziesz mógł zwiększyć limity wykonywania i uniknąć tego błędu. Zobaczmy, jak możesz edytować plik functions.php , aby zwiększyć upload_max_size, post_max_size i max_execution_time.

  • upload_max_size : Maksymalny rozmiar pliku, jaki możesz przesłać
  • post_max_size : określa maksymalny rozmiar wszystkich danych zawartych w poście, w tym tekstu, obrazów itd.
  • max_execution_time : Jest to maksymalny czas, przez jaki skrypt może działać, zanim zostanie przerwany, nawet jeśli nie został ukończony

Aby to zrobić, masz dwie możliwości:

  • Poprzez edytor motywów WordPress
  • Korzystanie z wtyczki

Przyjrzyjmy się bliżej każdej metodzie.

1.1) Edytuj plik functions.php za pomocą edytora motywów

Najpierw otwórz pulpit nawigacyjny WordPress i przejdź do Wygląd > Edytor motywów .

edytor motywów wordpress

Po prawej stronie zobaczysz nazwę motywu i pliki, które możesz edytować.

pliki tematyczne

Domyślnie WordPress załaduje style.css . Po prostu poszukaj pliku functions.php i wybierz go.

napraw link, który wybrałeś, wygasł błąd w wordpressie - plik functions.php

Następnie skopiuj poniższy kod, aby zwiększyć upload_max_size, post_max_size i max_execution_time .

 @ini_set( 'upload_max_size' , '100M' );
@ini_set( 'post_max_size', '100M');
@ini_set( 'max_execution_time', '300' );

Następnie wklej go na końcu pliku functions.php i zaktualizuj go.

napraw link, którym podążałeś, wygasł błąd w wordpressie - zaktualizuj functions.php

Otóż ​​to! Zwiększając limity, naprawiasz główne przyczyny błędu „Link, który śledziłeś, wygasł” w WordPressie.

1.2) Edytuj functions.php za pomocą wtyczki

Jeśli nie masz ochoty bezpośrednio edytować podstawowych plików, możesz użyć wtyczki. Z naszego doświadczenia wynika, że ​​fragmenty kodu są najlepszym narzędziem do dodawania kodu i są bezpłatne.

Najpierw musisz zainstalować i aktywować wtyczkę w swojej witrynie.

napraw link, z którego korzystasz, wygasł błąd w wordpressie - zainstaluj fragmenty kodu

Następnie po lewej stronie zobaczysz ustawienia wtyczki. W sekcji Fragmenty kliknij Dodaj nowy .

dodaj nowy fragment

Nazwij swój fragment i wklej następujący kod:

 @ini_set( 'upload_max_size' , '100M' );
@ini_set( 'post_max_size', '100M');
@ini_set( 'max_execution_time', '300' );

Pamiętaj, że są to wartości referencyjne, które możesz dostosować do swojej witryny.

podnosić limity

Na koniec zapisz go, aby kod działał na całym serwerze.

W ten sposób możesz uruchomić niestandardowe fragmenty PHP w swojej witrynie WordPress i uniknąć błędu „Obserwowany link wygasł”.

2) Edytuj plik .htaccess

Możesz edytować plik .htaccess z edytora motywów, więc będziesz potrzebować klienta FTP lub dedykowanej wtyczki do zarządzania plikami. W tej demonstracji użyjemy klienta FTP.

Najpierw musisz zlokalizować plik .htacess . Przejdź do folderu public_html i tam go zobaczysz.

plik htaccess

Teraz nadszedł czas, aby go zmodyfikować, aby naprawić błąd „Link, który śledziłeś, wygasł” w Twojej witrynie WordPress.

2.1) Zwiększ limit

Pierwszą rzeczą, którą musisz zrobić, to zwiększyć niektóre limity PHP, więc skopiuj następujący kod:

 php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value max_execution_time 300
php_value max_input_time 300

Pamiętaj, że możesz potrzebować różnych wartości w swojej witrynie, więc odpowiednio je dostosuj.

2.2) Edytuj plik

Teraz wklejmy te wartości do pliku .htacces s. Aby edytować plik, kliknij go prawym przyciskiem myszy i naciśnij Widok/Edytuj .

edytuj plik

FileZilla otworzy plik w zainstalowanym edytorze tekstu. Następnie wklej kod, który właśnie skopiowaliśmy, w stopce i zapisz go.

zaktualizowano plik htaccess

Następnie prześlij plik z powrotem na serwer i naciśnij Tak w wyskakującym okienku.

prześlij plik z powrotem na serwer

Otóż ​​to! Zwiększając limity przesyłania danych i przesyłania plików, naprawiłeś problem „Łącze, które śledziłeś, wygasło”.

3) Plik PHP.Ini

Jeśli nie chcesz edytować pliku functions.php lub .htaccess, możesz rozwiązać ten błąd, zwiększając limity za pomocą pliku php.ini. Możesz edytować istniejący lub utworzyć zupełnie nowy plik php.ini.

Najpierw sprawdź folder główny, aby zobaczyć, czy plik php.ini istnieje. Jeśli masz go już na swoim serwerze, możesz go edytować, w przeciwnym razie otwórz dowolny edytor tekstu i wklej kod od dołu.

 upload_max_filesize = 100M
post_max_size = 100M
max_czas_wykonania = 300

napraw link, którym podążałeś, wygasł błąd w wordpressie - wklejono plik php.ini

Następnie zapisz plik i nazwij go php.ini .

Teraz, po utworzeniu pliku php.ini, musisz przesłać go do katalogu głównego witryny. Aby to zrobić, możesz użyć klienta FTP, za pośrednictwem menedżera plików cPanel lub korzystając z dedykowanej wtyczki menedżera plików. W tej demonstracji użyjemy klienta FTP.

Po ustanowieniu połączenia między serwerem a klientem FTP otwórz folder public_html i prześlij właśnie utworzony plik php.ini .

prześlij plik php.ini

Otóż ​​to! Pomyślnie zmieniłeś domyślne upload_max_size , post_max_size i max_execution_time serwera .

Upewnij się, że nazwa pliku jest poprawna i że przesyłasz go we właściwe miejsce, w przeciwnym razie nie zadziała.

4) Zaktualizuj wersję PHP

Jeśli używasz nieaktualnej wersji PHP, możesz spodziewać się błędu „Link, który śledziłeś, wygasł” w Twojej witrynie. Jeśli WordPress nie jest kompatybilny z twoją wersją PHP, będziesz mieć trudności z płynnym prowadzeniem witryny. WordPress zaleca korzystanie z PHP 7.4 lub nowszego, a także MySQL 5.6 lub MariaDB 10.1 w celu uzyskania dobrej wydajności.

napraw link, którym podążałeś, wygasł błąd w wordpressie - minimalne wymagania serwera wordpress

Jeśli używasz starszej wersji PHP, powinieneś rozważyć jej aktualizację. Dobrą wiadomością jest to, że większość dostawców hostingu cPanel i zarządzanych dostawców hostingu WordPress zawiera tę funkcję. Aby zaktualizować wersję PHP, zaloguj się do panelu sterowania i kliknij opcję Konfiguracja PHP w sekcji Oprogramowanie .

napraw link, którym podążałeś, wygasł błąd w wordpressie - konfiguracja php

Tam zobaczysz wersję, której aktualnie używasz i możesz po prostu wybrać żądaną wersję PHP z menu rozwijanego. Następnie naciśnij Aktualizuj , aby zastosować go na całym serwerze.

napraw link, którym podążałeś, wygasł błąd w wordpressie - zaktualizuj php

W ciągu kilku sekund Twój serwer będzie działał na wybranej wersji PHP.

Jak widzisz, zmiana wersji PHP jest prosta, ale jeśli potrzebujesz pomocy, zawsze możesz skontaktować się ze specjalistami wsparcia Twojego hostingu.

Niektóre firmy hostingowe, takie jak Kinsta i WP Engine, zawierają tę funkcję w swoich pulpitach nawigacyjnych konta, dzięki czemu możesz zmienić wersję PHP bezpośrednio z tego miejsca.

UWAGA: Pamiętaj, że niektóre z zainstalowanych motywów/wtyczek mogą nie być zgodne z wersją PHP, której zamierzasz używać, więc przed aktualizacją wersji PHP przeprowadź testy zgodności za pomocą narzędzia do sprawdzania zgodności PHP, aby uniknąć innych problemów.

5) Skontaktuj się z firmą hostingową

Jeśli żadne z powyższych rozwiązań nie pomoże Ci naprawić błędu „Obserwowany link wygasł” w Twojej witrynie WordPress, skontaktuj się z dostawcą usług hostingowych. Ich zespół wsparcia pomoże ci rozwiązać problem i dostosować ograniczenia serwera.

Zalecenia końcowe

Utrzymuj wartości na jak najniższym poziomie

Zmień wartości tylko w razie potrzeby. Na przykład, jeśli musisz przesłać plik, który przekracza limit, będziesz musiał go zwiększyć. Jednak po tym możesz chcieć wrócić do poprzednich poziomów.

WordPress jest najpopularniejszym systemem CMS i każdego dnia hakuje ponad 30 000 witryn. Utrzymywanie tych wartości na wysokim poziomie jest ryzykowne, ponieważ hakerzy mogą łatwo przesyłać pliki o dowolnym rozmiarze, uruchamiać je i przejąć kontrolę nad Twoją witryną. Ponadto długi czas wykonania może wpłynąć na wydajność Twojej witryny i wykorzystanie przepustowości. Tak więc, aby chronić swoją witrynę przed hakerami i zachować jej optymalną wydajność, powinieneś utrzymywać krótki czas wykonywania PHP.

Zmodyfikuj motyw potomny, a nie rodzic

Jak wspomniano powyżej, nie zalecamy modyfikowania motywu nadrzędnego. Zamiast tego należy dostosować motyw podrzędny. Dzieje się tak, ponieważ jeśli edytujesz motyw nadrzędny, za każdym razem, gdy go aktualizujesz, istniejące pliki zostaną nadpisane, więc stracisz wszystkie dostosowania. Kiedy używasz motywu potomnego, aktualizacje motywu nadrzędnego nie wpływają na twoje modyfikacje.

Jeśli nie wiesz, jak utworzyć motyw potomny, zapoznaj się z tym przewodnikiem krok po kroku.

Upewnij się, że masz kopię zapasową

Naprawienie błędu „Link, który śledziłeś, wygasł” obejmuje edycję plików motywów, plików głównych WordPress lub wprowadzanie zmian w wersjach PHP. Aby zapewnić bezpieczeństwo danych, utwórz pełną kopię zapasową witryny i przechowuj ją w bezpieczniejszym miejscu (nie na serwerze), więc jeśli coś pójdzie nie tak, możesz przywrócić witrynę.

Wniosek

Podsumowując, jeśli przesyłasz duże pliki przez panel administracyjny, a Twój motyw jest niezgodny z wersją PHP, możesz napotkać problemy.

W tym przewodniku pokazaliśmy kilka sposobów naprawienia błędu „Link, który śledziłeś, wygasł” w WordPress:

  • Poprzez plik functions.php
  • Przez plik .htaccess
  • Edycja pliku PHP.ini
  • Aktualizacja wersji PHP
  • Kontakt z firmą hostingową

Wszystkie te metody są proste i łatwe do naśladowania, nawet jeśli jesteś początkującym. Jeśli nie chcesz korzystać z narzędzi innych firm, możesz edytować plik functions.php za pomocą edytora motywów lub za pomocą fragmentów kodu. Alternatywnie, jeśli nie chcesz dodawać dodatkowego kodu do swojej witryny, skorzystaj z metody .htaccess.

Alternatywnie metoda php.ini jest również przyjazna dla użytkownika i szybka, natomiast jeśli masz problemy ze zgodnością z PHP, powinieneś zaktualizować PHP do najnowszej wersji, aby uzyskać najlepszą wydajność.

Na koniec, jeśli nie czujesz się komfortowo z którąkolwiek z tych metod, skontaktuj się z firmą hostingową i poproś ją o naprawienie tego za Ciebie.

Jeśli spodobał Ci się ten post, być może zainteresują Cię następujące poradniki:

  • Jak naprawić błąd dotyczący przekroczenia maksymalnego czasu wykonywania w WordPress?
  • Błąd aktualizacji WordPress nie powiódł się: jak to naprawić

Której metody użyłeś, aby rozwiązać problem z wygasłym łączem? Czy znasz inny sposób? Daj nam znać w sekcji komentarzy poniżej.