Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak naprawić błąd „Link, do którego prowadziło odwołanie, wygasł” w WordPress

To niezwykle frustrujące, gdy próbujesz przesłać nowy motyw lub wtyczkę, tylko po to, by zostać zatrzymanym przez komunikat o błędzie: „Link, do którego prowadziło odwołanie, wygasł”. Komunikat nie daje żadnej wskazówki, co poszło nie tak, pozostawiając Cię całkowicie w martwym punkcie.

Nie martw się, jest to częsty problem z prostym rozwiązaniem. Zazwyczaj jest spowodowany ustawieniem serwera, które ogranicza rozmiar przesyłanych plików, i łatwo je zmienić.

W tym przewodniku przeprowadzimy Cię przez kilka prostych metod, aby raz na zawsze rozwiązać ten problem. W ciągu zaledwie kilku minut będziesz mógł ponownie przesyłać swoje pliki.

Naprawianie błędu „Link, do którego prowadziło odwołanie, wygasł”

Ten błąd zazwyczaj pojawia się, gdy próbujesz przesłać plik motywu lub wtyczki, który jest większy niż WordPress może obsłużyć. Firma hostingowa WordPress ustawia te limity, aby Twoja witryna działała płynnie.

Jeśli plik jest zbyt duży, może spowolnić działanie Twojej witryny, a nawet ją unieruchomić. Tak zazwyczaj wygląda komunikat o błędzie na ekranie.

Błąd „Link, do którego prowadziłeś, wygasł” wyświetlany na stronie WordPress

Obecnie limit przesyłania plików na Twojej stronie można czasami zobaczyć na stronie Multimedia » Dodaj nowe. Lepszym sposobem na sprawdzenie wszystkich istotnych ustawień serwera jest jednak użycie wbudowanego narzędzia Kondycja witryny.

Przejdź do Narzędzia » Stan witryny, kliknij kartę „Informacje” i otwórz sekcję „Serwer”. Tutaj możesz zobaczyć dokładne wartości dla upload_max_filesize, post_max_size i innych limitów. Pomoże to potwierdzić, czy limity serwera są przyczyną problemu.

Limit przesyłania plików WordPress

Kiedy te limity są zbyt niskie dla przesyłanego pliku, WordPress może wyczerpać zasoby. Może to również wywołać inne problemy, takie jak błąd wyczerpania pamięci lub błąd przekroczenia maksymalnego czasu wykonania.

Teraz przyjrzyjmy się, jak łatwo rozwiązać ten problem.

Aby naprawić błąd „Link, do którego prowadziło odwołanie, wygasł”, głównym rozwiązaniem jest zwiększenie limitów rozmiaru przesyłania plików i czasu wykonania Twojej witryny. Omówimy również zwiększenie limitu pamięci PHP, co jest osobnym krokiem, który może rozwiązać powiązane błędy.

Pierwsze kilka metod, które omówimy, to różne sposoby naprawienia głównego problemu z limitami serwera. Jeśli one nie rozwiążą problemu, późniejsze metody pomogą Ci sprawdzić inne możliwe przyczyny, takie jak konflikty wtyczek.

Pamiętaj, że niektórzy dostawcy hostingu mogą ograniczać możliwość zmiany tych ustawień. Jeśli jedna metoda nie działa, nie zniechęcaj się. Po prostu przejdź do następnej na liście.

Najbezpieczniejszym i najłatwiejszym sposobem na zwiększenie limitów jest użycie darmowej wtyczki WPCode. Pozwala ona na dodawanie niestandardowego kodu do WordPressa bez edycji plików motywu.

Jest to metoda, którą zalecamy, ponieważ chroni ona Twoje zmiany przed usunięciem podczas aktualizacji motywu. Używamy WPCode na naszych własnych stronach internetowych do bezpiecznego zarządzania ważnymi fragmentami kodu.

Najpierw musisz zainstalować i aktywować WPCode. Szczegółowe informacje znajdziesz w naszym przewodniku krok po kroku na temat jak zainstalować wtyczkę WordPress.

