Om du driver en WordPress-webbplats så är det viktigt att hålla databasen säker. Ett sätt att göra detta på är att ändra standardtabellprefixet. I det här inlägget så visar vi dig hur du ändrar WordPress tabellprefix i några få steg.

Att ändra WordPress tabellprefix är en relativt enkel process. Det är dock viktigt att följa stegen noggrant för att undvika fel.

Men innan vi börjar att gå igenom den här processen steg för steg, ska vi först definiera vad WordPress tabellprefix är. Vi ska även nämna några saker som du bör tänka på innan du gör den här ändringen. Sedan så diskuterar vi tre olika sätt att ändra WordPress tabellprefix själv.

Låt oss köra igång.

Kolla in vår videoguide om hur du ändrar WordPress-tabellprefixet

Varför ska man ändra WordPress tabellprefix?

WordPress tabellprefix är identifieraren för varje tabell i din WordPress-databas. Som standard så är tabellprefixet inställt på wp_.

Denna standardinställning gör dock din webbplats sårbar för attacker eftersom hackers känner till prefixet. Som ett resultat så kan de lätt rikta in sig på detta. Så om du verkligen vill hålla din WordPress-webbplats säker måste du ändra standardtabellprefixet.

När ska man ändra WordPress tabellprefix?

Du kan ändra WordPress tabellprefix när som helst. Det rekommenderas dock generellt att du gör detta när du installerar WordPress för första gången. På så sätt behöver du inte oroa dig för att ändra prefixet för en befintlig webbplats.

Om du installerar WordPress för första gången så följer du helt enkelt anvisningarna och anger ett nytt tabellprefix när du uppmanas till detta.

Om du ändrar WordPress-tabellprefixet för en befintlig webbplats så måste du vidta några ytterligare steg. Dessa kommer vi att diskutera senare i det här inlägget.

Vad du bör tänka på innan du ändrar ditt WordPress tabellprefix

Innan du ändrar WordPress tabellprefix så finns det några saker som du måste ta hänsyn till.

För det första så måste du se till att du säkerhetskopierar din WordPress-databas. På så sätt kan du snabbt återställa din webbplats om något går fel under processen.

För det andra så måste du vara medveten om att en ändring av WordPress tabellprefix kommer att förstöra alla befintliga plugins eller teman som för närvarande är aktiva på din webbplats. Detta beror på att samtliga lagras i databasen under det aktuella tabellprefixet.

Om du bestämmer dig för att ändra WordPress tabellprefix så måste du med andra ord inaktivera och återaktivera alla befintliga plugins och teman. Vi kommer att diskutera hur du gör detta senare i inlägget.

För det tredje så kommer ändringen av prefixet inte att stoppa alla hackers om de redan kan utnyttja din webbplats med SQL-injektioner. Som ett resultat av prefixet så kommer dock alla bot-attacker att elimineras.

För det fjärde så måste prefixet i mappen wp-config.php och det som används i den faktiska databasen vara detsamma. Alla tabeller måste använda samma prefix, annars kommer din webbplats att krascha. Det är lätt att ha sönder din webbplats genom att göra detta, så du bör inte göra det om du är osäker.

Och slutligen, om du ofta arbetar i databasen så nyttjar standardprefixet sökfrågor som hittas på nätet. Som ett resultat så kan det vara irriterande att ändra det.

Nu när vi har gått igenom grunderna ska vi ta en titt på hur du ändrar WordPress tabellprefix.

Hur du ändrar WordPress tabellprefix: 3 metoder

Det finns tre metoder som du kan använda för att ändra WordPress tabellprefix. Vi kommer att diskutera varje metod i detalj nedan.

Säkerhetskopiera innan du börjar

Säkerhetskopiera din webbplats och databas. Ändring av tabellprefixet kan nämligen förstöra hela din webbplats om du gör fel. En säkerhetskopia innebär att du kan återställa din webbplats från den punkten om ett fel skulle uppstå.

Det finns några olika sätt att säkerhetskopiera din WordPress-webbplats på. Om du använder en hosting-leverantör på WordPress så kan de erbjuda en säkerhetskopieringstjänst. Du kan även använda ett plugin för säkerhetskopiering av WordPress. Om du använder MyKinsta så kan du dra nytta av säkerhetskopior automatiskt, eftersom de ingår i din plan.

Du kanske behöver mer kontroll över dina säkerhetskopior? I så fall kan du överväga ett tilläggsprogram för säkerhetskopiering. Behöver du mer frekventa säkerhetskopior? Tilläggsmodulen för timvisa säkerhetskopior är ett klokt val. Om du behöver säkerhetskopiera externa säkerhetskopior till Amazon S3 eller Google Cloud Storage, är tillägget för extern säkerhetskopiering en självklarhet.

Metod 1: Manuellt

