Skip to content

Kõik WordPressist, veebiarendusest — ja mitte ainult

📂 Failide üleslaadimine WordPressi FTP kaudu: täielik juhend

📂 Failide üleslaadimine WordPressi FTP kaudu: täielik juhend

Valge ekraan. Administraatori paneel ei lae. Plugin, mille just aktiveerisid, võttis terve saidi maha. Ja majutustugi vastab kord kolme tunni jooksul. Kõlab tuttavalt?

FTP on sellistel hetkedel ainus kanal, mille kaudu saad oma saidi failideni jõuda ja selle uuesti ellu äratada. Konks on selles, et WordPressi saidi omanikud pääsevad rahuajal serverisse FTP kaudu harva. Kui katastroof tabab, on kõik paanikas ja otsitakse kolmel vahelehel „kuidas FTP-ga ühenduda".

Tegelikkuses on ühendumine lihtsam kui e-posti seadistamine telefonis. Viis minutit ja oled serveri failisüsteemis, omades täielikku kontrolli iga kausta ja iga php-faili üle. Ei mingit paanikat: siin on algoritm alates kliendi paigaldamisest kuni failide üleslaadimise ja hädaolukorras taastamiseni.

💡 Kiirülevaade:

  • Paigalda FileZilla (tasuta FTP-klient Windowsile, macOS-ile ja Linuxile) või ava majutuspaneelis sisseehitatud failihaldur, kui vajad ühekordset toimingut.
  • Loo cPanelis (või samaväärses) FTP-konto: kasutajanimi, parool, kataloogi sidumine. Ühenduse andmed kuvatakse kohe pärast loomist.
  • Ühendu serveriga: host (domeen või IP), port 22 SFTP jaoks. Leia public_html kaust (WordPressi juur) ja lohista faile arvuti ja serveri vahel.
  • Kui FTP kaudu üles laaditud meediafail ei ilmu WordPressi teeki, registreeri see Media Sync pluginaga või Add From Server Reloaded'iga. Lihtsalt faili üleslaadimine uploads kausta ei lisa seda andmebaasi.

Miks WordPressi saidi omanikud vajavad FTP-d

FTP (File Transfer Protocol) on võrguprotokoll failide edastamiseks arvuti ja serveri vahel. See ilmus ammu enne WordPressi: RFC 959, mis kirjeldab FTP spetsifikatsiooni, avaldati 1985. aastal. Täna on protokoll üle 40 aasta vana, kuid see on endiselt iga majutusteenuse ja iga juhtpaneeli sisse ehitatud põhilise transpordivahendina.

Neli stsenaariumi, kus FTP on asendamatu:

  • Valge surma ekraan (WSOD). Aktiveerisid plugina või teema ja sait lakkas avanemast koos administraatori paneeliga. Ühendu FTP kaudu kausta /wp-content/plugins/, nimeta probleemse laienduse kaust ümber ja sait ärkab sekunditega uuesti ellu.
  • wp-config.php ja.htaccess failide muutmine. Viga neis failides viib saidi alla ilma administraatori ligipääsuta. FTP on ainus viis neid otse parandada.
  • Suurte failide üleslaadimine. WordPressi veebi üleslaadija põrkab 2-8 MB piirangu vastu (sõltuvalt majutusest). FTP võimaldab edastada mis tahes suurusega faile.
  • Tuuma, teemade ja pluginate käsitsi paigaldamine. Laadi värske WordPress, teema või plugin üles otse, administraatori paneelist mööda minnes (näiteks kui sisseehitatud paigaldaja ei tule zip-arhiivi suurusega toime).

Oluline märkus: enne mis tahes toiminguid FTP kaudu tee oma saidist varukoopia. Kui midagi läheb valesti, saad muudatused paari klõpsuga tagasi võtta.

Kuidas valida FTP-klienti

Serveriga ühenduse loomiseks vajad programmi, mida nimetatakse FTP-kliendiks. Windowsile, macOS-ile ja Linuxile on valikuid ning enamik neist on tasuta.

