Nyheter i Android, Telefoner, Prylar Och Recensioner

Bästa metoder för att hantera WordPress-pluginkonflikter

Det är nästan oundvikligt att du någon gång under livet på din WordPress-webbplats kommer att uppleva en stor plugin-konflikt. Händer.

När dessa konflikter uppstår är det i allmänhet inte ett problem mellan två mindre plugins. Du kan nästan garantera att det viktigaste pluginet på din webbplats kommer att påverkas direkt, vilket gör att all dess funktionalitet kollapsar runt den.

Det påståendet är 50 % paranoia och 50 % rätt. De stora plugins du använder kommer ofta i konflikt med andra på grund av komplexiteten i deras funktioner. Oavsett om din webbplats körs kring ett plugin för händelsehantering, ett plugin för e-handel eller något helt annat, kan du vara säker på att du kommer att bli det primära offret i alla konflikter som uppstår.

Det är nästan omöjligt att undvika konflikter helt om du använder många plugins. Det finns dock några metoder du kan använda för att hålla pluginkonflikter och problem till ett absolut minimum.

1. Undvik föråldrade plugins

Om du måste använda en plugin för en specifik funktion, se till att den nyligen har uppdaterats och är kompatibel med den senaste versionen av WordPress.

Föråldrad WordPress.org-meddelande

Om utvecklaren inte har uppdaterat plugin-programmet på mer än sex månader, finns det en god chans att det innehåller föråldrad kod. Nu när WordPress försöker förkorta sin utvecklingscykel blir detta ännu viktigare.

Meddelande om borttagning av WordPress.org

Undvik dessutom plugins som inte längre finns. Dessa kommer nästan säkert att orsaka dig problem i det långa loppet.

2. Säkerhetskopiera plugins innan du uppdaterar något

Kopiera och ladda ner SFTP-filer

Vi säger detta mycket i våra guider, men ta alltid en fullständig säkerhetskopia av din webbplats innan du gör några ändringar.

De flesta kommer att uppdatera sina plugins och webbplatser utan att behöva tänka på det. Att köra de senaste versionerna av WordPress och eventuella teman eller plugins på din webbplats är bra, eller hur? Detta är sant, men du bör inte vara hänsynslös när du gör dessa uppdateringar.

Precis som med att uppdatera kärnan i WordPress är det bra att ha fullständiga, användbara säkerhetskopior av hela din webbplats innan du gör stora ändringar. Genom att ha säkerhetskopior kan du återställa tidigare versioner av varje plugin om något går fel och du måste återgå till den tidigare versionen.

VaultPress för WordPress

Det finns många fantastiska WordPress backup-plugins att välja mellan, inklusive vår personliga favorit VaultPress, som låter dig säkerhetskopiera allt. Även om du helt enkelt kan ladda ner mappen wp-content/plugins med ett FTP-program som FileZilla.

Relaterad  Hur man åtgärdar Hulu-felkoden P-DEV320 (enkla steg)

3. Skapa en lokal utvecklingsversion av din webbplats

Använd ett program som MAMP eller WAMP för att skapa en version av din webbplats på din lokala dator.

Du kan sedan använda den här lokala versionen av din webbplats som en testmiljö för att uppdatera varje plugin du har installerat. Detta gör att du kan testa uppdateringar av varje plugin utan att orsaka konflikter med de andra.

Om konflikter uppstår, uppstår de inte i liveversionen av din webbplats. Du kan testa och justera plugins i utvecklingsversionen tills du är nöjd med att allt fungerar.

Då kan du uppdatera din liveversion.

4. Uppdatera plugins individuellt

Uppdatera plugins individuellt

Det kan vara frestande att välja alla dina plugins och låta WordPress uppdatera dem samtidigt. Det är verkligen en tidsbesparing om allt går som planerat.

Om det finns ett problem med någon av plugins efter en uppdatering, kommer du att vara glad att du spenderade de extra minuterna på att uppdatera varje plugin individuellt. Genom att använda den här metoden kan du se exakt vilken plugin som orsakade konflikten och sedan återställa den tidigare versionen från en säkerhetskopia omedelbart.

Genom att uppdatera dem alla på en gång riskerar du att behöva spendera en betydande del av din tid på att upptäcka motstridiga plugins.

5. Hitta konflikten

Punkten ovan är god praxis, men det är inget de flesta är villiga att lägga några extra minuter på. Om du har uppdaterat alla dina plugins samtidigt har du två alternativ kvar och du vill undvika det andra av dem om möjligt.

Återställ plugins

