Jak dodać plik do pobrania w WordPressie?
- Poziom trudności:
Pomogłem rozwiązać Twój problem? Wspieraj moje działania bym pisał więcej:
Sprawa jest banalnie prosta, ale ponieważ zostałem o nią zapytany czuję się w obowiązku odpowiedzieć. Jestem przekonany, że po lekturze tego materiału każdy rozpoczynający przygodę z WordPressem będzie potrafił samodzielnie dodawać nowe pliki pobieralne bezpośrednio z witryny.
Dodawanie plików do pobrania to nic innego jak dodanie odnośnika, który zamiast otwarcia nowej witryny pozwala na otwarcie/pobranie pliku. Jeśli trafiłeś tu poszukując materiału pomocnego przy dodawaniu odnośników to przejdź do tego kursu.
Krok 1 – przygotowanie pliku i umieszczenie go na serwerze
Na samym początku upewnij się, że wiesz które pliki chcesz udostępnić czytelnikom swojej strony do pobrania. Mogą do być PDFy, pliki DOC, DOCX, a może ZIP, RAR lub jeszcze inne pliki. Po wybraniu właściwych plików przejdź do Media -> Dodaj nowe i przeciągnij pliki do pobrania w pole oznaczone przerywanymi liniami. Możesz zamiast przeciągania kliknąć przycisk „Wybierz pliki” i pobrać je wybierając ścieżkę z dysku. WordPress daje możliwość wgrania kilku plików jednocześnie. Możesz je zaznaczyć przytrzymując klawisz Ctrl.
Posiadając już plik w bibliotece należy kliknąć na niego i przejść do szczegółów załączonego pliku. Po prawej powinno się pojawić pole Adres URL. Teraz wystarczy skopiować podanym tam link do pliku. Będzie on nam potrzebny w kolejnym kroku.
Krok 2 – tworzenie odnośnika
Połowa za nami. Teraz wystarczy przejść do edycji pliku, w którym ma się znaleźć plik do pobrania i w edytorze wizualnym i wpisać np. w nowej linii:
Pobierz PDF »
a następnie zaznaczyć wpisany tekst i kliknąć na ikonę wstaw/edytuj odnośnik. Następnie w polu adres URL należy wkleić ścieżkę do pliku do pobrania i zatwierdzić przyciskiem Dodaj odnośnik. Po zaktualizowaniu/opublikowaniu strony tekst Plik do pobrania » będzie linkiem do pliku, który udostępniłeś Twoim czytelnikom.
Opcjonalnie – wymuszenie pobierania odnośnika
Niekiedy na Twojej stronie znajduje się plik, który ma być w formie do pobrania. Takie wymuszenie pobierania odnośnika przez przeglądarkę jest możliwe po dodaniu jednej krótkiej komendy. Aby to zrobić należy odnaleźć nasz odnośnik w trybie tekstowym, a następnie do:
<a href="https://500sekund.pl/wdc.pdf">Pobierz PDF »</a>
dodać:
<a href="https://500sekund.pl/wdc.pdf" download>Pobierz PDF »</a>
W razie wątpliwości przedstawiam poradnik jak dodać frazę download do linka:
Pomogłem rozwiązać Twój problem? Wspieraj moje działania bym pisał więcej:
A czy ma WordPress jakieś ograniczenia co do rozmiaru pliku?
Maksymalna wielkość dodawanych plików to 64 MB. Można jednak zwiększyć ten limit w wp-config.php.
Trochę mi to pomogło, ale czy można stworzyć odrębną podstronę na której będą pliki do pobrania?
Można na pewno ale na WordPress.com nie wiem jak to zrobić. Korzystam z WordPress.org i tu znajduje się instrukcja jak dodawać nową podstronę do menu:
https://500sekund.pl/dodac-nowa-zakladke-menu-wordpressie/ a część tego wpisu pokazuje jak dodawać pojedynczą stronę.
PDF otwiera się w nowym oknie, a nie daje mi wyboru pobierz/otwórz jak napisane jest w tekście. Mi zależy na tym aby każdy laik pobrał to na swój komputer, a nie otworzył to w przeglądarce. Jest to formularz do wypełnienia który działa tylko przez otwarcie w adobe reader. Tak więc szukam dalej…
Wystarczy przejść do trybu tekstowego i dopisać do linka:
a href=”sciezka/do/pliku” download>Plik do pobrania »/a>
Dopisanie „download” we właściwym miejscu powinno wymusić na przeglądarce pobranie PDFa.
Dziękuję za pomoc! Zastanawiałem się jak wrzucić pliki, a ze stroną www dopiero raczkuję : )
Widziałem stronę, liczę na to że wkrótce podstrona „do pobrania” zapełni się PDFami 🙂
Taki jest plan. Dopiero ruszyłem ze stroną i będę sukcesywnie dodawać tam nowe wpisy na blogu i pliki. Przy okazji fajna zabawa przy tworzeniu strony : )
To fakt – zabawa jest przy tym przednia. Szczególnie cieszy każdy element, który udaje się zrobić i po chwili można zobaczyć, że działa tak jak się tego spodziewaliśmy. Jeśli szukasz inspiracji do nowych elementów na swojej www to zajrzyj koniecznie na: https://500sekund.pl/inspiracje/
Chciałbym w sklepie zrobić exit popup , który po podaniu maila pozwalałby na pobranie mp3 (Kod wkleiłbym z freshmaila). klient po wpisaniu maila do popupa otrzymałby na maila link „pobierz”. I teraz pytanie: gdzie umieścić plik mp3 (sklep jest na shoperze), żeby klient kliknął i od razu pobrał. Myślałem o dropboxie (udostępnienie), ale tam się otwiera okno i i trzeba znaleźć i kliknąć „pobierz”. Może gdzieś na blogu?
Nie jestem specjalistą od Shopera ale przypuszczam że jest tam możliwość wgrywania plików. A jeśli nie ma to polecam: https://500sekund.pl/jak-dostac-sie-do-plikow-na-serwerze-wordpressa/ – dotyczy nie tylko WordPressa. Ważne żeby w ten sposób pozyskać ścieżkę do mp3-ki, wtedy jest co wklejać do Freshmaila.
Mam inny problem. Mp3-ki umieściłem normalną drogą na stronie WP za pomocą „dodaj media”, ale te które miały do 8Mb. Plik 16Mb się nie wczytywał. Poprosiłem eHost, żeby mi dał możliwość ściągania większych plików. Zwiększyli do 50Mb, ale w trakcie wgrywania pliku pojawia się komunikat „błąd HTTP”. Wgrałem więc ten większy plik bezpośrednio przez FTP do katalogu , tego samego co pozostałe mp3, ale w bibliotece mediów go nie widać a i ścieżka do pliku nie działa, choć do mniejszych plików działa. Utknąłem , bo nie mogę podpiąć w żaden sposób tego większego pliku , tak , żeby ktoś mógł go sobie pobrać.
Czy wgrana mp3 przez FTP ma polskie znaki albo spację?
Bingo. Chyba o to chodziło. Poprawiłem nazwę mp3 i działa. Dzięki.
Tworzę stronę na potrzeby intranetu wewnętrznego dla pracowników.
Chciałabym zrobić linki bezpośrednie do firmowych zasobów sieciowych, żeby nie było potrzeby wrzucać wszystkiego (powielać ) na serwerze wordpressa.
w dwóch wariantach :
a) Link otwierający konkretny plik
b) Link otwierający folder ( z poziomu przeglądarki lub lepiej z poziomu eksploratora windows) -opcjonalnie
kod wygląda w ten sposób,niestety linki się nie odpalają
a href=”/////000.000.000.000/f/Firma/Sprawy%20Pracownicze/wniosek%20o%20urlop.pdf”>file://///192.168.200.212/f/Firma/Sprawy%20Pracownicze/wniosek%20o%20urlop.pdffile://///192.168.200.212/f/Firma/Sprawy%20Pracownicze/ </a
oczywiście zamiast 000.000.000.000 jest prawidłowy adres IP
Czy problem może być w kodzie, a może to WP blokuje w jakiś sposób źródła zewnętrzne, czy też jest to problem po stronie przeglądarki ( choć po przeklejeniu adresów bezpośrednio do przeglądarki linki działają bezproblemowo) ?
W tym pytaniu jest zbyt dużo znaków zapytania aby precyzyjnie na nie odpowiedzieć. Szukałbym błędów w dwóch trzech:
– przeglądarki nie lubią spacji w adresie więc jeśli to możliwe to zastąpiłbym je „-” lub „_”
– czy na pewno linki mają strukturę: nazwa pliku ?
– może się okazać że problemem jest cudzysłów: powinien być najzwyklejszy (czyli taki – „) a możliwe że dodał się inny (taki ” albo taki „)
Będę wdzięczny za odpowiedź co sprawiało problemy.
1. problem występuję również w przypadku lokalizacji/nazw plików bez znaków spacji
2. nie rozumiem, ale struktura wydaję się właściwa- po wklejeniu bezpośrednio do przeglądarki linki działają
3. przetestowałem zmieniając cudzysłów, ale bez efektu
Nasz dział IT twierdzi, że problem leży po stronie komunikacji WP – przeglądarka. W Chromie udało się rozwiązać problem dodając wtyczkę do przeglądarki. W przypadku innych przeglądarek problem jest nierozwiązany.
mi się to przyda, póki co jestem świeżakiem ch sprawach 🙂
Zdaję sobie sprawę, że to prosta sprawa, niemniej mi bardzo pomógł ten mini poradnik. Mam natomiast inne zmartwienie, że mimo wszystko użytkownicy odwiedzający moją stronę nie poradzą sobie z pobraniem pliku. Niestety taką mam branżę, że często przewijają się przez nią osoby, które „nie ogarniają” 😉 Mam jednak nadzieję, że takich osób będzie coraz mniej.
Cześć, niestety u mnie wpisanie „download” w podanym przez Ciebie miejscu nie zadziałało… Plik PDF otwiera się w nowej karcie taka opcję zaznaczyłam przy dodawaniu odnośnika i wtedy można wybrac opcję drukowania czy zapisania. Może znasz jakiś inny sposób? I mam jeszcze drugie pytanie – gdy już mamy taki plik, który użytkownicy mogą pobierać to gdzie można podejrzeć liczbę pobrań?
Pozdrawiam,
Ola
Z tego co mi wiadomo to jedyne rozwiązanie. Przetestuj na innej przeglądarce czy działa bo nie wiem na jakiej sprawdzasz.
Liczbę pobrań można podglądać po podpięciu wtyczki, która daje taką możliwość albo poprzez podpięcie pod link Google Analytics. Tutaj są wskazówki jak to można zrobić: https://500sekund.pl/jak-obserwowac-zdarzenia-na-twojej-stronie-dzieki-google-analytics/
Fantastyczny wpis. Szukałam i szukałam potrzebnej informacji, wszędzie lanie wody i kombinowanie, a tu wszystko konkretnie, zwięźle i na temat. DZIĘKUJĘ!
Bardzo się cieszę. Zachęcam do poczytania także innych materiałów 🙂
Konkretnie podane informacje, bardzo brakuje w sieci takich wpisów jak Twój.
Serdeczne dzięki. To duże wyróżnienie dla mnie.
Super opisane i rzeczywiście to bardzo proste.
Mam jednak pewien problem, jak pobieram plik to w przypadku Excel wyskakuje mi, że wykryto wirusa i nie można pobrać pliku, sytuacja powtarza się przy rożnych plikach, przy PDF jest ok. Co jest tego przyczyną. Pliki ładowane na serwer są wolne od wirusa.
Poproszę o linka do strony i informacji o który plik chodzi. Przyjrzę się w wolnej chwili co się tam dzieje.
http://e-tuk.pl/do-pobrania/ 1 I 2 PLIK
Przeskanowałem pliki i żadnych wirusów faktycznie nie ma. Jaki to program antywirusowy? Może ktoś kto ma też ten program może przetestować pobieranie u siebie? Niewykluczone że problem nie dotyczy strony, a komputera z którego wchodzisz na stronę.
Czy jest możliwe dodanie w WordPress na stronie pliku .exe? Plik jest nieduży (poniżej 1MB). Do tej pory próbowałem, wykorzystując opcję „dodaj media” i niestety bezskutecznie. Wyskakiwał mi komunikat, że WordPress nie obsługuje plików .exe. Można to jakoś obejść? Chodzi mi o to, by wchodzący na stronę miał możliwość bezpośredniego pobrania aplikacji ze strony.
Jasne, że jest taka możliwość. Najbezpieczniej zrobić to poprzez klienta FTP: https://500sekund.pl/jak-dostac-sie-do-plikow-na-serwerze-wordpressa/
A gdzie go dać i jak wygenerować odnosnik?
Możesz umieścić taki plik obok katalogów /wp-admin /wp-content i /wp-includes (ważne: nie w nich tylko obok) i następnie sprawdzić czy się pobiera wpisując w pasku adresu twojastronawww.pl/plik.exe
Chociaż idealnie byłoby umieszczać w twojastronawww.pl/wp-content/uploads/rok/aktualny-miesiac/ i ew. wygenerować krótszy link do pobrania.
Kiedy plik otwiera się jak nowa zakładka to zakładka ma nazwę 'My document’. Jak zmienić tą nazwę?
Prześlij w wolnej chwili link do strony, zapoznam się z tym problemem.
Hej, próbuję dodać do Biblioteki mediów plik pdf, wcześniej nie miałam z tym problemów i mogłam dodawać, ale teraz wyskakuje mi komunikat „Przepraszamy, ze względów bezpieczeństwa ten typ pliku nie jest dozwolony.” czym to może być spowodowane?
Rozwiązanie tego problemu znajdziesz pod adresem:
https://500sekund.pl/problem-z-wgrywaniem-plikow-pdf-do-biblioteki-mediow/
To było bardzo pomocne!!! Dziękuję 🙂
Dziękuję za pomoc.
proszę o informację jak dodać płatne pobieranie plików na stronie. Chodzi mi o to, aby we wpisie na blogu wrzucić dodatkowo plik do pobrania i jak to zrobić, żeby go pobrać po uiszczeniu płatności?
Można to zrobić na wiele sposobów, ale dwa z nich wydają się najbardziej sensowne: poprzez wtyczkę WooCommerce i produkty wirtualne jeśli prócz dostępu ma być wystawiana faktura i całość ma być bardziej rozwojowa albo wtyczkę Easy Digital Downloads jeśli ograniczamy się do produktów wirtualnych (bez możliwości sprzedaży towarów i usług).
jest na to inny sposób?
Powyższy sposób jest najprostszy. Jeśli byłaby potrzeba to dokładniejszy opis jak to zrobić wraz z nagraniem ekranu znajduje się w kursie „WordPress dla Ciebie”: https://500sekund.pl/wordpress-dla-ciebie/lekcja-5/#dodajemy-linki
„Dopisanie „download” we właściwym miejscu powinno wymusić na przeglądarce pobranie PDFa”. A co to jest to WŁAŚCIWE MIEJSCE? Chętnie dopiszę, tylko nie wiem gdzie. A w artykule nie jest to sprecyzowane 🙁
Uzupełniłem o nagranie ekranu, mam nadzieję, że teraz będzie łatwiej zrozumieć w którym miejscu wpisać tę frazę.
Ja mam problem ponieważ zrobiłam wszystko jak należy ale po kliknięciu w podlinkowany do pliku z rozszerzeniem .zip tekst pojawia mi się komunikat:
„Forbidden
You don’t have permission to access this resource.”
Co mogę z tym zrobić?
Wygląda to jak problem po stronie uprawnień określonych plików po stronie serwera. Ja bym zaczął od kontaktu z BOK firmy hostingowej na której jest strona i zapytaniem o ustawienia. Jaki to hosting?
Mam taki problem, że maksymalna wielkość dodawanych plików wynosi u mnie 128 MB, natomiast jak próbuję dodać zdjęcia o wielkości od 10 do 30 MB to WordPress zmniejsza ich rozmiar do 1-3 MB, a chciałam, żeby osoby zaglądające na stronę miały możliwość pobrania dużych plików do druku. Jak rozwiązać ten problem?
Ciężko stwierdzić bez dostępu do witryny. Może jakaś wtyczka np. Smush konwertuje wgrywane pliki i przed uploadem trzeba ją wyłączyć?
Mi pomogłeś.Dzięki za inspirację!
Prosze o pomoc…
Dlaczego nie mogę wstawić zdjęć na stronę? Raz się udaje , a 100 razy nie. Dzieje się tak od pewnego czasu. Pojawia się komunikat: Nie można utworzyć katalogu …………;. Czy WordPress ma uprawnienie do zapisu do katalogu nadrzędnego?”
Czy ktos powie mi co moge zrobić?
Być może problemem są ustawienia uprawnień zapisu wewnątrz katalogu wp-content/uploads? Sytuacja powtarza się z początkiem miesiąca albo przy pierwszym wgraniu zdjęcia w danym miesiącu? (wtedy zwykle tworzony jest katalog z plikami z biblioteki mediów). Bez konkretnego linku i dostępu do serwera ciężko jest cokolwiek więcej podpowiedzieć.
Mam pytanie, czy zamieszczając plik do pobrania dla ludzi odwiedzających naszą stronę.
Możemy skonfigurować, by ściągnięcie pliku odbyło się wyłącznie po podaniu adresu e-mail
Bardzo proszę o informację zwrotną.
Proponuję zrobić to na zasadzie newslettera, który po zapisaniu będzie przekierowywał na stronę z plikiem do pobrania. Druga opcja: w odpowiedzi powitalnej będzie umieszczony link z materiałami. Dobrą praktyką jest ukrycie strony z plikiem przed wyszukiwarkami aby nikt bezpośrednio z Google na nią nie trafił, niektórzy też tworzą strony na hasło które podają w pierwszym (automatycznym) mailu z newslettera.