Błąd „The Link You Followed Has Expired” w WordPressie pojawia się najczęściej podczas próby przesyłania większych plików, takich jak motywy, wtyczki lub pliki multimedialne. Ten komunikat jest zazwyczaj związany z limitami dotyczącymi przesyłania plików i limitami czasu wykonywania skryptów PHP na serwerze. Gdy limity te są zbyt niskie, WordPress przerywa operację przesyłania, co skutkuje pojawieniem się błędu.
W tym artykule wyjaśnimy, jakie są główne przyczyny błędu „The Link You Followed Has Expired” oraz jak go naprawić, zwiększając odpowiednie limity na serwerze.
- 1. Zwiększenie limitu przesyłania plików i maksymalnego czasu wykonywania w pliku php.ini
- 2. Zmiana limitów w pliku .htaccess
- 3. Zmiana limitów w pliku wp-config.php
- 4. Skontaktowanie się z dostawcą hostingu
- 5. Zmniejszenie rozmiaru przesyłanych plików
- 6. Korzystanie z alternatywnej metody przesyłania plików
- Podsumowanie
1. Zwiększenie limitu przesyłania plików i maksymalnego czasu wykonywania w pliku php.ini
Jedną z najczęstszych przyczyn tego błędu są zbyt niskie limity przesyłania plików, ustawione w konfiguracji PHP na serwerze. Aby naprawić błąd, musisz zwiększyć te limity.
Jak zwiększyć limity w pliku php.ini?
- Zaloguj się na serwer przez FTP lub użyj menedżera plików dostępnego w panelu hostingowym.
- Znajdź lub utwórz plik php.ini w głównym katalogu instalacji WordPressa (czasami może być umieszczony w folderze /etc/php lub /public_html).
- Otwórz plik php.ini i dodaj lub edytuj poniższe wartości:
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
max_input_time = 300
- upload_max_filesize: Maksymalny rozmiar przesyłanego pliku (np. motywu, wtyczki).
- post_max_size: Maksymalny rozmiar danych przesyłanych za pomocą jednego żądania (łącznie z plikami i formularzami).
- max_execution_time: Czas, przez jaki skrypt PHP może być wykonywany (w sekundach).
- max_input_time: Czas, przez jaki serwer może analizować dane wejściowe.
- Zapisz zmiany i spróbuj ponownie przesłać plik lub zaktualizować motyw/wtyczkę.
2. Zmiana limitów w pliku .htaccess
Jeśli nie masz dostępu do pliku php.ini lub Twój hosting nie pozwala na jego edytowanie, możesz zmienić limity przesyłania plików, edytując plik .htaccess.
Jak zwiększyć limity w pliku .htaccess?
- Zaloguj się na serwer przez FTP i znajdź plik .htaccess w głównym katalogu WordPressa (tam, gdzie znajdują się pliki wp-config.php i inne kluczowe pliki WordPressa).
- Otwórz plik .htaccess i dodaj poniższy kod:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
- Zapisz zmiany i sprawdź, czy problem zniknął podczas przesyłania pliku lub aktualizacji motywu/wtyczki.
3. Zmiana limitów w pliku wp-config.php
Jeśli dostęp do pliku php.ini lub .htaccess jest ograniczony, możesz również spróbować zwiększyć limity w pliku wp-config.php.
Jak zwiększyć limity w pliku wp-config.php?
- Zaloguj się na serwer przez FTP i otwórz plik wp-config.php, który znajduje się w głównym katalogu WordPressa.
- Dodaj poniższy kod tuż przed komentarzem „That’s all, stop editing!”:
@ini_set('upload_max_filesize', '64M');
@ini_set('post_max_size', '64M');
@ini_set('max_execution_time', '300');
@ini_set('max_input_time', '300');
- Zapisz plik i spróbuj ponownie przesłać plik lub zaktualizować motyw/wtyczkę.
4. Skontaktowanie się z dostawcą hostingu
Jeśli po wprowadzeniu zmian w plikach php.ini, .htaccess lub wp-config.php nadal masz problemy z błędem „The Link You Followed Has Expired”, problem może być związany z limitami narzuconymi przez dostawcę hostingu. W niektórych przypadkach ustawienia PHP mogą być ograniczone przez sam serwer, a zmiany w plikach konfiguracyjnych nie będą miały wpływu.
Jak rozwiązać problemy z hostingiem?
- Skontaktuj się z obsługą techniczną Twojego hostingu:
- Skontaktuj się z dostawcą hostingu i poproś o zwiększenie limitu przesyłania plików oraz maksymalnego czasu wykonywania skryptów PHP. Wyjaśnij, że potrzebujesz wyższych limitów, aby przesyłać większe pliki, takie jak motywy lub wtyczki.
- Sprawdź oferowane plany hostingowe:
- W przypadku, gdy Twoje konto hostingowe ma ograniczone zasoby, rozważ przejście na bardziej zaawansowany plan hostingowy, który oferuje wyższe limity przesyłania i większą wydajność serwera.
5. Zmniejszenie rozmiaru przesyłanych plików
Czasami problem może wynikać z próby przesyłania plików, które są zbyt duże w stosunku do aktualnych limitów serwera. Jeśli zwiększenie limitów przesyłania nie jest możliwe, możesz spróbować zmniejszyć rozmiar pliku, który próbujesz przesłać.
Jak zmniejszyć rozmiar przesyłanych plików?
- Zmniejsz rozmiar motywu lub wtyczki:
- Jeśli próbujesz przesłać motyw lub wtyczkę, spróbuj usunąć niepotrzebne pliki, które mogą zwiększać rozmiar archiwum (np. pliki dokumentacji lub zasoby graficzne).
- Kompresuj pliki multimedialne:
- Jeśli próbujesz przesłać duże obrazy lub pliki multimedialne, skorzystaj z narzędzi do kompresji obrazów, takich jak TinyPNG lub ImageOptim, aby zmniejszyć ich rozmiar przed przesłaniem.
6. Korzystanie z alternatywnej metody przesyłania plików
Jeżeli żadna z powyższych metod nie rozwiązała problemu, możesz spróbować przesłać pliki bezpośrednio na serwer za pomocą FTP.
Jak przesyłać pliki przez FTP?
- Zaloguj się na serwer przez FTP:
- Użyj klienta FTP, takiego jak FileZilla, aby połączyć się z serwerem hostingowym.
- Przesyłanie motywu lub wtyczki:
- Jeśli próbujesz zainstalować motyw, przejdź do katalogu wp-content/themes i przesłaj folder motywu.
- W przypadku wtyczki przejdź do katalogu wp-content/plugins i przesłaj folder wtyczki.
- Aktywacja motywu lub wtyczki:
- Po przesłaniu plików zaloguj się do panelu administracyjnego WordPressa i aktywuj motyw lub wtyczkę w sekcji Wygląd > Motywy lub Wtyczki > Zainstalowane wtyczki.
Podsumowanie
Błąd „The Link You Followed Has Expired” w WordPressie jest najczęściej spowodowany niskimi limitami przesyłania plików oraz limitami czasu wykonywania skryptów PHP na serwerze. Aby go naprawić, możesz zwiększyć limity w pliku php.ini, .htaccess lub wp-config.php. Jeśli to nie rozwiąże problemu, skontaktuj się z dostawcą hostingu, aby dostosować limity serwera, lub przesyłaj pliki bezpośrednio za pomocą FTP. Dzięki tym krokom będziesz w stanie przesyłać większe pliki i zaktualizować motywy oraz wtyczki bez problem
ów.