Přeskočit na obsah
@365tipu
  • Domů
    • Práce na dálku
    • Twitter for dummies
    • Jak na Mastodon
    • Facebook a marketing
    • Návod pro Instagram
    • Jak na LinkedIn
    • Bezpečný Internet
    • Bezpečnost pro novináře
    • Soukromí na Facebooku
    • Pomocník webdesignera
    • Jak na WordPress
    • Nepostradatelné software
      • Jak na Windows 11
      • Jak na Windows 10
      • Jak na iPhone/iPad
      • Jak na Mac OS
      • Jak na Apple TV/TV+
      • Jak na Apple Watch
      • Jak na Apple AirTag
      • Microsoft Office
      • Linux
    • Jazykový koutek
    • GTD
    • Filmy a TV seriály
    • Recenze
    • Chytrá domácnost
      • Chytrá domácnost
      • Jak na Google Home
      • Amazon Echo a Alexa
      • Apple HomePod
      • Jak na Raspberry Pi
      • Jak na QNAP NAS
      • Netatmo
    • Jak na Home Assistant
  • Všechny štítky
  • Odběr e-mailem
  • RSS/XML
  • Kontakt
    • Kontakt
    • Twitter
    • Facebook
    • BlueSky
    • Mastodon
      • Threads
    • Zásady Cookies (EU)
11. 2. 2025 podle 365tipů
Software, WordPress

TIP#2907: Jak ve WordPressu smazat velké množství příspěvků? Ideálně všechny?

V době kdy #tyden měl webovou verzi se na rychlofky.cz nashromáždilo dobrých 12 tisíc (velmi krátkých) příspěvků. Roky starých a také nenavštěvovaných, Google (vyhledávače) nemají rády krátké příspěvky a neumístí je do vyhledávání.

Z #tyden je navíc mezitím týdenní newsletter a web už dávno nemá smysl, takže jsem se konečně rozhoupal k tomu, že tu záplavu smetí (ano, dá se to tak nazvat) prostě smažu. 

Jak tedy smazat velké množství příspěvků ve WordPressu?

Není to tak jednoduché a sám WordPress nemá žádnou cestu jak to udělat. V administraci jde mazat po dávkách (můžete si změnit počet zobrazených na víc než ten malý základ), ale budete narážet na kapacitu serveru, omezení PHP (paměť a doba běhu). A při 12 tisících to mazat po sto kusech dost dobře nejde.

Komplikuje to i maličkost, že se mazané příspěvky pouze přemístí do Koše a pak ho budete muset vysypat – kde opět narazíte na omezení PHP a víc jak pár stovek se jich nepodaří smazat, prostě dorazí timeout.

Při mazání pozor i na používané cache, které je vhodné promazat ještě předtím, než začnete mazat. A pak finálně promazat poté co máte mazání hotovo. 

Pamatujte i na to, že mazání příspěvku nemaže v něm použitá média (obecně jakékoliv vložené věci), takže viz Jak z WordPressu smazat všechna média?

Přes plugin

Jedno z vhodných řešení je některý z pluginu – třeba WP Bulk Delete nebo Bulk WP – tam můžete mazat třeba po 500 příspěvcích (to běžně omezená PHP dávají) a rovnou zaškrtnout, že má jít o trvalé smazání (na což fakt nezapomeňte). 

Výhoda cesty před plugin je, že zpravidla smažou i transients a různé další věci, které příspěvky mohou mít někde jinde.

Mažte pomalu, ty (například) dávky 500 smazaných neuspěchejte.

Přímo v SQL

Pokud máte přístup k něčemu jako SQL Admin, tak můžete mazat přímo v SQL. Stačí použít následující příkaz:

DELETE FROM wp_posts WHERE post_type = 'post';

Nezapomeňte ale, že tohle nesmaže ony související věci, takže to také musíte udělat ručně:

DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT ID FROM wp_posts);
DELETE FROM wp_term_relationships WHERE object_id NOT IN (SELECT ID FROM wp_posts);

Přes WP-CLI

Alternativa je využít WP-CLI, tedy možnost ovládat váš WordPress přes příkazovou řádku. Tady můžete použít

wp post delete $(wp post list --post_type=post --format=ids) --force

To –force je důležité, jinak mazané skončí opět v Koši.

