Skip to content

Allt om WordPress, webbutveckling — och mer därtill

📂 Ladda upp filer till WordPress via FTP: en komplett guide

📂 Ladda upp filer till WordPress via FTP: en komplett guide

Vit skärm. Adminpanelen laddar inte. Pluginet du just aktiverade tog ner hela sajten. Och supporten hos webbhotellet svarar en gång var tredje timme. Låter det bekant?

FTP i sådana här lägen är den enda kanal genom vilken du kan nå din sajts filer och få liv i den igen. Kruxet är att WordPress-sajtägare sällan kommer åt servern via FTP i fredstid. När katastrofen är framme blir det panik och googlande efter "hur ansluter man till FTP" i tre flikar samtidigt.

I verkligheten är det enklare att ansluta än att konfigurera e-post på mobilen. Fem minuter, och du är inne i serverns filsystem med full kontroll över varje mapp och varje php-fil. Ingen panik: här är algoritmen från att installera klienten till att ladda upp filer och akut återställning.

💡 Snabb översikt:

  • Installera FileZilla (en gratis FTP-klient för Windows, macOS och Linux) eller öppna den inbyggda filhanteraren i ditt webbhotells kontrollpanel om du behöver en engångsoperation.
  • Skapa ett FTP-konto i cPanel (eller motsvarande): användarnamn, lösenord, katalogbindning. Anslutningsuppgifterna visas direkt efter att kontot skapats.
  • Anslut till servern: värd (domän eller IP), port 22 för SFTP. Hitta mappen public_html (WordPress-roten) och dra filer mellan din dator och servern.
  • Om en mediafil som laddats upp via FTP inte dyker upp i WordPress mediabibliotek, registrera den via pluginet Media Sync eller Add From Server Reloaded. Att bara ladda upp en fil till uploads-mappen lägger inte till den i databasen.

Varför WordPress-sajtägare behöver FTP

FTP (File Transfer Protocol) är ett nätverksprotokoll för att överföra filer mellan en dator och en server. Det dök upp långt före WordPress: RFC 959, som beskriver FTP-specifikationen, släpptes 1985. Idag är protokollet över 40 år gammalt, men det är fortfarande inbyggt i varje webbhotell och varje kontrollpanel som en grundläggande transport.

Fyra scenarier där FTP är oumbärligt:

  • Vita dödens skärm (WSOD). Du aktiverade ett plugin eller tema, och sajten slutade öppnas tillsammans med adminpanelen. Anslut via FTP till /wp-content/plugins/, byt namn på den problematiska tilläggets mapp, så vaknar sajten till liv igen på några sekunder.
  • Redigera wp-config.php och.htaccess. Ett fel i dessa filer kraschar sajten utan adminåtkomst. FTP är enda sättet att fixa dem direkt.
  • Ladda upp stora filer. WordPress webbuppladdare har en gräns på 2-8 MB (beroende på webbhotell). FTP låter dig överföra filer av valfri storlek.
  • Manuell installation av kärna, teman och plugins. Ladda upp färsk WordPress, ett tema eller plugin direkt, förbi adminpanelen (till exempel när den inbyggda installeraren inte klarar zip-arkivets storlek).

Viktig notering: innan du gör några operationer via FTP, ta en backup av din sajt. Om något går fel kan du rulla tillbaka ändringarna med ett par klick.

Hur man väljer en FTP-klient

För att ansluta till en server behöver du ett program som kallas FTP-klient. För Windows, macOS och Linux finns det alternativ, och de flesta är gratis.

Klient

Plattformar

Gratis

SFTP

Egenskaper

FileZilla

Windows, macOS, Linux

Ja

Ja

De facto-standarden: miljontals användare, stöd för FTP, SFTP och FTPS, flikar, nedladdningskö, sajtmanager

WinSCP

Windows

Ja

Ja

Skräddarsydd för SFTP och SCP, inbyggd textredigerare, mappsynkronisering

Cyberduck

Windows, macOS

Ja

Ja

Minimalistiskt gränssnitt, integration med molnlagring (S3, Backblaze, Google Drive)

Transmit

macOS

Nej (från $34)

Ja

Referensklienten för Mac: synkronisering, panikläge, 11 molnintegrationer

För 99% av uppgifterna räcker FileZilla. Det är gratis, fungerar på alla system och har en minimal inlärningskurva. Ladda bara ner från den officiella sajten; tredjeparts-ompaketerare buntar ofta med adware.

Ett installationsfritt alternativ är Filhanteraren i cPanel (eller motsvarande i ditt webbhotells kontrollpanel: hPanel, ISPmanager, DirectAdmin). Den finns redan på servern, öppnas i en webbläsare och räcker för engångsuppladdningar av filer.

Steg 1. Skapa ett FTP-konto