Du kan helt återställa plugins från säkerhetskopian du tog av dem precis innan uppdateringen. Uppdatera sedan varje plugin en i taget för att hitta den som orsakar konflikten.

Om ditt svar på punkt ett var “Åh, ja. Jag skulle backa upp dem först.” Jag tycker synd om dig för att du har reducerats till att använda punkt två.

Den manuella processen

Du har ingen backup. Du uppdaterade alla plugins på en gång för att spara tid och nu är något viktigt trasigt. Nu står du inför den mödosamma uppgiften att manuellt kontrollera varje plugin för att hitta konflikten.

Relaterad  Inspektörer beväpnade med kroppskameror och termometrar har börjat arbeta i Kiev minibussar – de kontrollerar efterlevnaden av passagerartrafikens villkor – Aroged

För att göra detta måste du inaktivera alla plugins du har installerat.

När alla är inaktiverade kan du aktivera ditt huvudplugin som har problemet och se till att det fungerar korrekt; Det är möjligt att det är den trasiga plugin.

Sedan måste du aktivera varje plugin, en efter en, och kontrollera om konflikten har uppstått. Om du har många plugins installerade kan detta ta lite tid.

För att göra saken värre, när du väl har stött på den här konflikten, måste du antingen lämna det andra pluginet inaktiverat eller försöka hitta versionen du hade installerat innan uppdateringen, förutsatt att du visste vad versionsnumret var.

Den här manuella metoden kan ta lång tid att slutföra och orsaka stora funktionsproblem på din webbplats när du gör den. Det är bäst att försöka undvika detta scenario helt genom att vara proaktiv, göra säkerhetskopior och ha en plan för att uppdatera din webbplats.

6. Använd plugin-supportforumen för att lösa konflikten

Supportforum för plugin

När du har hittat det felande pluginet är det en bra idé att gå till deras supportforum. Det bör finnas en “Support”-flik på WordPress.org-sidan för plugin-programmet om det är fritt tillgängligt. Eller för premiumplugins, på startsidan för plugin-programmet eller på utvecklarens webbplats.

Chansen är stor att du inte är den första personen som har konflikten. Om du är den lyckliga patienten noll i det här problemet bör du skapa en forumtråd eller maila utvecklarna för att börja undersöka problemet.

Att starta din egen forumtråd kräver att du skapar ett WordPress.org-konto om du inte har ett eller loggar in på kontot du skapade när du köpte premiumplugin.

7. Byt ut mindre plugin om upplösning inte är möjlig

Det kanske inte finns någon lösning på din konflikt. Du kanske inte har något annat val än att ge upp funktionerna i det pluginet. Åtminstone som en kortsiktig lösning.

Det kommer att finnas andra plugins tillgängliga för dig som utför samma funktion. Lägg lite tid på att leta efter ett ersättningsplugin och använd inte bara det första du hittar. Hitta en med bra support och som nyligen har uppdaterats av dess utvecklare.

Det kan till och med vara värt att kontakta utvecklarna av det nya pluginet i förväg. Ta reda på om ditt plugin är kompatibelt med de vanligaste plugins du använder. Eller fråga dem om konflikten du upplevde med deras tidigare plugin har varit ett problem för dem.

Relaterad  Intel tillkännagav nya 12:e generationens HX-seriens processorer för bärbara datorer

Kom ihåg att du inte är bunden till något speciellt plugin och om du inte kan hitta ett som gör precis vad du vill kan det vara en idé att hitta någon som kan skapa anpassad kod för din webbplats som helt eliminerar behovet av ett plugin.

Även om du kan använda plugins för praktiskt taget vad som helst i WordPress, är det kanske inte det bästa alternativet som är tillgängligt för dig.

Om du använder plugins för att utföra enkla uppgifter är det ett mycket smartare val att lära dig hur du ersätter dem med anpassad kod. Du kan lära dig det själv eller låta någon skriva den specifika koden som krävs för att utföra uppgiften och lägga till den i ditt tema.

Varje plugin du använder tar bort kontrollen du har över din webbplats och lägger dess långsiktiga hälsa i händerna på tredjepartsutvecklare.

Den utvecklaren kanske inte kan hålla plugin helt uppdaterad. Din kod kan vara rörig och ha oavsiktliga hål och problem. Det kan helt enkelt använda en funktion som redan används av ett annat plugin som du har installerat.

Oavsett problemet kan det vanligtvis undvikas genom att ersätta plugin-programmet med anpassad kod som använder färre resurser och som är mindre sannolikt att orsaka andra problem.

Har du upplevt några större konflikter med plugins på din webbplats? Hur löste du dem? Vi vill gärna veta i kommentarerna.