Po aktywacji przejdź do Fragmenty kodu » Dodaj fragment z panelu administracyjnego WordPress. Następnie znajdź opcję „Dodaj własny kod (nowy fragment)” i kliknij przycisk „Użyj fragmentu”.

Dodawanie niestandardowego kodu w WPCode

Na następnym ekranie nadaj swojemu fragmentowi tytuł, aby można go było łatwo zidentyfikować później.

Z listy rozwijanej „Typ kodu” upewnij się, że wybrano „Fragment PHP”.

Wybierz Fragment PHP jako typ kodu

Teraz skopiuj i wklej poniższy kod do pola „Podgląd kodu”:

@ini_set( 'upload_max_filesize' , '128M' );
@ini_set( 'post_max_size', '128M');
@ini_set( 'memory_limit', '256M' );
@ini_set( 'max_execution_time', '300' );

Szybka wskazówka: wartość post_max_size powinna być zawsze taka sama lub większa niż upload_max_filesize. Pomyśl o tym jak o pudełku (post_max_size), które musi być wystarczająco duże, aby pomieścić Twój plik (upload_max_filesize).

Ten kod używa funkcji ini_set, która jest standardowym poleceniem PHP do zmiany ustawienia serwera. Dodajemy symbol @ na początku każdej linii, aby zapobiec wyświetlaniu błędów na Twojej stronie, jeśli Twój host wyłączył tę funkcję.

Ten kod zwiększa również rozmiar przesyłanych plików do 128 megabajtów, a czas wykonania do 300 sekund. Możesz dostosować te liczby, aby były większe niż plik, który próbujesz przesłać.

Na koniec przełącz przełącznik u góry na „Aktywny” i kliknij przycisk „Zapisz fragment”.

Aktywuj i zapisz fragment w WPCode

Więcej szczegółów znajdziesz w naszej pełnej recenzji WPCode i dowiedz się, jak bezpiecznie dodawać niestandardowy kod w WordPressie.

Metoda 2: Zwiększ limity w pliku .htaccess

🚨 Uwaga: Ta metoda jest przeznaczona dla zaawansowanych użytkowników i obejmuje edycję kluczowego pliku serwera. Zdecydowanie zalecamy utworzenie pełnej kopii zapasowej swojej witryny, ponieważ błąd może spowodować błąd wewnętrznego serwera.

Innym sposobem na zwiększenie limitów zasobów PHP jest edycja pliku .htaccess. Pamiętaj, że ta metoda działa tylko na serwerach internetowych z systemem Apache.

Plik .htaccess można znaleźć w głównym folderze witryny za pomocą FTP lub menedżera plików. Otwórz plik, aby go edytować.

Edycja pliku .htaccess za pomocą FTP

Teraz dodaj następujące linie kodu na samym dole pliku .htaccess:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300

Nie zapomnij zapisać zmian i przesłać pliku z powrotem na swój serwer.

Pamiętaj, że ta metoda działa na serwerach internetowych z systemem Apache. Wielu dostawców hostingu korzystających z LiteSpeed również obsługuje reguły .htaccess, ale użytkownicy serwerów Nginx prawdopodobnie będą musieli skontaktować się ze swoim dostawcą hostingu w celu uzyskania pomocy.

Metoda 3: Zwiększ limity w pliku php.ini

🚨 Uwaga: Jest to kolejna zaawansowana metoda, która obejmuje pliki konfiguracyjne serwera. Proszę wykonać kopię zapasową swojej witryny przed wprowadzeniem jakichkolwiek zmian, aby zapobiec potencjalnym problemom.

Plik php.ini to specjalny plik konfiguracyjny używany przez PHP. Możesz go wyszukać w katalogu głównym swojej witryny za pomocą klienta FTP.

Jeśli korzystasz z planu współdzielonego hostingu, możesz nie znaleźć tego pliku. W takim przypadku możesz utworzyć pusty plik o nazwie php.ini za pomocą edytora tekstu, a następnie przesłać go do głównego folderu witryny.

Teraz edytuj plik php.ini i dodaj do niego następujący kod:

upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300

