Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Ska du ge administratörsåtkomst till plugin-utvecklare för att fixa buggar?

Om du har ett problem med ett gratis plugin kan du enkelt byta till ett annat. Men om det är ett betalt eller anpassat plugin, kanske du vill få det fixat. Vi har ofta fått frågor från användare om de ska ge administratörsåtkomst till plugin-utvecklare för att fixa buggar på sina webbplatser.

För vissa problem kan utvecklare inte hitta felet och åtgärda det utan åtkomst till din webbplats. Vi har upplevt detta på WPBeginner tidigare, där en utvecklare behövde ges åtkomst för att lösa ett problem med ett plugin.

I den här artikeln kommer vi att diskutera om du bör ge administratörsåtkomst till plugin-utvecklare för att åtgärda buggar och hur du gör det på ett säkert sätt.

Ge administratörsåtkomst till utvecklare på ett säkert sätt

Vad är administratörsåtkomst för en WordPress-webbplats?

Administratörsåtkomst för en WordPress-webbplats innebär inloggningsåtkomst till WordPress administratörsområde med användarrollen administratör.

Att ge åtkomst till administratörsanvändarrollen för din WordPress-webbplats bör få vem som helst att känna sig obekväm.

Det beror på att en användare med administratörsrollen har fullständig åtkomst till allt på din webbplats. De kan installera plugins eller teman, ändra kod, uppdatera WordPress-databasen eller till och med radera användarkonton.

För att lära dig mer, se vår nybörjarguide till WordPress användarroller och behörigheter.

För WordPress-säkerhet måste du alltid skydda administratörsåtkomsten till din WordPress-webbplats.

Varför utvecklare kan behöva administratörsåtkomst till din webbplats?

När du rapporterar ett fel och ber om support, är det första de flesta bra utvecklare gör att försöka återskapa problemet på sin testwebbplats.

Om de kan återskapa problemet, då kan de lösa problemet och uppdatera pluginet.

Nu, om de inte kan återskapa problemet du rapporterar, är det omöjligt för dem att fixa det.

Du undrar förmodligen varför dessa utvecklare inte kan återskapa problemet som du har.

Tja, det beror på att varje webbplats är annorlunda.

Till exempel finns det olika webbhotellsmiljöer och olika kombinationer av WordPress-plugins och teman. En eller flera av dessa variabler kan orsaka problemet.

När en plugin-utvecklare testar sitt plugin har de inga andra plugins aktiverade, och de använder standardtemat för WordPress.

Det är därför som felet du stöter på ibland är specifikt för din webbplats. Kanske är det ett fel med ett tema du använder eller med en kombination av andra plugins du har installerat.

För att plugin-utvecklare ska kunna åtgärda buggen måste de veta vad som orsakar problemet. Det är därför de ber om din WordPress-administratörsåtkomst, så att de har alla samma variabler.

Bör du ge administratörsåtkomst till utvecklare?

Ja, du bör ge administratörsåtkomst till din webbplats till pålitliga utvecklare så att de kan identifiera problemet och åtgärda det åt dig. Webbplatsen du delar behöver dock inte vara din faktiska live-webbplats.

Du ser, utvecklare vill ha åtkomst så att de kan se problemet med samma hostingmiljö, plugins och tema.

Om du kan skapa en kopia av din webbplats under samma värdkonto, kommer den att ha alla dessa variabler på plats samtidigt som din riktiga webbplats hålls säker.

Denna temporära kopia av din webbplats kallas en staging-sajt.

En staging-webbplats är en klon av din live-webbplats som används för att testa ändringar innan de görs live.

Staging-webbplatser hjälper dig att upptäcka fel så att du inte bryter din live-webbplats. De hjälper dig också att säkert ge utvecklare åtkomst för att göra ändringar och felsöka buggar.

Metod 1: Dela administratörsåtkomst till en staging-webbplats

Många av de bästa WordPress-hostingföretagen erbjuder möjligheten att skapa en staging-webbplats med ett klick.

Du bör först kontakta din WordPress-värdleverantör för att se om de erbjuder en 1-klicks staging-webbplats för din WordPress-installation.

För mer detaljer om hur du gör det själv kan du se vår handledning om hur du skapar en staging WordPress-webbplats.

Efter att du har konfigurerat din staging-webbplats måste du logga in i administratörsområdet och lägga till ett nytt användarkonto med administratörsrollen.

Därefter kan du dela detta nya administratörsanvändarkonto med plugin-utvecklaren.