Logga in i ditt webbhotells kontrollpanel. Hitta avsnittet "FTP-konton". Klicka på "Skapa", så frågar systemet efter tre saker:

  • Användarnamn. Hitta på ett namn, till exempel mysite_admin. Det blir en del av adressen: [email protected].
  • Lösenord. Generera ett starkt (20+ tecken) och spara det i en lösenordshanterare. Använd inte admin123; FTP-konton utsätts regelbundet för brute force-attacker.
  • Katalog. Vanligtvis /public_html (sajtens rot). Om du lämnar fältet tomt får kontot tillgång till hela kontots filsystem; av säkerhetsskäl är det bättre att begränsa det till en specifik mapp.

Efter att kontot skapats ser du anslutningsuppgifterna: värd, användarnamn, port. Kopiera dem.

Skapa ett FTP-konto i kontrollpanelen cPanel

Värden är vanligtvis din domän (till exempel ftp.yoursite.com) eller serverns IP-adress. Om ditt webbhotell skickade ett välkomstmejl brukar FTP-uppgifterna finnas listade där.

Steg 2. Anslut via FileZilla

Öppna FileZilla och fyll i fälten i den övre panelen:

  • Värd: ftp.yoursite.com (eller serverns IP-adress)
  • Användarnamn: användarnamnet från steg 1
  • Lösenord: lösenordet från steg 1
  • Port: 21 för FTP, 22 för SFTP (rekommenderas starkt)

Klicka på "Snabbanslut". Loggar börjar rulla i statusfönstret längst ner; den sista raden bör vara Status: Directory listing of "/" successful. Du är ansluten.

FileZillas gränssnitt är uppdelat i två halvor: den vänstra sidan visar din dators filer, den högra sidan visar serverns filsystem. Till höger, hitta mappen public_html (hos vissa webbhotell kallas den www eller htdocs); detta är WordPress sajtrot. Här hittar du wp-config.php och tre nyckelmappar: wp-content, wp-admin och wp-includes.

Steg 3. Ladda upp filer och åtkomstbehörigheter

För att ladda upp en fil från din dator till servern, dra den från den vänstra FileZilla-panelen till den högra. Eller högerklicka på filen och välj "Ladda upp". FileZilla visar förloppet och återupptar automatiskt överföringen om anslutningen bryts.

Vart du ska lägga vad:

  • Pluginswp-content/plugins/plugin-name/
  • Temanwp-content/themes/theme-name/
  • Mediafiler (bilder, PDF:er)wp-content/uploads/year/month/, men WordPress ser dem inte i mediabiblioteket utan ett extra steg (se nästa avsnitt)
  • Filer i rotenwp-config.php, .htaccess och robots.txt placeras i public_html/

Efter uppladdning, kontrollera åtkomstbehörigheter (chmod): sätt 755 för mappar, 644 för filer. I FileZilla görs detta genom att högerklicka på filen → "Filbehörigheter". Felaktiga behörigheter är den vanligaste orsaken till "trasiga" bilder och 403-fel på sajter.

Vad du ska göra om en uppladdad fil inte syns i WordPress

Du laddade upp en bild via FTP till mappen uploads, men den finns inte i WordPress mediabibliotek. Detta är inte en bugg: WordPress registrerar filer i databasen endast när de laddas upp via adminpanelen. Att bara placera en fil i mappen räcker inte; du behöver en post i tabellerna wp_posts och wp_postmeta.

Tre lösningar, från enkel till avancerad:

Först, pluginet Media Sync. Media Sync skannar mappen uploads och lägger till oregistrerade filer i mediabiblioteket. Det är gratis, med 40 000+ aktiva installationer och betyget 4,7 på WordPress.org. Efter installation, gå till "Media → Media Sync", klicka på "Scan" och välj filer för import. Lämpligt när du behöver dra in dussintals eller hundratals filer på en gång.

Andra, Add From Server Reloaded. Add From Server Reloaded lägger till en "Importera från server"-knapp i mediabiblioteket. Till skillnad från klassiska Add From Server (inte uppdaterat på 6 år) underhålls denna version aktivt och är kompatibel med WordPress 6.7+. Gå till mediabiblioteket, ange sökvägen till filen på servern, så registreras den. Praktiskt när du har få filer och behöver exakt import.

Tredje, WP-CLI. Om du är bekväm med terminalen registrerar kommandot wp media import <path-to-file> en fil i mediabiblioteket på en rad. Lämpligt för automatisering och batchbearbetning.

Om du har det motsatta problemet (bilder som laddats upp via adminpanelen visas inte på sajten), kontrollera tre saker:

  • Åtkomstbehörigheter. Mappen uploads och alla undermappar ska ha chmod 755, filer ska ha 644. Felaktiga behörigheter är den vanligaste orsaken till osynliga bilder.
  • Plugin-konflikt för optimering. Inaktivera tillfälligt Smush, ShortPixel, Imagify eller Jetpack Boost och kontrollera om bilderna dyker upp. Ibland förstör aggressiv optimering filsökvägar.
  • CDN-cache. Om du använder Cloudflare, BunnyCDN eller StackPath, rensa cachen och verifiera att inställningarna inte blockerar direkta anrop till wp-content/uploads/.