Den första metoden som vi ska diskutera innebär att du använder FTP för direkt ändring av filen wp-config.php. Vi föredrar att använda MyKinsta för den här uppgiften. Så här gör du:

1. Logga in på ditt MyKinsta-konto

När du är inloggad så klickar du på Webbplatser i den vänstra sidofältet. Välj sedan den webbplats som du vill ändra WordPress-prefixet för. Klicka på Info. Scrolla ner till avsnittet som heter SFTP/SSH och kopiera informationen där, inklusive host, användarnamn, lösenord och port.

Lokalisering av SFTP-inloggningsuppgifter i MyKinsta.
Lokalisering av SFTP-inloggningsuppgifter i MyKinsta.

2. Använd den här informationen för att logga in på en FTP-klient

Nu måste du använda den här informationen för att logga in på en FTP-klient. Vi rekommenderar att du använder FileZilla. När du har installerat den så öppnar du appen och skriver in informationen från MyKinsta i fälten för host, användarnamn, lösenord och port. Klicka sedan på Snabbanslutning.

Alternativt så kan du enkelt genomföra steg ett och två även via cPanel. Logga bara in på ditt hosting-konto, kom åt cPanel och gå sedan till Filhanteraren.

3. Ladda ner filen wp-config.php

När du är inloggad så bör du se en lista med filer på höger sida. Hitta filen wp-config.php och ladda ner den till din dator genom att högerklicka på den och välja Ladda ner från menyn.

4. Redigera filen wp-config.php

Öppna nu filen wp-config.php i en textredigerare som Sublime Text. Hitta raden där det står

$table_prefix = ‘wp_’;

och ändra ‘wp_' till det nya prefixet som du vill använda. Se till att spara filen när du är klar.

Redigera filen wp-config.php i en textredigerare.
Redigera filen wp-config.php i en textredigerare.

5. Ladda upp filen wp-config.php

Gå nu tillbaka till FileZilla och leta upp filen wp-config.php på din dator. Högerklicka på den och välj Ladda upp från menyn.

6. Byt namn på alla WordPress-tabeller i databasen med det nya prefixet

Nästa steg är att faktiskt ändra prefixet för alla WordPress-tabeller i din databas. Standardprefixen är följande:

  • wp_commentmeta
  • wp_comments
  • wp_links
  • wp_options
  • wp_postmeta
  • wp_posts
  • wp_terms
  • wp_term_relationer
  • wp_term_taxonomy

Du bör även vara uppmärksam på databastabeller som inte är standardiserade och som har skapats av plugins.

För att ändra prefixet så måste du få tillgång till din databas. Du kan göra detta via phpMyAdmin i cPanel. Du kan även återigen använda MyKinsta för den här uppgiften, som ger direkt tillgång till databasen. Logga in på ditt konto, navigera till Webbplatser > Din webbplats > Info och klicka på länken där det står Öppna phpMyAdmin.

Tillgång till phpMyAdmin med hjälp av MyKinsta.
Tillgång till phpMyAdmin med hjälp av MyKinsta.

Klicka på databasens namn i den vänstra sidofältet. Klicka sedan på fliken SQL längst upp på sidan. Skriv in den här frågan i textrutan:

RENAME table wp_xxxx TO newprefix_xxxx;

Du måste naturligtvis ersätta newprefix med ditt nya prefix. Om du exempelvis ändrar databasprefixet för wp_comments så skulle det visas som newprefix_comments efter ändringen.

Lägg till en SQL-fråga i phpMyAdmin för att ändra databasprefixet.
Lägg till en SQL-fråga i phpMyAdmin för att ändra databasprefixet.

Klicka sedan på knappen Kör.

Upprepa den här processen för alla WordPress-tabeller i din databas och ändra wp_ till ditt nya prefix.

Se till att söka i tabellerna options och usermeta efter det gamla prefixet för att säkerställa att du har ändrat och uppdaterat allt.

7. Inaktivera och återaktivera alla plugins och teman

Nästa steg är att inaktivera alla plugins och teman. Du måste göra detta eftersom plugins och teman installerades med det gamla prefixet och måste så att säga uppdateras med det nya prefixet.

Du kan göra det genom att gå till sidorna Plugins och Teman i din WordPress admin-instrumentpanel. När alla plugins och teman är inaktiverade så återaktiverar du dem en efter en för att se till att de fungerar korrekt under det nya databasprefixet.

8. Testa din WordPress-webbplats

När du har ändrat prefixet för alla WordPress-tabeller i din databas så kan du testa din WordPress-webbplats. Som ett resultat så kan du se till att allt fungerar som det ska. För att göra detta så besöker du helt enkelt din WordPress-webbplats i en webbläsare. Om den laddas utan några fel så är du redo att köra. Du kan även använda ett verktyg som Kinsta APM för att utföra kontinuerlig prestandaövervakning för att se till att webbplatsens prestanda förblir i toppskick.