Klient

Platvormid

Tasuta

SFTP

Omadused

FileZilla

Windows, macOS, Linux

Jah

Jah

De facto standard: miljonid kasutajad, FTP, SFTP ja FTPS tugi, vahekaardid, allalaadimisjärjekord, saidihaldur

WinSCP

Windows

Jah

Jah

Kohandatud SFTP ja SCP jaoks, sisseehitatud tekstiredaktor, kaustade sünkroonimine

Cyberduck

Windows, macOS

Jah

Jah

Minimalistlik liides, integratsioon pilvesalvestusega (S3, Backblaze, Google Drive)

Transmit

macOS

Ei (alates $34)

Jah

Maci etalonklient: sünkroonimine, paanikarežiim, 11 pilveintegratsiooni

99% ülesannete jaoks piisab FileZillast. See on tasuta, töötab kõigil süsteemidel ja selle õppimiskõver on minimaalne. Laadi alla ainult ametlikult saidilt; kolmandate osapoolte ümberpakendajad lisavad sageli reklaamvara.

Installimist mittevajav alternatiiv on failihaldur cPanelis (või selle ekvivalent sinu majutuspaneelis: hPanel, ISPmanager, DirectAdmin). See on juba serveris, avaneb brauseris ja on piisav ühekordsete failide üleslaadimiste jaoks.

1. Samm. Loo FTP-konto

Logi sisse oma majutuse juhtpaneeli. Leia jaotis „FTP Accounts". Klõpsa „Create" ja süsteem küsib kolme asja:

  • Kasutajanimi. Mõtle välja nimi, näiteks mysite_admin. Sellest saab osa aadressist: [email protected].
  • Parool. Genereeri tugev parool (20+ tähemärki) ja salvesta see paroolihaldurisse. Ära kasuta admin123; FTP-kontosid rünnatakse regulaarselt toore jõuga.
  • Kataloog. Tavaliselt /public_html (saidi juur). Kui jätad välja tühjaks, on kontol juurdepääs kogu konto failisüsteemile; turvalisuse huvides on parem piirata see konkreetse kaustaga.

Pärast loomist näed ühenduse andmeid: host, kasutajanimi, port. Kopeeri need.

FTP-konto loomine cPanel juhtpaneelil

Host on tavaliselt sinu domeen (näiteks ftp.yoursite.com) või serveri IP-aadress. Kui sinu majutus saatis tervituskirja, on FTP andmed tavaliselt seal kirjas.

2. Samm. Ühendu FileZilla kaudu

Ava FileZilla ja täida ülemisel paneelil väljad:

  • Host: ftp.yoursite.com (või serveri IP-aadress)
  • Kasutajanimi: 1. sammu kasutajanimi
  • Parool: 1. sammu parool
  • Port: 21 FTP jaoks, 22 SFTP jaoks (tungivalt soovitatav)

Klõpsa „Quickconnect". Olekunäidu aknas allosas hakkavad logid kerima; viimane rida peaks olema Status: Directory listing of "/" successful. Oled ühendatud.

FileZilla liides on jagatud kaheks pooleks: vasakul pool näitab sinu arvuti faile, paremal pool serveri failisüsteemi. Paremalt leia public_html kaust (mõnel hostil nimetatakse seda www või htdocs); see on WordPressi saidi juur. Siit leiad wp-config.php ja kolm võtmekausta: wp-content, wp-admin ja wp-includes.

3. Samm. Failide üleslaadimine ja juurdepääsuõigused

Faili arvutist serverisse üleslaadimiseks lohista see FileZilla vasakult paneelilt paremale. Või paremklõpsa failil ja vali „Upload". FileZilla näitab edenemist ja jätkab ülekannet automaatselt, kui ühendus katkeb.

Kuhu mida panna:

  • Pluginadwp-content/plugins/plugin-name/
  • Teemadwp-content/themes/theme-name/
  • Meediafailid (pildid, PDF-id)wp-content/uploads/year/month/, kuid WordPress ei näe neid meediakogus ilma täiendava sammuta (vt järgmist jaotist)
  • Failid juurkaustaswp-config.php, .htaccess ja robots.txt lähevad kausta public_html/

