Der er få situationer, der er mere alarmerende end at blive låst ud af dit eget WordPress admin-kontrolpanel. Hvis du har fundet en meddelelse, der hedder “Sorry, You Are Not Allowed to Access This Page”, når du prøver at logge ind, kender du helt sikkert følelsen.
Heldigvis er der flere løsninger til din rådighed til fejlfinding af denne fejl. Med lidt tålmodighed kan du rydde op i fejlen og komme tilbage til at styre dit WordPress-sted på kort tid.
I dette indlæg graver vi ind i fejlen “Sorry, You Are Not Allowed to Access This Page”, og hvad der forårsager den. Så leder vi dig gennem de mange potentielle løsninger, der hjælper dig med at finde den, der adresserer din specifikke situation.
Lad os hoppe lige ind!
Forstå fejlen “Sorry, You Are Not Allowed to Access This Page”
Selvom vi omtaler det som en “fejl” til dette indlæg, er meddelelsen “Sorry, You Are Not Allowed to Access This Page” i WordPress ment som en nyttig sikkerhedsforanstaltning.
I sidste ende betyder det at se denne meddelelse ganske enkelt, at der er en tilladelsesindstilling, der blokerer dig for et bestemt område.
Dette bliver et problem, når du er låst fra en del af dit websted, som du skal have tilladelse til at indtaste, som som administrator er hvor som helst på backend. Når denne situation opstår, følger den ofte efter en nylig opdatering til et tema, plugin eller WordPress-kerne.
Du kan muligvis se meddelelsen “Sorry, You Are Not Allowed to Access This Page” af forskellige årsager. Det kan være, at WordPress ikke genkender dig som administrator. I andre situationer er oplysningerne i dit websteds kernekode eller i et tema eller plugin muligvis ikke det, der findes i din database.
Yderligere årsager inkluderer forkerte oplysninger i din wp-config.php-fil eller et websted, der kører en forældet version af PHP. Uanset hvilken kilde der er, kan denne fejl muligvis forhindre dig i at få adgang til hele admin-området eller bare en del af det.
Da det sandsynligvis ikke er i stand til at få adgang til nøgleindstillinger via dashboardet, skal du bruge File Transfer Protocol (FTP) eller phpMyAdmin for at løse dette problem. Sørg for at tage backup af dit websted og børste op med at bruge disse platforme, før du dykke ned i fejlfindingsprocessen.
Det mest frustrerende ved at møde meddelelsen “Sorry, You Are Not Allowed to Access This Page” er, at det kan være svært at fastlægge, hvilke af dens årsager der er spillet. Heldigvis er der mange løsninger, du kan teste for at finde roden til problemet.
Sådan rettes fejlen “Sorry, You Are Not Allowed to Access This Page” Fejl i WordPress (11 potentielle løsninger)
På grund af dets mange mulige årsager kræver fejlen “Sorry, You Are Not Allowed to Access This Page” en hel del tålmodighed for at løse. Denne lange liste over løsninger kan være skræmmende, men den dækker også forskellige situationer, der hjælper dig med at finde den rigtige til dit websted.
1. Gendan en tidligere version af dit websted
Den enkleste og ofte den hurtigste måde at komme tilbage på dit WordPress dashboard at gendanne dit websted til en tidligere version. En nylig ændring, såsom en opdatering, kan muligvis være årsagen til den fejl, du ser. Fortrydelse af din seneste ændring skal give dig adgang til dit websted igen.
Kinsta-klienter har det let i denne henseende. Du kan gendanne en WordPress backup i din hosting-konto med et enkelt klik:
Ulempen med denne løsning er, at du muligvis mister dine nylige ændringer og bliver nødt til at finde en måde at nå dine mål på uden at forårsage den samme fejl igen.
Af denne grund kan du muligvis gendanne din sikkerhedskopi til et scenesite i stedet. Du kan derefter teste forskellige ændringer for at finde ud af, hvad der har forårsaget problemet. Når du har afsløret roden til problemet, kan du fortryde den besværlige ændring for at genvinde adgangen til dit websted.
2. Deaktiver alle dine plugins
En specifik ændring, der muligvis forårsager meddelelsen “Sorry, You Are Not Allowed to Access This Page” på dit websted er den nylige tilføjelse eller opgradering af et plugin. Hvis du har mistanke om, at dette er tilfældet, er dit bedste skridt til at deaktivere dine plugins en ad gangen.
I tilfælde af at du deaktiverer et plugin, og meddelelsen forsvinder, har du fundet kilden til problemet. Du kan derefter fejlfinde problemet med det plugin (eller undgå det, hvis det ikke er afgørende for dit websteds funktionalitet).
Selvfølgelig, hvis du er låst ud af dit betjeningspanel, bliver denne proces lidt vanskelig. Du skal have adgang til dit websted ved hjælp af SFTP via en klient som FileZilla. Når du har gjort det, skal du navigere til wp-content og finde undermappen mærket plugins:
Gå ind i denne mappe, og omdøb derefter dit senest tilføjede plugin til noget som “plugin-name_old”. Gå tilbage til dit websted, og kontroller, om fejlen er løst. Hvis ikke, skal du ændre plugin-navnet tilbage og gentage processen med det næste.
3. Aktivér et standardtema
Endnu en potentiel årsag til denne fejl er, at du for nylig har opdateret eller installeret et tema. Dit bedste valg for at løse dette problem er at aktivere et standard WordPress-tema, såsom Twenty Twenty eller Twenty Nineteen.
For at gøre dette uden adgang til dit admin-område, skal du bruge FTP igen. Opret forbindelse til din server med FileZilla, og naviger derefter til wp-content> temaer:
Resten af processen ligner temmelig den, der er beskrevet ovenfor til deaktivering af dine plugins.
Omdøb mappen til dit aktive tema, og vend derefter tilbage til dit websted og log ind. Du burde se en meddelelse, der fortæller dig, at det aktive tema er afbrudt, og et standardtema er blevet genaktiveret.
Derefter kan du fejlfinde temaet. Dit websted skal i det mindste være tilgængeligt, omend med forkert tema aktiveret.
4. Sørg for, at du er administrator
En anden mulighed er, at din brugerrolle utilsigtet er blevet ændret, og at du ikke længere er opført som administrator. Dette er et almindeligt problem med installationer med multisite. For at bestemme, om dette er tilfældet, skal du få adgang til phpMyAdmin og kigge efter wp_users-tabellen:
Find dit brugernavn og noter dit ID. Naviger derefter til wp_usermeta-tabellen og find rækken wp_capabilties:
Hvis du har administrator-rettigheder, vil meta_value i denne række læse:
a:1:{s:13:"administrator";s:1:"1";}
Hvis din wp_usermeta-tabel siger noget andet, kan du klikke på linket Rediger og ændre det. Alternativt kan du også oprette en helt ny administrator-konto fra phpMyAdmin. For at tage denne rute skal du vende tilbage til wp_users-tabellen og klikke på fanen Indsæt øverst i tabellen:
Udfyld derefter felterne med dine nye brugeroplysninger. Når du er færdig, skal du klikke på knappen Start, og din nye bruger skal vises i tabellen. Derefter skal du notere ID’et for denne konto og gå tilbage til tabellen wp_usermeta.
Klik på Indsæt igen, og udfyld de resulterende felter med følgende information:
- Unmeta_id: Lad dette felt være tomt; det udfyldes automatisk for dig.
- User_id: Brug ID fra WP-users
- Meta-tast: Indstil denne værdi til “wp_capabilities”.
- Meta_value: Tilføj den ovenfor nævnte linje.
Du skal nu kunne bruge dine nye legitimationsoplysninger til at logge ind på dit WordPress admin-område. Slet din gamle konto, eller skift brugerrollen tilbage til Administrator fra dashboardet, og slet den nye i stedet.
5. Kontroller din fejllog for at finde ud af årsagen
En smart måde at strømline fejlfinding på ethvert problem på dit websted er at kontrollere serverens fejllog. Dette kan indikere plugin- eller tema-kompatibilitetsproblemer, databasefejl eller problemer med dit websteds filer, der forårsager meddelelsen “Sorry, You Are Not Allowed to Access This Page”.
Hvordan du ser din server’s fejllog varierer afhængigt af, hvem din hostingudbyder er. For Kinsta-kunder er denne proces så enkelt som at logge ind på dit MyKinsta-dashboard. Vælg det sted, der oplever problemer, og naviger til logfiler:
Vælg error.log i rullemenuen. Hvis du ser en af årsagerne til alarmen i din log, kan du gå i gang med at rette det. Ellers skal du prøve en anden løsning på denne liste.
6. Sørg for, at dit databasepræfiks er korrekt
Hver MySQL-database har et præfiks. Hvis denne, der er anført i dine websteds filer, ikke stemmer overens med den, der er angivet i phpMyAdmin, kan du muligvis se meddelelsen “Sorry, You Are Not Allowed to Access This Page”.
Dette kan opstå, når du migrerer dit websted, herunder hvis du har brugt et lokalt staging site til udvikling og nu flytter til en live server. For at kontrollere for uoverensstemmelser skal du få adgang til din wp-config.php-fil.
Du kan gøre dette via SFTP, som vi har beskrevet i tidligere løsninger. Når du er inde i din wp-config.php-fil, skal du kigge efter din databas præfiks (standard er “wp_”):
Log derefter på phpMyAdmin og se på præfikserne til tabellerne i din database. De skal matche dem, der er anført i din wp-config.php-fil, som på billedet herunder:
Hvis de ikke matcher præfikset i din wp-config.php-fil, skal du redigere det, så de gør det.
7. Se efter ændringer i din wp-config.php fil
På en lignende note skal du også kigge efter eventuelle ændringer i din WordPress-konfigurationsfil. Dette gælder især, hvis du redigerede denne fil kort før du modtog meddelelsen “Sorry, You Are Not Allowed to Access This Page”, eller hvis du har mistanke om, at dit WordPress-sted er blevet hacket.
Du kan få adgang til din wp-config.php fil ved hjælp af SFTP og kigge efter alt, hvad der synes galt. Imidlertid er denne proces meget lettere, hvis du har en slags fil-integritetsovervågning eller ændrer detekteringsfunktion på plads.
8. Opgrader til den nyeste version af PHP
Hvis dit WordPress-sted kører en forældet version af PHP, kan dette være kilden til dine problemer. Når det er sagt, selvom opgradering af PHP ikke løser dette problem for dig, bør det forbedre dit websteds samlede sikkerhed og ydeevne.
Inden du starter opgraderingsprocessen, skal du oprette en b af dit ackupwebsted. Du kan gøre dette manuelt eller fra dit MyKinsta dashbaord, selvom du er låst ud af dit admin-område. Når du har gemt din sikkerhedskopi, skal du teste for at se, om din konto er kompatibel med den nyeste version af PHP. En måde at gøre dette på er med et WordPress-scenesite.
Hvis du antager, at alt går godt, kan du køre opdateringen. Kinsta-kunder kan let gøre det ved at logge ind på MyKinsta-dashboardet og navigere til det relevante websted. Gå derefter til Værktøjer > PHP Engine > Rediger, og vælg den nyeste version i rullemenuen:
Hvis du er hos en anden udbyder, kan du muligvis følge en lignende proces via dit eget dashboard. Det anbefales, at du kontakter din webhost for at få flere oplysninger.
9. Evaluer dine filtilladelser
Det er også muligt, at dit websteds filtilladelser er blevet manipuleret. I dette tilfælde kan WordPress betragte dig som uautoriseret til at se bestemte områder på dit websted, selvom du stadig er opført som en administrator.
For at kontrollere dit websteds filtilladelser skal du bruge SFTP for at få adgang til din server. Når du er logget ind, skal du gå ind i det public_html bibliotek og vælge bulk-wp-admin, wp-content og wp-include. Højreklik på disse mapper og vælg Filtilladelser:
I det resulterende vindue skal du sørge for, at følgende indstillinger er valgt:
- Den numeriske værdi er indstillet til 755.
- Gendannelse til undermapper kontrolleres.
- Kun anvendelse på mapper er valgt.
Klik på OK, når du er færdig. Fremhæv derefter alle de andre filer i public_html, højreklik på dem, og vælg Filtilladelser igen:
Denne gang skal du indstille indstillingerne i tilladelsesvinduet til følgende:
- Den numeriske værdi skal være 644.
- Gendannelse til undermapper skal stadig kontrolleres.
- Anvend kun til filer skal vælges.
Gå derefter tilbage til dit websted for at se, om dette løser problemet, og meddelelsen “Sorry, You Are Not Allowed to Access This Page” er væk.
10. Opret en ny .htaccess-fil
Hvis ingen af ovenstående strategier har fungeret, skal du muligvis nulstille din .htaccess-fil. For at gøre dette skal du starte FTP og navigere til din mappe public_html. Du skal se din .htaccess-fil der, men hvis du ikke gør det, skal du følge instruktionerne for at vise skjulte filer i FileZilla.
Dernæst skal du omdøbe din eksisterende .htaccess-fil, svarende til hvordan vi omdøbte plugin og temafiler i tidligere løsninger. Noget genkendelig som .htaccess_original eller .htaccess_backup er ideel.
Højreklik derefter på filen og vælg Download. Åbn filen i en teksteditor, og erstat dens indhold med følgende:
#BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCOnd %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#END WordPress
Omdøb denne fil .htaccess og upload den til din server. Hvis denne fil var kilden til fejlen “Sorry, You Are Not Allowed to Access This Page”, skulle den nu rettes.
11. Nulstil dit WordPress-sted
I værste fald kan der være et installationsproblem. For at ordne det, skal du nulstille dit WordPress-sted. Det er vigtigt, at du har en nylig backup, som du kan gendanne, når denne proces er afsluttet, da nulstilling af dit websted får dig til at miste alle indlæg, sider og brugerkommentarer.
Der er flere metoder til at gøre dette, herunder via dit MyKinsta-dashboard, ved hjælp af et WordPress-plugin og ved hjælp af WP-CLI (WordPress-kommandolinjen). Det er bedst at gemme denne rute som en sidste udvej, så du ikke risikerer at miste dit websteds indhold.
Resumé
At være låst ud af dit admin-dashboard i WordPress er nervepirrende, for at sige det mildt. At finde den rigtige løsning på fejlen “Beklager, du har ikke adgang til denne side” er meget vigtig for både dit websted og din ro i sindet.
I dette indlæg dækkede vi en lang række mulige årsager og rettelser til dette problem. Lad os sammenfatte dem hurtigt:
- Gendan en tidligere version af dit websted.
- Deaktiver alle dine plugins.
- Aktivér et standardtema.
- Sørg for, at du er administrator.
- Kontroller din fejllog for at præcisere årsagen.
- Sørg for, at din database-præfiks er korrekt.
- Se efter ændringer i din wp-config.php fil.
- Opgrader til den nyeste version af php.
- Evaluer dine filtilladelser.
- Opret en ny .htaccess-fil.
- Nulstil dit WordPress-sted.
God fixing!