Jak nakopnout WordPress správným směrem
Tento návod je určen spíše pro začátečníky, kteří si právě nainstalovali WordPress. Je pravděpodobné, že pokročilí uživatelé budou znát většinu informací, které zde uvádím. Nicméně i těm doporučuji přečíst si článek – už jenom kvůli ověření a osvěžení nabytých vědomostí.
Čistě nainstalovaný redakční systém WordPress je prázdný, postrádá celou řadu funkcí a potřebuje změnit nastavení, aby fungoval efektivně a byl přizpůsoben vašim potřebám.
Všeobecné nastavení
- Čtení: V RSS feedu zobrazte co nejvíce položek (řekněme 9999). Hodně webů má deufaultně nastavenou hodnotu 10, což mi docela vadí, protože si nemohu pročíst nebo prohledat starší články. Samotný obsah příspěvků by neměl být vypsán celý, protože tak snadno přicházíte o návštěvníky a tím pádem o případné komentáře.
- Komentáře: Abyste neměli pod články spam a bordel, je nutné, aby autoři komentářů měli vyplněné své jméno a e-mail. Jejich příspěvky by se měly automaticky publikovat až po schválení prvního komentáře. Dále je třeba určit maximální počet odkazů a výrazy zadržující komentář ve frontě (například váš nick či sprostá slova).
- Média: Jestliže nechcete, aby vám WordPress generoval náhledy všech obrázků (zbytečně to zabírá prostor), změňte hodnoty u rozměrů na nulu.
- Trvalé odkazy: Osobně preferuji vlastní strukturu permalinků, jelikož nabízené možnosti se mi moc nelíbí. Pokud chcete mít v URL za doménou název článku (sránky, štítku atd.), napište do políčka
/%postname%. V souboru.htaccessmusí být tenhle zdoják:1 2 3 4 5 6 7 8 9
# BEGIN WordPress <ifModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </ifModule> # END WordPress - Ostatní: Nejlepším řešením je nahrávání souborů do jednoho adresáře. Jednak máte přehled a jednak můžete zakázat hotlinkování všech obrázků z cizích webů pro celou složku najednou.
Základní pluginy pro WordPress
- All in One SEO Pack: Šikovný doplněk. Zajišťuje základní SEO – kanonické adresy, vlastní
description,keywordsatitleu článků, předcházení duplicitám. - FeedBurner FeedSmith: Slouží k přesměrování hlavních RSS feedů (článků a komentářů) na jiné adresy. Velmi užitečné při přechodu na FeedBurner – čtenáři si totiž nemusejí měnit URL RSS kanálu.
- Google XML Sitemaps: Automatický generátor XML sitemapy s pokročilým nastavením. Díky němu bude Google snadněji a rychleji indexovat váš web.
- Popular Posts, Recent Posts a Similar Posts: Tyto pluginy od stejného tvůrce prolinkují všechny stránky na vašem blogu a tak jim pomůžou získat lepší pozice v SERP. Návštěvníci zůstanou déle na webu, protože si budou číst další články.
- Revision Control: Omezuje nebo zakazuje ukládání velkého množství pracovních verzí (revizí) článků. Silně doporučuji revize kompletně zakázat, neboť značným způsobem přispívají k růstu celkové velikosti databáze.
- StatPress Reloaded: Shromažďuje rozsáhlé statistiky přístupů v reálném čase. Loguje všechno možné, prakticky nahrazuje Google Analytics. Data lze zobrazit na webu.
- WP-DB-Backup: Předchází nechtěné ztrátě dat. Manuálně i automaticky zálohuje databázi a ukádá ji na disk počítače, FTP nebo posílá na e-mail.
Další poznámky
- Pokud máte nastavenou grafickou podobu smajlíků, nejspíše pro ně platí stejná pravidla jako u ostatních obrázků (margin, padding, border). Jestliže si přejete smajlíky “posadit” na úroveň řádku a zbavit těchto vlastností, vložte kód níže do CSS stylu své šablony. Smajlíky se pak budou chovat stejně jako v tomto článku.