Pärast üleslaadimist kontrolli juurdepääsuõigusi (chmod): määra kaustadele 755, failidele 644. FileZillas tehakse seda paremklõpsuga failil → „File permissions". Valed õigused on kõige levinum põhjus „katkiste" piltide ja 403 vigade puhul saitidel.

Mida teha, kui üleslaaditud fail pole WordPressis nähtav

Laadisid pildi FTP kaudu uploads kausta, kuid seda pole WordPressi meediakogus. See pole viga: WordPress registreerib failid andmebaasis ainult siis, kui need laaditakse üles läbi administraatori paneeli. Faili lihtsalt kausta asetamisest ei piisa; vajad kirjet wp_posts ja wp_postmeta tabelites.

Kolm lahendust, lihtsast keerukani:

Esiteks, Media Sync plugin. Media Sync skannib uploads kausta ja lisab registreerimata failid meediakogusse. See on tasuta, 40 000+ aktiivse installatsiooni ja 4.7 hinnanguga WordPress.org-is. Pärast paigaldamist mine „Media → Media Sync", klõpsa „Scan" ja vali imporditavad failid. Sobib, kui on vaja korraga sisse tõmmata kümneid või sadu faile.

Teiseks, Add From Server Reloaded. Add From Server Reloaded lisab meediakogusse nupu „Import from server". Erinevalt klassikalisest Add From Serverist (pole 6 aastat uuendatud) on see versioon aktiivselt hooldatud ja ühildub WordPress 6.7+-ga. Mine meediakogusse, määra faili tee serveris ja see registreeritakse. Mugav, kui faile on vähe ja vajad täpset importi.

Kolmandaks, WP-CLI. Kui oled terminaliga sina peal, registreerib käsk wp media import <path-to-file> faili meediakogus ühe reaga. Sobib automatiseerimiseks ja pakett-töötluseks.

Kui sul on vastupidine probleem (läbi administraatori paneeli üles laaditud pildid ei kuvata saidil), kontrolli kolme asja:

  • Juurdepääsuõigused. Kaustal uploads ja kõigil alamkaustadel peaks olema chmod 755, failidel 644. Valed õigused on kõige levinum nähtamatute piltide põhjus.
  • Optimeerimisplugina konflikt. Keela ajutiselt Smush, ShortPixel, Imagify või Jetpack Boost ja kontrolli, kas pildid ilmuvad. Mõnikord lõhub agressiivne optimeerimine failiteed.
  • CDN vahemälu. Kui kasutad Cloudflare, BunnyCDN või StackPath, tühjenda vahemälu ja veendu, et seaded ei blokeeri otseseid päringuid kausta wp-content/uploads/.

Saidi hädaolukorras taastamine FTP kaudu

Kõige levinum FTP kasutusjuht on hädaolukorras taastamine. Siin on samm-sammuline algoritm, kui sait lakkab avanemast:

  • Ühendu FTP kaudu ja esmalt nimeta /wp-content/plugins/ kaust ümber /wp-content/plugins_disabled/-ks. See keelab kõik pluginad korraga.
  • Kui sait töötab, on probleem pluginates. Taasta pluginakaustad ükshaaval ja kontrolli saiti pärast iga taastamist, kuni leiad süüdlase.
  • Ei aidanud? Lülitu vaiketeemale. Nimeta aktiivse teema kaust ümber kaustas /wp-content/themes/. WordPress lülitub automaatselt vaiketeemale (Twenty Twenty-Six).
  • Ikka ei midagi? Kontrolli .htaccess faili. Laadi fail FTP kaudu alla, kustuta kogu selle sisu ja laadi tühi fail tagasi. Seejärel mine admin → Settings → Permalinks → „Save Changes" (WordPress loob .htaccess uuesti).
  • Sait ei avane ikka veel pärast kõike seda? Luba WP_DEBUG. Lisa need read faili wp-config.php:
1define('WP_DEBUG', true);
2define('WP_DEBUG_LOG', true);
3define('WP_DEBUG_DISPLAY', false);

Vead kirjutatakse faili /wp-content/debug.log. Kontrolli logisid ja otsi algpõhjust.

See algoritm lahendab enamiku WordPressi hädaolukordi ilma majutustoega ühendust võtmata ja ilma paanikata.

⁉️🤔 Korduma kippuvad küsimused

Kumb on turvalisem, FTP või SFTP?

SFTP (SSH File Transfer Protocol) krüpteerib nii kasutajanime koos parooliga kui ka edastatavad failid. Tavaline FTP edastab kõik avatekstina, sealhulgas parooli. Kui sinu majutus toetab SFTP-d, kasuta ainult seda. FileZillas on üleminek sama lihtne kui pordi muutmine 21-lt 22-le.

Kas ma saan faile üles laadida üldse ilma FTP-kliendita?

Jah. Peaaegu iga majutus pakub failihaldurit otse juhtpaneelis: brauseripõhine üleslaadimine, null paigaldust. Ühekordsete ülesannete jaoks on see piisav; failihaldur ei vaja seadistamist ja on juba sinu kontos autoriseeritud. Karmim variant on WP-CLI: käsk wp media import laadib ja registreerib faili meediakogus ühe reaga.

Miks FileZilla ei ühendu, näidates viga „Connection timed out"?

Kaks tõenäolist põhjust. Esiteks: vale port. FTP kasutab porti 21, SFTP porti 22. Proovi mõlemat. Teiseks: majutus blokeerib ühenduse IP järgi. Kontrolli oma majutuspaneelis, kas sissetulevad FTP-ühendused on blokeeritud, ja lisa oma IP valgesse nimekirja.

Kas ma saan teema või plugina FTP kaudu üles laadida, kui arhiiv ületab majutuse limiidi?

Jah, see ongi FTP mõte. WordPressi adminni kaudu üleslaadimise limiit (tavaliselt 2-8 MB) ei kehti FTP-le. Paki arhiiv arvutis lahti ja laadi teema või plugina kaust vastavalt kausta wp-content/themes/ või wp-content/plugins/. Pärast seda ilmub teema või plugin administraatori paneeli.

Kas ma pean pluginad enne FTP kaudu failide üleslaadimist keelama?

Ei. FTP töötab failisüsteemi tasemel ega suhtle WordPressiga otse. Sa saad faile üles laadida, kustutada ja muuta sõltumata sellest, kas pluginad on lubatud või isegi kui sait ei avane üldse; see on FTP peamine eelis hädaabikanalina.

Kuidas leida oma FTP andmed, kui ma need unustasin?

Logi sisse oma majutuse juhtpaneeli (cPanel, ISPmanager, DirectAdmin) ja ava jaotis „FTP Accounts". Kõik loodud kontod on seal loetletud. Kui parool on kadunud, saad selle sealsamas uue vastu vahetada. Viimase abinõuna: FTP andmed on tavaliselt kirjas majutuse tervituskirjas, mis saadeti konto loomisel.

FTP selgeks õppimine poole tunniga: kas on seda väärt või mitte?

FTP ei ole 40 aastaga ilusamaks muutunud. FileZilla liides näeb välja nagu Windows XP ja segadus portide ja chmod'iga ajab algajaid endiselt närvi. Aga kui sinu sait on maas ja majutustugi vaikib, muutub see kohmakas tööriist ainsaks toimivaks kanaliks.

Kui omad WordPressi saiti, õpi selgeks kolm asja: loo oma majutuse paneelis FTP-konto, ühendu FileZilla kaudu ja nimeta plugina kaust ümber. See võtab pool tundi. Ja ühel päeval säästab see sind tundidest paanikast ja ootamisest.

Alusta kohe: loo test-FTP-konto, ühendu serverisse FileZilla FTP-kliendiga ja veendu, et näed public_html kausta. Lihtsalt selleks, et teada, et kanal töötab.