Metod 2: Användning av en plugin

Känner du dig inte bekväm med att arbeta med kod eller komma åt din databas direkt? Då kan du även använda ett plugin för att ändra WordPress prefix. Vi rekommenderar pluginet Brozzme DB Prefix & Tools Addons för den här uppgiften.

Brozzme DB Prefix & Tools Addon
Brozzme DB Prefix & Tools Addon

1. Installera och aktivera tillägget

Först måste du installera och aktivera pluginet. Du kan göra detta från WordPress administrationsområde genom att gå till Plugins > Lägg till nytt och söka efter Brozzme DB Prefix & Tools Addons.

Installera Pluginet Brozzme DB Prefix & Tools Addon i WordPress
Installera Pluginet Brozzme DB Prefix & Tools Addon i WordPress

När du har hittat det så klickar du på Installera nu och sedan Aktivera.

2. Ändra databasprefixet

Nu när pluginet är aktiverat så kan du ändra WordPress databasprefix genom att gå till Verktyg > DB Prefix.

Brozzme-pluginets inställningssida är ganska okomplicerad.
Brozzme-pluginets inställningssida är ganska okomplicerad.

På den här sidan så måste du ange ditt nya databasprefix i fältet Nytt prefix. Klicka sedan på knappen Ändra DB-prefix.

Pluginet kommer nu att uppdatera alla dina WordPress-tabeller med det nya prefixet.

3. Testa din WordPress-webbplats

När pluginet har uppdaterat din databas så kan du testa din WordPress-webbplats för att se till att den fortfarande fungerar. Precis som tidigare så öppnar du din webbläsare och navigerar till din live-webbplats. Om allt ser ut som det ska har uppdateringen fungerat.

Metod 3: Användning av Adminer

Om du inte vill använda ett plugin så kan du även ändra WordPress-databasprefixet med hjälp av Adminer. Adminer är ett fristående PHP-skript som låter dig hantera dina databaser.

1. Ladda ner och installera Adminer

För att komma igång med Adminer så måste du ladda ner den senaste versionen från den officiella webbplatsen. När du har gjort detta så måste du ladda upp den här PHP-filen till din webbplats rotserver. Du kan göra detta via FTP med hjälp av ett verktyg som FileZilla, som vi har beskrivit i tidigare steg.

När Adminer har laddats upp kan du komma åt den direkt via din webbläsare. Den senaste versionen är 4.8.1. Om du har placerat den i din webbplats rotkatalog kan du komma åt den genom att gå till https://your-website.com/adminer-4.8.1.php.

2. Kör SQL-begäranden

Härifrån kan du få tillgång till och logga in på alla databaser på din server. Vi vill dock bara ändra prefixet för WordPress-databasen så du kan ignorera alla andra databaser.

Vyn SQL Command i Adminer.
Vyn SQL Command i Adminer.

På den här sidan så väljer du din WordPress-databas från den vänstra sidofältet. Klicka sedan på fliken SQL Command högst upp på sidan.

Skriv in den här frågan i textrutan:

RENAME table wp_xxxx TO newprefix_xxxx;

Du måste naturligtvis ersätta newprefix med ditt nya prefix. Om du exempelvis ändrar databasprefixet för wp_usermeta så skulle det visas som newprefix_usermeta efter ändringen.

Klicka sedan på knappen Utför.

Upprepa den här processen för alla WordPress-tabeller i din databas och ändra wp_ till det nya prefixet som du väljer.

3. Testa din WordPress-webbplats

När du har uppdaterat prefixet för alla WordPress-tabeller i din databas så kan du testa din webbplats. Som ett resultat så kan du se till att allt fungerar som det ska. Gå helt enkelt till din WordPress-webbplats i en webbläsare och se om den laddas utan problem. Om allt är bra är du klar.

Grattis! Du har framgångsrikt ändrat prefixet för WordPress-databasen och uppdaterat din webbplats i enlighet med detta.

Sammanfattning

Att ändra prefixet för WordPress-databasen är ett bra sätt att förbättra säkerheten på din webbplats. Som standard så är prefixet för WordPress-databasen wp_, men du kan enkelt ändra det till något annat.

Här har vi granskat tre sätt att ändra WordPress-databasprefixet på: genom att redigera filen wp-config.php, använda ett plugin eller använda Adminer.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du tryggt ändrar WordPress databasprefix.

Om du är intresserad av en lösning för hantering av WordPress-webbplatser som effektiviserar ditt arbetsflöde är MyKinsta alltid ett bra alternativ. Med robusta säkerhetsfunktioner, hastighetsoptimering och inkluderade säkerhetskopior är det svårt att hamna fel.