Utvecklarkonto på en staging-webbplats

De kan logga in på din staging-webbplats och göra nödvändiga ändringar.

När de har åtgärdat problemet kan du granska din staging-webbplats och ta bort det temporära användarkontot du skapade.

Du kan nu driftsätta alla ändringar på din live-webbplats. Detta kommer att skriva över din live-webbplats och ersätta den med staging-versionen.

Obs: Vissa WordPress-webbhotell låter dig skapa en staging-webbplats efter att ha installerat deras hjälp-plugin.

Nackdelen med en sådan staging-sajt är att administratören på staging-sajten kommer att kunna driftsätta ändringarna på din live-sajt utan ditt godkännande.

I så fall rekommenderar vi att du använder den manuella metoden istället.

Metod 2: Dela administratörsåtkomst till en manuell staging-webbplats

Alla WordPress-värdföretag erbjuder inte 1-klicks staging-webbplatser.

I så fall kan du behöva skapa en staging-webbplats manuellt. Den här staging-webbplatsen kommer att vara en kopia av din live-webbplats.

Först måste du logga in på din webbhotellskontrollpanel och skapa en ny underdomän för din staging-webbplats (t.ex. staging.yourdomain.com).

För den här handledningen kommer vi att använda Bluehost. Notera att stegen kan variera beroende på värdtjänsten du använder.

När du är inloggad klickar du på knappen 'Inställningar' för webbplatsen där du vill skapa underdomäner.

Gå till webbplatsinställningar i Bluehost

Härifrån behöver du växla till fliken 'Avancerat' högst upp.

Bluehost kommer att visa olika verktyg och inställningar som du kan komma åt under Avancerade inställningar.

Växla till avancerade inställningar

Därefter behöver du scrolla ner och navigera till cPanel.

Klicka på knappen 'Hantera'.

Öppna cPanel i Bluehost

På nästa skärm ser du olika verktyg.

Klicka helt enkelt på ikonen MySQL-databaser som finns under sektionen Databaser i ditt värdkontos instrumentpanel.

Öppna sidan MySQL Databases i cPanel

På nästa skärm anger du ett namn för din databas.

Klicka sedan på knappen 'Skapa databas'.

Klicka på knappen Skapa databas

Därefter måste du skapa en MySQL-användare för din databas.

Bläddra ner till avsnittet MySQL Users och ange ett användarnamn och lösenord för din nya databasanvändare.

Lägg till en ny MySQL-användare

Slutligen behöver du associera användarkontot med databasen du skapade tidigare under sektionen Lägg till användare i databasen.

Välj helt enkelt den nya användaren i rullgardinsmenyn, se till att din nya databas är vald och klicka sedan på knappen 'Lägg till'.

Lägg till användare i databasen

Du kommer att bli ombedd att välja privilegier för användaren.

Fortsätt och välj kryssrutan 'Alla privilegier' och klicka sedan på knappen 'Gör ändringar'.

Hantera användarbehörigheter

Din databas är nu redo att användas för din staging-webbplats.

Därefter måste du installera och aktivera pluginet Duplicator på din live WordPress-webbplats. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

Vid aktivering måste du klicka på Duplicator-menyn i sidofältet för din WordPress-admin och klicka på knappen 'Skapa ny'.

Skapa nytt paket

Följ instruktionerna på skärmen för att skapa ett Duplicator-paket för din webbplats.

När du är klar måste du klicka på knappen 'Ladda ner båda filerna' för att ladda ner Duplicator-paketet till din dator.

Ladda ner duplicatorpaketfiler

Du behöver ladda upp båda dessa filer till filkatalogen för underdomänen du just skapade. För detaljer, se vår guide om hur man använder FTP för att ladda upp filer till din WordPress-webbplats.

Därefter behöver du öppna en ny flik i webbläsaren och ange underdomänen för din staging-webbplats så här:

https://staging.yourdomain.com/installer.php

Glöm inte att ersätta staging med den faktiska underdomänen och yourdomain.com med ditt eget domännamn.

Detta startar Duplicator installationsguiden. Klicka på knappen 'Nästa' för att fortsätta.

Nu kommer du att bli ombedd att ange databasinformationen. Ange databasuppgifterna du skapade tidigare.

Ange databassdetaljer

Därefter följer du helt enkelt instruktionerna på skärmen för att fortsätta. Duplicator kommer att packa upp WordPress-paketet och installera det åt dig.

När du är klar kommer din staging-webbplats att vara redo att besökas. Den är dock offentligt tillgänglig för vem som helst på internet, inklusive sökmotorer.