Zapisz zmiany i prześlij plik z powrotem na swoją stronę internetową. Teraz możesz ponownie spróbować przesłać plik motywu lub wtyczki. Błąd powinien zniknąć.

Metoda 4: Sprawdź konflikty wtyczek

W niektórych przypadkach błąd „Link, do którego prowadziło odwołanie, wygasł” może być spowodowany konfliktem między Twoimi wtyczkami WordPress. Czasami wtyczka może zakłócać proces przesyłania plików, co powoduje ten błąd.

Aby sprawdzić, czy to jest problem, możesz tymczasowo wyłączyć wszystkie wtyczki, a następnie aktywować je pojedynczo.

Najpierw przejdź do strony Wtyczki w swoim panelu WordPress. Zaznacz wszystkie wtyczki, wybierz „Dezaktywuj” z menu rozwijanego akcji masowych, a następnie kliknij „Zastosuj”.

Masowe dezaktywowanie wszystkich wtyczek WordPress

Następnie spróbuj ponownie przesłać plik.

Jeśli błąd zniknie, wiesz, że przyczyną konfliktu była wtyczka. Teraz aktywuj każdą wtyczkę po kolei, próbując przesyłać pliki po każdej z nich, aż błąd powróci.

Metoda 5: Zaktualizuj wersję PHP

Czasami nieaktualna wersja PHP może powodować problemy z kompatybilnością, które prowadzą do tego błędu. Aktualizacja witryny do nowszej wersji PHP często może być szybkim rozwiązaniem.

Aby zrobić to bezpiecznie, możesz postępować zgodnie z naszym pełnym przewodnikiem na temat jak zaktualizować wersję PHP w WordPress.

Metoda 6: Zwiększ limit pamięci PHP w pliku wp-config.php

🚨 Uwaga: Ta metoda polega na edycji kluczowego pliku WordPress. Zdecydowanie zalecamy utworzenie pełnej kopii zapasowej swojej witryny przed przystąpieniem do pracy. Jeden mały błąd może zepsuć Twoją witrynę.

Ta metoda nie naprawia bezpośrednio limitu rozmiaru pliku, ale może rozwiązać powiązane błędy pamięci, które czasami występują podczas dużych przesłanych plików. Jeśli inne metody nie działają, zwiększenie limitu pamięci PHP jest dobrym kolejnym krokiem.

Będziesz musiał edytować swój plik wp-config.php. Możesz uzyskać do niego dostęp za pomocą klienta FTP lub aplikacji Menedżer plików w panelu sterowania hostingu (cPanel).

Szczegółowe instrukcje znajdziesz w naszym przewodniku jak znaleźć i edytować plik wp-config.php.

Po otwarciu pliku dodaj następującą linię kodu tuż przed linią z napisem /* That's all, stop editing! Happy publishing. */.

define( 'WP_MEMORY_LIMIT', '256M' );

Ten kod zwiększa dostępną dla WordPress pamięć do 256 MB. Po zapisaniu pliku spróbuj ponownie przesłać plik, aby sprawdzić, czy błąd został rozwiązany.

Metoda 7: Skontaktuj się z dostawcą hostingu

Jeśli wypróbowałeś wszystkie powyższe metody, a błąd nadal nie znika, być może nadszedł czas, aby skontaktować się z dostawcą hostingu WordPress. Problem może leżeć po ich stronie, a ich zespół wsparcia może się nim zająć.

Kiedy się skontaktujesz, upewnij się, że jasno wyjaśnisz błąd i kroki, które już podjąłeś, aby go naprawić. Jeśli nie wiesz, jak poprosić o pomoc, nasz przewodnik jak prawidłowo prosić o wsparcie WordPress zawiera kilka świetnych wskazówek.

Najczęściej zadawane pytania (FAQ)

Dlaczego WordPress wyświetla komunikat „Link, do którego prowadziło odwołanie, wygasł”?

Ten błąd prawie zawsze oznacza, że plik motywu lub wtyczki, który próbujesz przesłać, jest większy niż maksymalny rozmiar przesyłania dozwolony przez ustawienia serwera. Jest to środek bezpieczeństwa i wydajności ustawiony przez Twojego dostawcę hostingu.