Akut sajtåterställning via FTP

Det vanligaste FTP-användningsfallet är akut återställning. Här är en steg-för-steg-algoritm för när din sajt slutar öppnas:

  • Anslut via FTP och byt först namn på mappen /wp-content/plugins/ till /wp-content/plugins_disabled/. Detta inaktiverar alla plugins på en gång.
  • Om sajten fungerar ligger problemet i plugins. Återställ plugin-mappar en i taget och kontrollera sajten efter varje tills du hittar boven.
  • Hjälpte inte? Byt till ett standardtema. Byt namn på det aktiva temats mapp i /wp-content/themes/. WordPress växlar automatiskt till standardtemat (Twenty Twenty-Six).
  • Fortfarande inget? Kontrollera .htaccess. Ladda ner filen via FTP, radera allt dess innehåll och ladda upp den tomma filen igen. Gå sedan till admin → Inställningar → Permalänkar → "Spara ändringar" (WordPress återskapar .htaccess).
  • Öppnas sajten fortfarande inte efter allt detta? Aktivera WP_DEBUG. Lägg till dessa rader i wp-config.php:
1define('WP_DEBUG', true);
2define('WP_DEBUG_LOG', true);
3define('WP_DEBUG_DISPLAY', false);

Fel skrivs till /wp-content/debug.log. Kontrollera loggarna och leta efter grundorsaken.

Denna algoritm löser de flesta WordPress-nödsituationer utan att kontakta webbhotellets support och utan panik.

⁉️🤔 Vanliga frågor

Vilket är säkrast, FTP eller SFTP?

SFTP (SSH File Transfer Protocol) krypterar både inloggningen med lösenord och de överförda filerna. Vanlig FTP överför allt i klartext, inklusive lösenordet. Om ditt webbhotell stöder SFTP, använd bara det. I FileZilla är det lika enkelt att byta som att ändra porten från 21 till 22.

Kan jag ladda upp filer helt utan en FTP-klient?

Ja. Nästan alla webbhotell erbjuder en Filhanterare direkt i kontrollpanelen: webbläsarbaserade uppladdningar, noll installationer. För engångsuppgifter räcker det; Filhanteraren kräver ingen konfiguration och är redan auktoriserad på ditt konto. Ett mer hardcore-alternativ är WP-CLI: kommandot wp media import laddar upp och registrerar en fil i mediabiblioteket på en rad.

Varför ansluter inte FileZilla, utan visar felet "Connection timed out"?

Två troliga orsaker. Först: fel port. FTP använder port 21, SFTP använder port 22. Prova båda. Andra: webbhotellet blockerar anslutningen per IP. Kontrollera i din kontrollpanel om inkommande FTP-anslutningar är blockerade och lägg till din IP i vitlistan.

Kan jag ladda upp ett tema eller plugin via FTP om arkivet överskrider webbhotellets gräns?

Ja, det är hela poängen med FTP. Uppladdningsgränsen via WordPress admin (vanligtvis 2-8 MB) gäller inte för FTP. Packa upp arkivet på din dator och ladda upp tema- eller plugin-mappen till wp-content/themes/ respektive wp-content/plugins/. Efter det dyker temat eller pluginet upp i adminpanelen.

Behöver jag inaktivera plugins innan jag laddar upp filer via FTP?

Nej. FTP arbetar på filsystemsnivå och interagerar inte direkt med WordPress. Du kan ladda upp, radera och redigera filer oavsett om plugins är aktiverade eller ens om sajten inte öppnas alls; det är FTP:s främsta fördel som nödkanal.

Hur hittar jag mina FTP-uppgifter om jag har glömt dem?

Logga in i ditt webbhotells kontrollpanel (cPanel, ISPmanager, DirectAdmin) och öppna avsnittet "FTP-konton". Alla skapade konton listas där. Om lösenordet är förlorat kan du sätta ett nytt direkt där. Som en sista utväg: FTP-uppgifter ingår vanligtvis i välkomstmejlet från ditt webbhotell när kontot skapades.

Lära sig FTP på en halvtimme: värt det eller inte?

FTP har inte blivit snyggare på 40 år. FileZillas gränssnitt ser ut som Windows XP, och förvirringen kring portar och chmod frustrerar fortfarande nybörjare. Men när din sajt ligger nere och webbhotellets support är tyst blir detta klumpiga verktyg den enda fungerande kanalen.

Om du äger en WordPress-sajt, bemästra tre saker: skapa ett FTP-konto i din webbhotells kontrollpanel, anslut via FileZilla och byt namn på en plugin-mapp. Det tar en halvtimme. Och en dag kommer det att spara dig timmar av panik och väntan.

Börja redan nu: skapa ett test-FTP-konto, anslut till servern via FileZilla FTP-klient och försäkra dig om att du kan se mappen public_html. Bara för att veta att kanalen fungerar.