Låt oss ändra på det.

Logga in på instrumentpanelen för ditt WordPress-värdkonto och klicka på ikonen 'Directory Privacy'.

Öppna katalogsekretess

Därefter ser du olika katalogmappar.

Klicka på knappen 'Redigera' för mappen du vill skydda.

Redigera katalogmapp

Därefter måste du välja alternativet för att 'lösenordsskydda den här katalogen'.

Du kommer också att bli ombedd att ange ett namn för den skyddade katalogen.

Lösenordsskydda katalogmapp

Glöm inte att klicka på knappen 'Spara' för att lagra dina inställningar.

Notera: Du måste ge detta användarnamn och lösenord till utvecklarna så att de kan komma åt din staging-webbplats.

Slutligen behöver du logga in på WordPress adminområde på din nya staging-webbplats och skapa ett nytt tillfälligt användarkonto att dela med en utvecklare.

Utvecklarkonto på en staging-webbplats

När utvecklaren har åtgärdat problemet måste du radera deras användarkonto.

Därefter behöver du flytta din staging-webbplats från en underdomän till din rot-domän.

Metod 3: Dela tillfällig inloggningsåtkomst (mindre säkert)

Den här metoden låter dig skapa ett tillfälligt konto som gör det möjligt för utvecklare att logga in på din WordPress-webbplats. Du kan ställa in en fast varaktighet för sessionen, som automatiskt går ut därefter.

Obs: Detta är mindre säkert och ger en tredjepartsutvecklare fullständig åtkomst till din webbplats. Använd endast denna metod om du litar på utvecklaren och förstår riskerna.

Det första du behöver göra är att installera och aktivera Temporary Login Without Password plugin. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

Efter aktivering måste du besöka sidan Användare » Tillfälliga inloggningar och klicka på knappen 'Skapa ny' för att lägga till ett nytt tillfälligt inloggningskonto.

Ny temporär inloggning

Detta visar ett formulär där du behöver ange information för den temporära inloggning du vill lägga till.

Först måste du ange e-postadressen för utvecklaren och sedan deras för- och efternamn.

Inloggningsuppgifter

Klicka på knappen 'Skicka' för att fortsätta.

Pluginet kommer nu att skapa en temporär inloggnings-URL. Du behöver kopiera denna URL och skicka den till utvecklaren som du vill ge temporär åtkomst.

Tillfällig inloggningslänk

När utvecklaren har åtgärdat problemet kan du ta bort den här temporära länken. Annars kommer den automatiskt att gå ut efter den period du angav när du skapade inloggningen.

För mer information, se vår handledning om hur du skapar en temporär inloggningslänk i WordPress.

Vi hoppas att den här artikeln hjälpte dig att lära dig om du bör ge administratörsåtkomst till plugin-utvecklare för att åtgärda problem på din webbplats. Du kanske också vill gå igenom vår guide om hur man utför en WordPress-säkerhetsrevision och bästa WordPress-säkerhetsplugins för att skydda din webbplats.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