Jaki jest zalecany rozmiar przesyłanych plików dla WordPressa?

Nie ma jednego zalecanego rozmiaru, ale 64 MB lub 128 MB jest zazwyczaj wystarczające dla większości motywów i wtyczek. Możesz sprawdzić swój aktualny limit w sekcji Media » Dodaj nowy i zwiększyć go w razie potrzeby.

Czy bezpieczne jest edytowanie plików wp-config.php lub .htaccess?

Edycja tych plików może być ryzykowna dla początkujących. Mały błąd może spowodować niedostępność witryny. Dlatego zalecamy użycie wtyczki takiej jak WPCode (Metoda 1) lub wykonanie pełnej kopii zapasowej witryny przed próbą bezpośredniej edycji tych plików.

Co jeśli zwiększenie limitów nie naprawi błędu?

Jeśli zwiększenie limitów nie działa, spróbuj sprawdzić konflikt wtyczek lub zaktualizować wersję PHP. Jeśli problem nadal występuje, najlepiej skontaktuj się z dostawcą hostingu, aby uzyskać pomoc.

Jak mogę sprawdzić moje obecne limity PHP?

Najprostszym sposobem jest przejście do Narzędzia » Stan witryny w panelu administracyjnym WordPress, kliknięcie zakładki „Informacje” i otwarcie listy rozwijanej „Serwer”. Spowoduje to wyświetlenie kluczowych limitów, takich jak upload_max_filesize, post_max_size i memory_limit.

Mamy nadzieję, że ten artykuł pomógł Ci łatwo naprawić błąd „Link, który śledziłeś, wygasł” w WordPress. Możesz również dodać do zakładek nasz ostateczny przewodnik po tym, jak naprawić najczęstsze błędy WordPress i zapoznać się z naszą listą rozwiązań dla typowe problemy z edytorem blokowym.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