1 2 3 4 5 6
#content .wp-smiley { border: none; margin-top: -1px; padding: 0px; vertical-align: middle; }
- Pamatujte, že deaktivace pluginů ve WordPressu neodstraní data z MySQL databáze. Ta je možno smazat ručně nebo odinstalací nabízenou přímo v pluginu, pokud je k dispozici.
- Databáze občas potřebuje trochu opravit. V mém případě mi před každým zálohováním cron spouští tento skript:
1 2 3 4 5
<?php require("wp-config.php"); mysql_query("DELETE FROM wp_posts WHERE post_type='revision'"); mysql_query("OPTIMIZE TABLE `wp_comments` , `wp_links` , `wp_options` , `wp_postmeta` , `wp_posts` , `wp_similar_posts` , `wp_statpress` , `wp_terms` , `wp_term_relationships` , `wp_term_taxonomy` , `wp_usermeta` , `wp_users`"); ?>
- Abyste se zbavili duplicit, je nutno do souboru
.htaccessv rootovském adresáři přidat následující zápis:1 2 3
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.lelkoun.cz [NC] RewriteRule (.*) http://lelkoun.cz/$1 [R=301,QSA,L]U každého článku si také dejte práci s vytvořením perexu (úvodníku).
Uf. Snad jsem na nic nezapomněl. Jen tak mimochodem – připravuji zveřejnění jednoho pluginu, tak se těšte a pozorně sledujte RSS čtečku. ![]()


Mockrát děkuju za výborný článek, jsem v PHP amatér a co se WordPress pluginů týče, tak panic

Takže určitě využiju, díky
#1 | Reagovat
Nemáš zač, rádo se stalo.
#2 | Reagovat
Ohledně toho posledního bodu s duplicitami – tento zápis se mi zdá být zbytečný. WP tohle řeší samo a jde to nastavovat v nastavení WordPressu. Je tedy zbytečné to ještě cpát do htaccess.
#3 | Reagovat
Abych se přiznal, tak jsem si toho nevšiml. Teď jsem zase krapet chytřejší.
#4 | Reagovat
WP-DB-Backup super. Zatím jsem si dělal zálohu pomocí phpMyAdmina manuálne, ale tohle opravdu zrychlí práci. A když zapomenu zálohovat, nic se neděje, záloha mi přijde sama na mejl.
#5 | Reagovat
Právě jsem zjistil, že WP 2.9 má problémy s cronem, v další verzi (2.9.1) by to mělo být opravené. Zatím na to nedoporučuju moc spoléhat.
#6 | Reagovat
Zajímavé tipy, jen bych doplnil:
- Pro RSS stačí 10 položek, RSS není třeba používat pro prohlížení starších článků (od toho je samotný web). RSS je způsob pro sledování novinek a hodnota 10 je více než postačující.
- Spíše doporučuju řadit obrázky do složek podle měsíců a roků, lépe se to uspořádává. A přehled je v databázi a Knihovně médií a nikdo se na FTP nehrabe v souborech, aby hledal nějaký obrázek.
- Akismet funguje velmi dobře, zachytí většinu spamu a komentáře z databáze po 30 dnech maže. Proto je přikládán k WordPressu
- WordPress 2.9 umí už opravovat a optimalizovat tabulky automaticky sám.
Těšíme se na plugin
#7 | Reagovat
Díky za komentář.
Přijde mi mnohem pohodlnější hledat ve své RSS čtečce, než na webu. Ale to asi dělám jenom já.
Když jsem musel každý den kontrolovat, zda se Akismet neuráčil zablokovat nějaký normální komentář (což se mu už několikrát povedlo), rozhodl jsem se podívat po něčem jiném. A našel jsem Challenge.
Toho opravování jsem si nevšiml. Mohl bys rozvést, jak to ten WP dělá?
#8 | Reagovat
Super článek, dozvěděla jsem se zajímavé tipy
Akorát tedy co se týče spamu, tak s Akismetem jsem velice spokojená. Zpětně jsem ho aktivovala i u jednoho staršího WordPressu a perfektně rozeznal spamy od komentářů.
#9 | Reagovat
@Martina: Akismet je prakticky k ničemu.
Brzo hodlám publikovat další seznam pluginů pro WP, kde mimo jiné zmíním jeden klenot, který spolehlivě zamezí spamování bez jakéhokoliv vedlejšího účinku. A nejedná se o žádnou hloupou captchu či něco takového. 
#10 | Reagovat
Imo lepší než mazání revizí z DB je vůbec revize nevytvářet. Zkus plugin Disable Revisions and Autosave. Samozřejmě pokud píšeš přímo do WP, tak se autosave hodí, ale dá se klidně použít jenom Disable Revisions.
#11 | Reagovat
Kurňa. A to jsem si myslel jak už mám wp zmáknutej
#12 | Reagovat
Prosim ta, co mam vlozit do sablony aby sa mi ukazovalo pluginy Recent/Popular/Similar post? Vopred dakujem za odpoved.
#13 | Reagovat
@Kuromaru: Na podobné články používám toto:
U těch dvou dalších pluginů bude třeba nahradit “similar” za “recent” a “popular”. Ale nejsem si jistý, už jsem je dlouho nepoužíval.
#14 | Reagovat
Oh, dakujem velmi pekne
#15 | Reagovat