Niedawno jeden z naszych użytkowników zapytał nas, w jaki sposób może załadować duże obrazki w WordPressie. Jest to częste wyzwanie dla tych, którzy chcą wzbogacić swoją witrynę internetową o zdjęcia w wysokiej rozdzielczości.
Jednak wielu użytkowników widzi frustrujący komunikat o błędzie podczas próby przesłania większych obrazków w WordPress. Jest to spowodowane limitem rozmiaru pliku. Na szczęście wiemy, jak łatwo rozwiązać ten problem.
W tym artykule pokażemy, jak poprawić błąd dużego rozmiaru pliku i przesyłać duże obrazki w WordPress.
Dlaczego nie można przesyłać dużych obrazków w WordPress?
Twój dostawca hostingu WordPress mógł skonfigurować swoje serwery w sposób, który nakłada rozsądny limit na rozmiary przesyłanych plików.
Limit ten można sprawdzić przechodząc na stronę Media ” Utwórz nowy.
Jeśli limit jest niższy niż plik, który próbujesz przesłać, zobaczysz błąd taki jak ten: ’ filename.jpg przekracza maksymalny rozmiar przesyłania dla tej witryny’.
Innym problemem, który może uniemożliwić przesyłanie dużych plików obrazków, jest limit pamięci.
Domyślnie twoja witryna WordPress może korzystać z rozsądnej ilości pamięci. Gdy skrypt działa zbyt długo i wyczerpuje zdefiniowany limit pamięci, pojawi się błąd.
Jeśli napotykasz którykolwiek z tych błędów, to ten artykuł pomoże Ci go poprawić, abyś mógł łatwo przesyłać duże pliki do WordPressa.
Poprawka rozmiaru przesyłanego obrazka w WordPressie
Jeśli chcesz przesłać duże obrazy i pliki multimedialne w WordPress, oto jak poprawisz problem z rozmiarem przesyłanego obrazka w WordPress.
Ta metoda wymaga dodania kodu w WordPress. Jeśli nie robiłeś tego wcześniej, zapoznaj się z tym przewodnikiem na temat wklejania fragmentów kodu w WordPress.
Wystarczy dodać ten kod w pliku functions. php twojego motywu lub we wtyczce fragmentów kodu.
@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );
Zalecamy dodanie tego kodu za pomocą WPCode, najlepszej wtyczki do fragmentów kodu WordPress. Umożliwia ona bezpieczne i łatwe dodawanie kodu w WordPressie, bez edytowania pliku functions.php twojego motywu.
Aby rozpocząć, należy zainstalować i włączyć bezpłatną wtyczkę WPCode. Aby uzyskać instrukcje, zobacz ten poradnik, jak zainstalować wtyczkę WordPress.
Po włączaniu wtyczki, przejdź do strony Code Snippets ” + Add Snippet z twojego kokpitu WordPress.
Następnie kliknij przycisk „Use Snippet” pod opcją „Add Your Custom Code (New Snippet)”.
Następnie dodaj tytuł dla twojego kodu i wklej fragment kodu z góry do pola „Podgląd kodu”. Nie zapomnij wybrać „Fragmentu kodu PHP” jako rodzaju kodu z rozwijanego menu po prawej stronie ekranu.
Na koniec wystarczy przełączyć przełącznik z „Nieaktywny” na „Aktywny” i kliknąć przycisk „Zapisz fragment kodu”.
Ten kod próbuje zwiększyć maksymalny rozmiar przesyłanego pliku, maksymalny rozmiar wpisu i maksymalne limity czasu wykonania dla twojej witryny WordPress. Może to jednak nie działać w przypadku niektórych witryn internetowych WordPress.
W takim przypadku możesz spróbować dodać ten kod do pliku .htaccess w katalogu głównym twojej witryny.
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
Jeśli obie te metody zawiodą, możesz spróbować dostosować te wartości za pomocą pliku php.ini.
Plik php.ini jest plikiem konfiguracyjnym używanym przez PHP do definiowania ustawień. Użytkownicy hostingu współdzielonego zazwyczaj nie mają dostępu do głównego pliku. Można jednak utworzyć pusty plik php.ini w katalogu głównym twojej witryny za pomocą klienta FTP.
Po prostu dodaj ten kod w twoim pliku php.ini:
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
Zapoznaj się z naszym przewodnikiem na temat zwiększania maksymalnego rozmiaru przesyłanych plików w WordPress, aby uzyskać więcej informacji.
Czy naprawdę musisz przesyłać duże pliki z obrazkami w WordPress?
Wczytywanie obrazków zajmuje więcej czasu niż tekstu. Oznacza to, że jeśli masz duże pliki z obrazkami, wczytywanie twojej witryny internetowej zajmie więcej czasu.
Wyszukiwarki nie lubią powolnych witryn internetowych, a twoje strony z ogromnymi obrazkami mogą nie zajmować wysokich pozycji w wynikach wyszukiwania. Kosztowałoby to twój ruch i miałoby wpływ na twoje cele biznesowe.
Rozumiemy, że wielu właścicieli witryn fotograficznych może chcieć umieszczać na swoich stronach wysokiej jakości obrazki. Jednak wysokiej jakości obrazki można zoptymalizować tak, aby miały rozsądne rozmiary plików bez utraty zbytniej jakości.
W pierwszej kolejności zalecamy zapoznanie się z metodami optymalizacji obrazków na potrzeby stron internetowych. Możesz zmniejszyć rozmiar pliku obrazka bez konieczności rezygnacji z jakości. Możesz także masowo zmieniać rozmiar obrazków z poziomu obszaru administracyjnego WordPress.
Następnie powinieneś zacząć używać Envira Gallery do wyświetlania obrazków na twojej witrynie internetowej. Envira Gallery pięknie wyświetla galerie obrazków bez spowalniania twojej witryny internetowej. Jest niewiarygodnie szybka, 111111 piękna i działa na wszystkich urządzeniach. Uważamy, że jest to najlepsza wtyczka do galerii zdjęć dla WordPress.
Wiele popularnych witryn internetowych polega na sieciach CDN do serwowania statycznych treści, takich jak obrazki. CDN (content delivery network) serwuje twoje obrazki z serwerów zlokalizowanych na całym świecie. Dzięki temu twoje obrazki i reszta witryny internetowej wczytywane są jednocześnie. Poprawia to również SEO twojej witryny i komfort użytkowania.
Szczegółowe instrukcje znajdują się w naszym przewodniku na temat instalacji i konfiguracji rozwiązania WordPress CDN.
To wszystko, mamy nadzieję, że ten przewodnik pomógł ci dowiedzieć się, jak przesyłać duże obrazki w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat zmiany rozmiaru i powiększania obrazków bez utraty jakości oraz z naszym wyborem najlepszych kreatorów stron WordPress typu „przeciągnij i upuść„.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
edizzz
How do I put a button to download the image of the post like the wallpapers sites?
Tyler Simonds
Re-sizing images prior to upload is a pain–a whole 'nother step that WordPress should do automatically.
Brittney
Hello,
I tried using this code the 1st code into the functions folder, and now my website no longer works. I am getting „Parse error: syntax error, unexpected '@’ in ___” even after I have deleted the code and tried to update it back to normal. Any suggestions?
Wali shah afridi
i upload the above code but still the large image file does not upload in my block , kindly tell my that what i do know ??
Chase
I would like to clarify that making changes to functions.php files has no effect and that editing my .htaccess file causes an internal server error no matter how perfect I try to make the code. Should I be uploading large video files using another method? The main reason I want to upload the video is to share with a small group of people. I can’t upload it with YouTube, and therefore can embed into Wordpress via YouTube because they claim a copyright on my music and the audio is automatically hushed. I need that specific audio track with my video, so YouTube is not an option. So I guess if I can’t solve this problem I need to either find a video hosting service that does not flag copyrighted material or try to host it myself, both of which are a bit off topic for this message board. I am assuming in am out of luck at this point.
Chase
Nothing works to upload large files on my GoDaddy Wordpress multi-site account running the new version of php. I certainly can’t add directly though my Wordpress media browser, so I upload the recommended way via FTP first. The problem is I can’t get the files from my ftp folder to the Wordpress media browser. Very little relevant information is posted about the topic online. The recommended „Add from server” plugin does not work. The backup version does not work. The developer does not know. I have all my settings at the right levels in the cPanel configuration settings. I verified with GoDaddy three times. GoDaddy said I can’t do anything more on the hosting end and that it should work. Since the actual php.ini file is not accessible in GoDaddy, creating a new php5.ini or regular php.ini is recommended for GoDaddy servers, but this does not work for me. I can’t edit my actual php.ini file as the video shows. My files size a 150MB mp4 video file and can’t get it much smaller. I adjusted all of the WordPress settings for uploading large files and video files. This did not work. Does anybody know what to do? In the meantime, I am trying to find an another plugin that actually works.
WPBeginner Support
You can simply paste the link of the uploaded file into your WordPress post editor and it will embed it for you. For example if you uploaded the file /wp-content/uploads/my-video.mp4 then you can just add http://example.com/wp-content/uploads/my-video.mp4 in a blog post (replace example.com with your own domain name) and WordPress will embed it for you. Give it a try let us know how it goes.
Administrator
Lutaaya paddy
thank you for this article it has worked for me . the code which is put in the .htaccess
Penelope
The reason I would like my max upload size increased is because I have a button that opens a URL link of my catalog for customers to download. This link is from my media folder in wordpress.
If I use a link in a button, does this slow down my website? Do you have a recommendation on how to go about allowing viewers to view a pdf catalog without slowing down a website?
Ankit Agarwal
Though for photographers, using a template ( or theme ) that does not allows large image sizes is not understandable. And for rest of us using a plugin seems logical since we will never want to upload a 10 MB+ ( even that’s too high) for the fear of reducing speed. Other wise can there be another reason of uploading high res images?
gary odom
You call this WP for beginners but when you proceed to talk about things like php file and ftp client you assume a beginner knows of what you speak. I am sure there many that do, but do real beginners really know what you are talking about? Of course, you are entitled to do what you wish, but it certainly does not cater to true beginners that are still finding they way around the WP program. Many of us had our hosting service install WordPress for us so we are not acquainted with much of what you speak. i am anxious to learn but first I must understand the basics.
WPBeginner Support
Thanks for the feedback. We do miss things occasionally, but you can always ask us to clarify in the comments. We will be happy to offer further explanation.
PHP is the programming language in which WordPress is written. FTP client is a software that allows you to connect to your web server to edit and upload files on your shared hosting server. Take a look at our guide on how to use FTP to upload files to WordPress for beginners.
Administrator
Rybird
Very well written informative article.