66 CommentsLeave a Reply

    • Jeśli żadna z metod z naszego przewodnika nie pomogła, zalecamy skontaktowanie się z dostawcą hostingu, aby upewnić się, że nie ma on ustawienia po swojej stronie, które unieważnia Twoje próby.

      Admin

  1. U mnie zadziałało utworzenie pliku .user.ini w folderze public_html i umieszczenie w nim kodu wspomnianego powyżej dla php.ini

    • It would depend on how your server is set up as not all servers allow user.ini but that is good to know for servers that do :)

      Admin

  2. Edycja limitów za pomocą pliku .user.ini działa również w systemie Linux. Dyrektywy są bardzo podobne. Niektórzy dostawcy preferują również plik user.ini zamiast pliku .htacess. Dziękuję za świetny film. Ostatecznie pomógł mi podnieść limity tylko za pomocą wspomnianego .user.ini.

  3. Nie działa. Spotkałem się z tym wcześniej i udało mi się to naprawić, ale było to jakiś czas temu. Przeszukałem Google i znalazłem te instrukcje, ale nie działają na mojej stronie.

    • Jeśli żadna z metod w naszym przewodniku nie pomogła, skontaktuj się ze swoim dostawcą hostingu, a powinien on być w stanie pomóc.

      Admin

  4. Uruchamiam WordPressa na moim iMacu pod adresem localhost:8888, ale zmiana rozmiarów w wpcode nic nie zmieniła. Po edycji pliku htaccess udało mi się przesłać motyw, więc dzięki

  5. Postępowałem zgodnie z każdym krokiem, aby obejść problem z przesyłaniem motywu do WordPressa, gdy limit przesyłania był zbyt niski. Użyłem fragmentu kodu WP, aby zwiększyć limity i nadal pojawia się ten sam komunikat: „link wygasł”

    • Jeśli nasze zalecenia nie zadziałają, skontaktuj się ze swoim dostawcą hostingu, który powinien być w stanie pomóc w tej kwestii.

      Admin

  6. Używam GCP.
    Działa tylko po zmodyfikowaniu php.ini w sekcji fpm i ponownym uruchomieniu php-fpm
    Modyfikacja .htaccess prowadzi do błędu wewnętrznego serwera.

  7. Wypróbowałem wszystkie 3 metody. Ale wartość graniczna nie uległa zmianie.
    Na stronie „Dodaj nowe” w sekcji „Media” maksymalny rozmiar przesyłanego pliku nadal wynosi 2 MB.
    Czy muszę zrestartować usługę lub coś podobnego?
    Proszę o pomoc.

    • Twój dostawca hostingu może nadpisywać maksymalny rozmiar pliku. Jeśli skontaktujesz się ze swoim dostawcą, powinien on być w stanie pomóc!

      Admin

  8. Ludzie powinni sprawdzić swoje ustawienia. Zapomniałem dodać M z 128M. Naprawdę głupie, ale to był mój problem.

    • Everyone can make a typo like that but we’re glad you were able to find and solve the issue for you :)

      Admin

  9. Mam problem: dodałem tekst htaccess na końcu i nie zadziałało. Usunąłem wszelkie formatowanie tekstu i nadal nie działa. Potrzebuję pomocy.

  10. Próbowałem wszystkich kroków, ale nadal mam ten problem. Mam problem za każdym razem, gdy klikam zapisz/prześlij. Na przykład, zaktualizuj wersję WordPress. Włącz tryb debugowania w Elementorze. Wyłącz wszystkie wtyczki.
    Proszę, pomóż mi dowiedzieć się, jak mogę to naprawić.

  11. W moim panelu administracyjnym maksymalny rozmiar pliku do przesłania to 512 MB. ale nadal mam ten problem, ale mam ten problem podczas dezaktywacji wtyczki... czy możesz mi pomóc...

    • Powinieneś skontaktować się ze swoim dostawcą hostingu, aby upewnić się, że nie nadpisuje on żadnych Twoich zmian.

      Admin

  12. Ten przewodnik bardzo mi pomógł. Miałem ten problem z lokalnym WordPressem. Nie mogłem przesłać mojego niestandardowego motywu, aby go przetestować.

    Dziękuję bardzo.

  13. Dziękuję bardzo, Metoda 3 zadziałała.

    Ale błąd serwera, gdy edytuję plik .htaccess, a dodawanie do functions.php nie działa.

    • Cieszymy się, że nasz przewodnik był pomocny. Jeśli żadna z metod nie zadziała, zalecamy skontaktowanie się z hostem, ponieważ są to ustawienia, które mogą być ignorowane z powodu ustawień serwera.

      Admin

  14. METODA 2 zadziałała idealnie.
    Próbowałem zainstalować motyw elegant

    Dzięki Bracie!

  15. Otrzymuję błąd 500 Internal Server podczas edycji pliku .htaccess. Jak dodać kod bez tego błędu. Dodanie do functions.php mi nie działa

  16. Wielkie dzięki, moja metoda 2 zadziałała u mnie 04-lipca-2020. Dodałem następujący kod przed tagiem:

    php_value upload_max_filesize 128M
    php_value post_max_size 128M
    php_value max_execution_time 300
    php_value max_input_time 300

  17. Bardzo dziękuję. To naprawdę zadziałało!

    Skorzystałem z drugiej metody i teraz mam zainstalowany motyw.

    Róbcie dalej to, co robicie.

    • Możesz skontaktować się ze swoim dostawcą hostingu, aby upewnić się, że nie nadpisuje on wprowadzanych zmian i że nie widzi żadnych błędów ze swojej strony.

      Admin

  18. Niestety to wyjaśnienie nie wskazuje, w jakim folderze powinien znajdować się/być umieszczony plik php.ini

    • Przepraszamy, jeśli nasze wyjaśnienie nie było jasne, plik php.ini powinien znajdować się w głównym folderze Twojej witryny.

      Admin

  19. Mam klienta, który ma ten problem, ale tylko na formularzu logowania WooCommerce. Jeśli klikniesz link, aby spróbować ponownie, działa. Jakieś pomysły?

    • Jeśli metody opisane w tym artykule i ponowne zapisanie permalinków nie rozwiążą problemu, powinieneś skontaktować się z WooCommerce w celu uzyskania pomocy.

      Admin

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.