Další tipy týkající se WordPressu

  • TIP#2393: Jak zvětšit omezení velikosti souborů nahrávatelných na WordPress?

    TIP#2393: Jak zvětšit omezení velikosti souborů nahrávatelných na WordPress?

    Jedna z věcí na které narazíte při (například) používání QNAP MARS zálohování pro WordPress je nemožnost obnovit velké weby. Platí to ale i pro jiná zálohovací zařízení – většina hostingu má omezenou…

  • TIP#2388: Jak ve WordPressu získat možnost duplikovat (kopírovat) příspěvky

    TIP#2388: Jak ve WordPressu získat možnost duplikovat (kopírovat) příspěvky

    Jedna dost často potřebná a přesto chybějící věc ve WordPressu je vytvořit kopii (duplikát) nějakého příspěvku či stránky. Můžete to řešit pomoci copy/paste, ale to je poněkud otravné a zdlouhavé.  Související příspěvky…

  • TIP#2380: Jak najít ve WordPressu příspěvky/stránky/opakovaně použitelné bloky kde používáte konkrétní prvek? Jak kopírovat a měnit konkrétní blok?

    TIP#2380: Jak najít ve WordPressu příspěvky/stránky/opakovaně použitelné bloky kde používáte konkrétní prvek? Jak kopírovat a měnit konkrétní blok?

    Tohle je taková trochu nedotažená věc ve WordPressu. Můžete používat nějaké stavební prvky – jako třeba /blog z Wodpress.com Editing Toolkit pro výpis příspěvků z určitého štítku/rubriky. Jenže v okamžiku kdy ho…

  • TIP#2375: Jak na WordPressu na výpisy článků podle štítku nebo rubriky?

    TIP#2375: Jak na WordPressu na výpisy článků podle štítku nebo rubriky?

    Na WordPress.com je součástí instalace blok /blog pro výpis článků – podporuje podle štítku a rubriky (dost důležité, že oboje a zejména podle štítůu), různé velikost písma i náhledových obrázků (také dost…

  • TIP#2372: Lepší menu pro WordPress se vyplatí. Jak na to?

    TIP#2372: Lepší menu pro WordPress se vyplatí. Jak na to?

    WordPress umí přímo vytvářet menu a vaše šablona s nimi bude umět pracovat – zobrazovat je svisle či vodorovně, umístit podle potřeby, podporovat úrovně položek, umět jich případně i více. Vy sami…

  • TIP#2370: Jak měřit návštěvnost webu bez Google Analytics?

    TIP#2370: Jak měřit návštěvnost webu bez Google Analytics?

    Nechtít Google Analytics na webu je dost rozumné pokud nepotřebujete žádné extra vychytávky, analýzy a propojení se vším možným od Google, Dost rozumné i s ohledem na soukromí (a GDPR a sušenkové…

  • TIP#2365: WordPress pluginy pro přímé sledování návštěvnosti. Bez Google Analytics

    TIP#2365: WordPress pluginy pro přímé sledování návštěvnosti. Bez Google Analytics

    Rozhodl jsem se zbavit Google Analytics a začal zkoumat, jak sledovat návštěvnost mých webů na WordPressu lokálně, tedy přímo na serveru, ideálně i zcela bez cookies. Důvodů se objevilo několik.  Související příspěvky…

  • TIP#2358: Co si pořídit na Cookie bannery místo Complianz?

    TIP#2358: Co si pořídit na Cookie bannery místo Complianz?

    Peklo s cookies od Evropské Unie má za následek, že si na weby musíme pořizovat šílená řešení pro cookies bannery a ještě šílenější řešení pro blokování cookies, které někomu nesmíme (nebo ještě…

  • TIP#2352: Jak ve WordPressu přesunout (hromadně) články od jednoho autora na jiného?

    TIP#2352: Jak ve WordPressu přesunout (hromadně) články od jednoho autora na jiného?

    Ten nejprimitivnější způsob je, že si zobrazíte články/příspěvky klasicky v přehledu, nastavíte si případně větší počet než 20 (100 se ještě jakž takž dá), uděláte výběr všech a pak nad výpisem jdete…

  • TIP#2334: Velký přehled zásadních pluginů pro WordPress

    TIP#2334: Velký přehled zásadních pluginů pro WordPress

    Máme tu Jak na vlastní WordPress. Nepostradatelné pluginy pro WordPress sepsaný v říjnu 2021 při velkém stěhování z WordPress(dot)com na vlastní WordPress. Velmi šikovný přehled pluginů v čitelnější formě. Ale vyplatí se…

  • TIP#2329: Měl bych zamezit indexování štítků či rubrik na WordPressu? Jak to udělat?

    TIP#2329: Měl bych zamezit indexování štítků či rubrik na WordPressu? Jak to udělat?

    Pokud se přes site:pooh.cz či site:365tipu.cz podíváte (lépe řečeno, podívali jste se) na věci zaindexované Google, tak uvidíte šílený zmatek Několik tisíc výsledků zahrnujících v prvním případě na dvě tisícovky (v druhém…

  • TIP#2324: Optimalizace (zmenšování velikosti) obrázků na WordPressu. Jak na to?

    TIP#2324: Optimalizace (zmenšování velikosti) obrázků na WordPressu. Jak na to?

    Dobrá zpráva je, že v tomto tipu najdete množství pluginů, které vám mohou pomoci se zmenšováním, konverzí a optimalizací obrázků pro váš web/blog na WordPressu. A to jak při nahrávání (což je…

  • TIP#2304: Je ve WordPressu nějaký rozdíl mezi výchozími šablonami a ostatními?

    TIP#2304: Je ve WordPressu nějaký rozdíl mezi výchozími šablonami a ostatními?

    WordPress má “výchozí” šablony, ty které vytváří přímo WordPress(org). Každý rok je jedna nová, takže se jmenují podle roku kdy vznikly (viz například Twenty Twenty-Two). Pak je tu záplava, tisíce, šablon od…

  • TIP#2264: Jak využít QNAP pro monitoring běhu webových serverů? A nejenom QNAP

    TIP#2264: Jak využít QNAP pro monitoring běhu webových serverů? A nejenom QNAP

    Monitoring běhu/dostupnosti webových serverů tu řeší tip Jak na monitoring dostupnosti/funkčnosti serveru? Je tam řeč o WEDOS.online, které je dostupné zdarma v beta verzi a docela dlouho ho používám pro monitoring –…

  • TIP#2262: Co když má váš WordPress problémy a nestíhá? 

    TIP#2262: Co když má váš WordPress problémy a nestíhá? 

    Po migraci FeedIT.cz na vlastní WordPress u BlueBoardu (z WordPress.com) se objevil problém s nestíháním. Ten web má přes 55 tisíc příspěvků, takže i když nemá nijak zásadní návštěvnost (okolo jednoho tisíce…

«Předchozí stránka
1 2 3 4 5 … 11
Další stránka»

Související příspěvky

TIP#774: Má smysl si na WordPress.com zapínat WordAds?
TIP#3201: WordPress Transients. Proč byste měli dávat pozor na další věc
TIP#2981: Jak v Uptime Kuma nastavit upozornění na výpadek e-mailem?

Jak na WordPress Software Wordpress

Předchozí článekTIP#2906: Jaká je bezdrátová nabíječka Varta Wireless Charger ProDalší článek TIP#2908: Proč se mi na Macu Widgety zobrazují šedivé a obarví se až poté, co skryji okna?

Nejnovější příspěvky

  • TIP#3253: Co je to latence a proč to hraje roli (nejen) při hraní her
  • TIP3252: Chladit notebooky podložkou? Co byste měli vědět
  • TIP#3251: Kouzelná meteostanice ATMOS řeší problém, o kterém ani nevíte
  • TIP#3250: Jak zabránit tomu, aby se Mac po restartu znovu otevřel se všemi aplikacemi z poslední relace
  • TIP#3249: Zálohovat počítači či NAS? Rozhodně ano. Ale kam a jak? Včetně velkého přehledu cloudových služeb

Nejčtenější

Přispět na provoz můžete

Přispějte. 500 Kč můžete změnit dle vlastního uvážení. Z částky zaplatíme DPH a pochopitelně daně platbou na účet 331049001/5500, spec. symbol 365. Částku si můžete změnit. Z platby odvádíme DPH a daníme ji.

Zdejší tipy na zajímavé/užitečné věci obsahují affialiate odkazy na Alzu/Aliexpres

... nebo placeným odběrem

Staňte se platícím odběratelem newsletteru. 5 USD/měsíc, 50 USD/rok nebo dle vlastního uvážení od 100 USD/rok. Každou středu a neděli nálož informací.

Kontakt a tak

Kontakt: 365tipu@gmail.com

Veškerý obsah zde uveřejněný je CC-BY-NC-SA

Oznámení