16 CommentsLeave a Reply

  1. Tack för insikten! Detta är en knepig situation, och det är något jag har stött på tidigare. Jag gav en gång administratörsåtkomst till en utvecklare för att fixa ett plugin-problem, och även om allt gick bra, insåg jag hur riskabelt det kunde vara. Nu skapar jag alltid ett tillfälligt administratörskonto med begränsad åtkomst och raderar det när jobbet är klart. I den här artikeln fann jag att använda staging-sajter för testning var ett säkrare alternativ. På så sätt skyddar jag min huvudsajt samtidigt som jag tillåter utvecklare att arbeta med korrigeringar. Det är avgörande att balansera förtroende med försiktighet för att skydda din webbplats säkerhet och integritet.

  2. Jag förstod inte riktigt meningen att temporär åtkomst är mindre säker. På vilket sätt exakt? Du nämner att utvecklaren skulle få full åtkomst till webbplatsen. Men skulle de inte ha det ändå om jag skapar en temporär administratörsanvändare åt dem? Eller missförstod jag något?

    • Skillnaden skulle vara tillfällig åtkomst till din staging-webbplats eller din live-webbplats. Om en staging-webbplats går sönder kan du uppdatera den utan att dina besökare vet att något har gått sönder, medan om du ger åtkomst till din live-webbplats kan de orsaka ett problem som dina besökare ser.

      Admin

      • Tack för att du påpekade skillnaden mellan att ge åtkomst till en staging-sida kontra en live-sida – detta är ett så viktigt tips! Jag har personligen upplevt hur riskabelt det kan vara att ge någon åtkomst till en live-sida. En liten ändring kan leda till oväntade problem som besökare ser omedelbart, vilket kan skada din webbplats rykte. Att använda en staging-sida ger det extra skyddslagret, vilket gör att du kan testa allt först. Man måste vara mer försiktig när det gäller att ge åtkomst till utvecklare. Bra råd!

  3. Tack för artikeln, jag förstår helt behovet av förtroende / samarbete.
    1. Vad sägs om att skicka en säkerhetskopia av din webbplats till plugin-utvecklaren och låta dem skapa en staging-miljö?
    2. Men kanske den större frågan, för mig, är om du utsätter dig för bedrägeri om du driver en e-handelsplats och ger åtkomst till en plugin-utvecklare?

  4. David,

    Tack för att du lämnade en kommentar. För det första sa vi inte att det är webbhotellföretagens jobb att göra detta.

    Men enligt vår erfarenhet, när du frågar snällt är de flesta glada att göra detta åt dig. Speciellt om du har en webbhotell med cPanel. Varför?

    Eftersom det bara tar några klick att flytta en befintlig webbplats till en ny underdomän på servern.

    Jag kommer inte att debattera om WP är lätt att använda eller inte, eftersom det är din åsikt. Jag har framgångshistorier om användare som började lära sig från WPBeginner 2009 och idag driver egna framgångsrika webbdesignbyråer. Andra som började mycket nyligen och använde våra resurser för att bygga en webbplats som hjälpte dem att växa sina företag.

    -Syed

  5. Bra artikel förutom den del där du får användare att tro att det på något sätt är webbhotellens jobb att sätta upp en testmiljö för dem. Detta är inte sant. Även om många webbhotell har supportpersonal som är kunniga inom WordPress och annan programvara, är det inte en del av deras jobb att sätta upp en testsida för en användare.

    Faktum är att de flesta hostingföretag har specifika klausuler som förbjuder hjälp med tredjepartsappar. Jag inser att dina artiklar är inriktade på WP-nybörjare, men om de inte kan replikera en WP-installation, då borde de förmodligen inte använda WP från början. Eller ännu bättre, de borde anlita en kunnig utvecklare för att göra det åt dem.

    WP är bedrägligt i det att det är mycket enkelt att ANVÄNDA, och de flesta kan göra det; men att ANPASSA det kräver att man vet vad man gör. Det är inte bara 'tryck på en knapp och det kommer att bli precis som jag vill ha det'.

    Du gör dina mindre kunniga läsare en otjänst genom att ge dem felaktig information.

  6. Jag har haft utmärkt support från ansedda utvecklare, och jag gillar att ge tillbaka genom att ge en bra recension.

    Jag tror att en annan nyckel är att ge en tydlig beskrivning av problemet, och screencasts är mycket hjälpsamma.

  7. Jag skulle lägga till att du ALLTID bör be utvecklaren att låta dig veta exakt vad problemet är och vilka filer de har ändrat för att lösa problemet... Särskilt om du ger dem FTP-åtkomst.

    Jag har sett utvecklare gå in och ändra kärnan i ett plugin som inte var deras, sedan när det pluginet uppdateras, återgår hela situationen.

    Om det finns en konflikt med ett specifikt plugin informerar jag alltid båda utvecklarna och skapar en offentlig tråd någonstans – antingen på wordpress.org eller en av deras webbplatser – och hänvisar båda utvecklarna till den tråden. På så sätt kan de (förhoppningsvis) samarbeta för att lösa problemet.

  8. Hej wpbeginner,

    Tack så mycket för den här utmärkta artikeln, det här är precis vad jag behöver veta om huruvida jag ska ge plugin/temautvecklaren administratörsåtkomst eller inte och vad jag kan göra åt det.

  9. Det här är utmärkta råd, tack!
    Fråga – påverkar det att ha en kopia av webbplatsen sökmotorerna? Med andra ord, skulle jag bli straffad för att ha "duplicerat innehåll"? Om så är fallet, hur skulle jag förhindra sökmotorer från att genomsöka min staging-miljö?

  10. Bra inlägg WPbeginer.

    Generellt sett är det bästa sättet att lösa buggar och hjälpa din användare att ha tillgång till deras WP-admin.

    So far we haven’t found any of our customers refusing to send us their WP admin details :)

    I would say that is trust between users and developers :)

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.