Under årens lopp har många användare frågat oss hur man tar bort oönskade data från WordPress databaser.
En rörig WordPress-databas kan göra din webbplats långsammare, vilket leder till frustrerade besökare och förlorad försäljning. Det är därför regelbundet underhåll och optimering av WordPress-databasen är så viktigt för att webbplatsen ska fungera optimalt.
Vi har hjälpt många olika användare att komma igång med WordPress och optimera webbplatsens databaser. Enligt vår erfarenhet är det enklaste sättet att börja med att använda gratis tillägg för databaser som gillar WP-Optimize. Alternativt kan du använda en WordPress underhållstjänst för denna uppgift.
I den här artikeln visar vi dig hur du rensar upp och optimerar din WordPress databas.
Varför ska du rensa upp och optimera din WordPress-databas?
Om du har använt WordPress ett tag finns det förmodligen en hel del värdelösa data i din databas, t.ex. versioner av inlägg, kommentarer från skräppost, kasta, tillfälliga alternativ, föräldralösa metadata och så vidare.
Dessa data ökar din WordPress databasstorlek, vilket innebär att dina WordPress säkerhetskopior kommer att ta mer diskutrymme och tid att återställas.
Genom att ta bort och rensa upp dessa oönskade data minskar storleken på din WordPress-databas avsevärt. Detta kommer att leda till snabbare säkerhetskopior, enklare återställningar och förbättrad databasprestanda.
Utöver detta kan du också optimera din WordPress-databas genom att komprimera bilder, minifiera JavaScript- och CSS-filer och ställa in cachning på din webbplats. Detta kommer att förbättra webbplatsens prestanda ytterligare och hjälpa till att leverera en snabb användarupplevelse till användarna.
Pro tips: Innan du rengör och optimerar din databas rekommenderar vi att du först skapar en fullständig WordPress säkerhetskopia av din webbplats. Ändringar som görs av ett tillägg för rengöring är irreversibla. På så sätt kan du enkelt återställa din webbplats om något skulle gå fel.
Med detta sagt, låt oss nu klura på hur du kan optimera din WordPress databas.
Video Tutorial
Om du inte gillar videoklippet eller behöver fler instruktioner kan du fortsätta läsa.
Så här optimerar och rensar du upp din databas i WordPress med ett klick
Det enklaste sättet att rensa upp och optimera din WordPress-databas är att använda tillägget WP-Optimize.
WP-Optimize är ett populärt tillägg för cachelagring och optimering som syftar till att förbättra din webbplats hastighet och prestanda. Det kan rensa din databas, komprimera dina bilder, ta bort oanvända bildstorlekar, cachelagra ditt innehåll och minska storleken på HTML-, CSS- och JavaScript-filer.
Detta tillägg är byggt av samma team som ligger bakom det populära säkerhetskopia-pluginet för WordPress, UpdraftPlus. För att lära dig mer, se vår detaljerade WP-Optimize-recension.
För denna poradnik kommer vi att använda WP-Optimize gratis version. Det finns också en premiumversion som erbjuder fler funktioner som gillar tidsinställd optimering, WP-CLI-stöd, lazy loading, premium support och mer.
Det första du behöver göra är att installera och aktivera tillägget WP-Optimize. För mer information, se vår steg-för-steg przewodnik om hur du installerar ett tillägg till WordPress.
När du är aktiverad kan du gå till sidan WP-Optimize ” Databas från kokpiten WordPress. Därefter kommer det att finnas olika uppgifter som du kan välja för optimering och rengöring.
Du kan till exempel optimera databastabeller, rensa alla versioner av inlägg, rensa alla inlägg med automatisk utkast, ta bort skräppost och lägga i papperskorgen, kasta kommentarer med mera.
Efter att ha markerat olika alternativ, fortsätt och klicka på knappen ”Kör alla valda optimeringar” högst upp.
Plugin kommer nu att börja optimera din WordPress database och visa dig framstegen.
Därefter kan du växla till kartan ”Tabeller” i WP-Optimize.
Tillägget visar olika tabeller som är inaktiverade i databasen.
Du kan ta bort dessa tabeller för att få lite gratis utrymme och optimera din webbplats ytterligare.
Slutligen kan du gå till kartan ”Inställningar” och välja hur många veckors data som ska sparas.
Det finns också ett alternativ för att aktivera tidsinställda rensningar för din databas. Du kan schemalägga dagliga, veckovisa, varannan vecka eller månatliga rensningar.
Det var allt. Du har optimerat och rensat din WordPress-databas utan problem!
Ytterligare funktioner för optimering i WP-Optimize
Det finns andra utvalda funktioner som WP-Optimize erbjuder som också kan hjälpa dig att optimera din databas.
Låt oss titta på dem i detalj.
Optimera dina bilder
Om du går till kartan ”Bilder” eller navigerar till WP-Optimize ” Bilder från adminpanelen i WordPress, hittar du alternativ för att komprimera bilder på din webbplats.
WP-Optimize konverterar också automatiskt JPG- och PNG-bilder till WebP-format och serverar den versionen när det är möjligt.
Detta kan resultera i betydligt mindre filer och bidra till att optimera WordPress databaser.
Du kanske också vill se vår przewodnik om hur du enkelt optimerar bilder utan att förlora kvalitet.
Aktivera cache för sidor
Tillägget erbjuder också ett alternativ för att aktivera cachelagring av sidor.
Detta kan förbättra webbplatsens hastighet och prestanda genom att en kopia av ditt innehåll lagras på servern. Servern kan sedan helt enkelt visa den kopian för besökarna i stället för att ladda ner den från början.
WP-Optimize låter dig också ändra inställningarna för cacheminnet.
Du kan leverera olika innehåll baserat på användarens roll, enhet och om de för närvarande är inloggade eller ej.
Minifiera HTML-, CSS- och JavaScript-filer
Ett annat sätt att rensa upp och optimera din WordPress databas är att aktivera minifiering.
Det tar bort vita utrymmen, rader och onödiga tecken från källkoden. Detta gör att dina WordPress CSS- och JavaScript-filer hämtar snabbare.
Du kan helt enkelt gå till kartan Minifiera i WP-Optimize och sedan klicka på alternativet ”Aktivera Minifiera”.
Tillägget kommer automatiskt att hantera minifieringsprocessen, men du kan finjustera inställningarna och anpassa vilka CSS- och JavaScript-filer som ska uteslutas.
Alternativ till WP-Optimize: Om du letar efter ett alternativ för att rensa databasen kan du också använda tillägget WP-Sweep. Det är Färdigbehandlat och använder alla de korrekta funktionerna för att usunąć WordPress för att rensa upp databasen. Det saknar dock de optimeringsalternativ som du skulle få i WP-Optimize.
Bonus: Anlita experter för att optimera din WordPress-databas
Om optimering av WordPress-databasen är för tidskrävande eller tekniskt för dig, kan du överväga att anlita en WordPress-supportbyrå för att hantera alla dina behov av underhåll av WordPress-databasen.
Det finns många underhållstjänster för WordPress på marknaden, men vi rekommenderar våra prisvärda tjänster WordPress Maintenance & Support Services.
Vi kan hantera allt som rör det grundläggande databasunderhållet för WordPress på din webbplats, inklusive övervakning av upptid 24/7, poprawka databasfel, optimera din webbplats för prestanda, rensa databasen och mycket mer.
Vi erbjuder också Emergency WordPress Support för att snabbt och tillförlitligt lösa engångsproblem på din webbplats, inklusive en uppsvälld databas. Vi kan också poprawka strängar i anslutningen till WordPress-databasen, fel i tillägg, brutna länkar och mycket mer.
Förutom det finns det fler Pro-tjänster att välja mellan. Du kan få din hackade webbplats reparerad, optimera din webbplats för hastighet, öka organisk trafik med sökmotorsoptimering och mer.
Se bara vår Färdigbehandlade lista över WPBeginners Pro-tjänster för mer information.
Användbara resurser för optimering av WordPress-databasen
Här hittar du fler przewodniker och användbara poradniker för att se till att din WordPress databas fungerar smidigt och utan fel:
- Så här poprawkar du felet ”WordPress Database Error Disk Full”
- Så här gör du en säkerhetskopia av en WordPress-databas manuellt (steg för steg)
- Så här återställer du din WordPress Database till standardinställningar
- Så här duplicerar du WordPress-databasen med hjälp av phpMyAdmin
- Bästa tillägg för WordPress Database – Expertval
- Så här poprawkar du felet som uppstår när du upprättar en anslutning till en databas i WordPress
- WordPress Underhåll – den ultimata guiden för nybörjare
Vi hoppas att den här artikeln hjälpte dig att lära dig hur du rensar upp och optimerar din WordPress-databas. Du kanske också vill kontrollera vår przewodnik om hur du skapar ett paket för katastrofåterställning av WordPress och hur du gör hantering av WordPress-databasen med phpMyAdmin.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Jiří Vaněk
Many people focus on website optimization and forget about the MySQL database. I use an equally great plugin called Sweep, which performs similar optimizations. Recently, we faced a significant slowdown of the website, and no one knew what was causing it. It turned out that the issue was due to revisions, of which there were thousands accumulated on the blog (the blog itself has over 1300 articles). These revisions incredibly slowed down the website. After optimizing the database, the website’s speed returned to its original state. So, optimization really makes a big difference. I just want to point out that it’s really important to make a backup before optimizing the database in case something goes wrong.
Usman
Is it necessary to take a backup first then Optimize the Database?
WPBeginner Support
While not necessary, we strongly recommend it on the off chance something goes wrong or you run into an error. While it is rare for that to happen, it is better to be safe
Administratör
Nikita Shevchenko
Hello! Great article! I have one question. Can I use this plugin simultaneously with autooptimize and wp3 total cache plugins?
Editorial Staff
This is a plugin that you can use and then disable once you’re done cleaning the database. We recommend using this plugin once every 6 – 12 months.
Administratör
ANTESH KUMAR SINGH
How to fix ”Optimize InnoDB tables anyway” in WP-Optimize plugin?
Have any solution to optimize InnoDB tables in WordPress?
James Finn
Hey guys,
In this article:
/plugins/how-to-clean-up-your-wordpress-database-for-improved-performance/
It is stated:
”… the main [benefit of wp-sweep over wp-optimize] is that it uses proper WordPress delete functions as much as possible instead of running direct delete MySQL queries. Whereas the WP-Optimize plugin uses direct delete SQL queries which can leave orphaned data left behind. In other words, WP-Sweep is a better coded plugin than WP-Optimize.”
Quote and closed quote!
Perhaps you can explain why you have two clearly contradictory articles published on your site at the same time. Edit one, or the other, please!
An incredibly influential site such as this needs more attentive editorial review.
Thanks bunches!
WPBeginner Support
Hi James,
We often recommend plugins that do the same thing. If there is a difference, then we also try to highlight it as you have quoted. One great thing about WordPress is that you often have plenty of excellent solutions for a problem.
Administratör
Neal Umphred
You used to recommend WP-Sweep for this service:
(https://www.wpbeginner.com/plugins/how-to-clean-up-your-wordpress-database-for-improved-performance/).
What happened?
WPBeginner Support
Hey Neal,
We still recommend it. You can use either of these two plugins for the job.
Administratör
Neal Umphred
Thanks for the response!
If I use WP-Optimize, do I need an occasional clean-up from WP-Sweep?
Ian Spare
In a previous article (https://www.wpbeginner.com/plugins/delete-old-post-revisions-in-wordpress-with-better-delete-revision/) you made an update stating that post revisions would not impact database performance. Are you now saying they do?
Mayank Debnath
Yea! I am confused too ..
Ian Spare
It’s clear that actions like removing post revisions will make no difference whatsoever to ”database performance”. I think the confusion is caused by some misunderstanding about how relational databases work and specifically about how indexed queries are executed.
The problem is exacerbated by so many WordPress users being quite certain that optimising their database is required. Given that relations databases and related technologies like Indexed Sequential Access Method (ISAM) on which the internals are based have been around for some 50 years it ought to be well understood.
The entire point of using a database is to access data in a way that scalable. The time it takes to find an indexed record, for example, a published WordPress post, is not dependent on the size of the database.
I’d invite the authors of this article to actually test this. Create a WordPress install and create a few thousand revisions of a post. You’ll find it makes zero difference to performance.
The time it takes to find a post is dependent on the number of seeks it takes. You can work this out like this:
log(row_count) / log(index_block_length / 3 * 2 / (index_length + data_pointer_length)) + 1
I can tell you that the number of seeks will not increase between thousands of revisions and tens of thousands. You’ll get an extra seek when you enter the hundred of thousands of rows. But, the odds are it’s in query cache anyway so it won’t matter.
I know from testing, for no reason at all, that having a post with 200,000 revisions is just as quick to access as one with none.
Matilda Moo
So if my host is saying my sites keep going down because i need to optimise my db, really it’s the number of hits/seeks that my hosting can’t cope with?
Rob Smelik
I can’t speak for the author but thought I would throw some thoughts out there.
When it comes to loading your site on the front end, WordPress is actually smart enough to ignore previous revisions as it loads individual pages. However, overall database bloat can slow down a site if you have a large site with many pages and posts. Post revisions do add to the overall size of a database but are certainly not the only contributor. That being said… anything that you can do to reduce the size of your database will keep your site running at peak performance.
I have been using WP Optimize for years both on personal and client sites and can honestly say it does an excellent job at keeping your database clean. I have also noticed speed boosts when installing on older sites with larger databases that haven’t been optimized. With regard to post revisions, It has a great setting that allows you to limit the number of stored revisions. I keep it set at about 10 which is more than enough for post revision backup purposes.
I believe the premium version of the plugin also lets you schedule optimization cycles without having to manually go in and click the optimize button.
WPBeginner Support
Hi Ian Spare,
Post revisions don’t affect database performance or your site’s page load times. However, they do increase database size. On older websites with lots of content, cleaning up or limiting post revisions can significantly reduce database backup file size. This means you will be to do on-demand backups, restore from backups, or move backup files around a bit faster. It will also save space on your cloud storage service where you save your backups.
Administratör
Ian Spare
Thanks, I think you’re moving closer to an accurate position now.
I think we can dismiss size considerations pretty quickly. A MySQL dump of WordPress database is pretty small. It’s highly compressible data as well, I’d suggest as pure text with a midrange compressional level you’d get around 10:1.
So I suggest this site might have 1000 posts with 10 revisions per post which for some (unlikely) reason are all the same size (in practice, they’ll be smaller you’d think). And we’ll say a post is about 2800 characters in size because that’s around the size of your post here, we’ll add a bit because it’s not going to make a lot of difference and say 3000 chars.
1000 * 10 * 3000 = 30000000
or about 28mb which is going to be around 2.8mb in compressed size.
Which is, in technical terms, diddly squat. A handful of images at best.
The footprint of an average WordPress post is very often the associated images. They’ll need backing up as well. That footprint will only be trivially impacted by the number of revisions.
There’s not a realistic chance these backups will fit into, for example, the free cloud storage of 2gb on Dropbox. So, anyone storing backups in the cloud might well have paid for a service which will be delivering unlimited storage (ie the jetpack backup service) or terabytes.
It’s hardly a realistic concern to be bothered about a couple of mb in size for a backup file. I appreciate there’ll be some who’ll produce a contrived use case where 10k makes a difference which is fine, I’m just saying in general usage, this is nothing.