Je tomu přesně týden, co mě okouzlil WordPress.
Svou jednoduchostí a elegancí. Postupně jsem si ho přizpůsoboval, psal
první pluginy a seznamoval se s jeho kódem. Posledním počinem bylo
vytvoření modulu pro náhled komentáře před odesláním. A pak konec.
Rozchod.
A proč tak najednou? Inu, zájem o WordPress ve mně vzbudily články, které se před nedávnem objevily na několika českých blozích. Jiří Bureš dodává, že se jedná se o oficiálního nástupce populárního systému b2. Ten sice neznám, ale získal jsem tak dojem, že WordPress je produkt vyvíjený už dostatečně dlouho, aby netrpěl dětskými nemocemi.
Bohužel, realita je taková, že WordPress je velmi, velmi nezralý program. Jeho jádro je navržené nevhodně, tedy ani nelze očekávat, že v brzké budoucnosti dozná zásadních změn. Vlastně používat slovo „navržené“ v souvislosti s WordPress, to musí urážet všechny softwarové návrháře…
Jenže. Ono špatné jádro by mi vlastně vůbec nevadilo. Chtěl jsem být prostým spokojeným uživatelem a vůbec do něj nezasahovat. Odradilo mě něco jiného: spousta zásadních chyb. A to přímo v primárních částech systému.
Tak například RSS kanály. WordPress šetří traffic a pokud nedošlo mezi dvěma dotazy čtečky k žádné změně, informuje jí o tom jen hlavičkou. Šikovné, praktické. Jenže dělá to špatně, třeba RSS komentářů aktualizuje nikoliv po přijetí nového komentáře, ale po publikování nového článku. Když jsem tuhle chybu začal opravovat, narazil jsem na dvě další. A jelikož kód je doslova „prasárna“, kde se míchá prezentační a aplikační vrstva bez jakékoliv logiky, přestane Vás to brzy bavit.
Takže jsem se s WordPressem rozloučil. Prozatím. Jsem zvědav, co z něj vyroste třeba za rok. Teď budu migrovat na nějaký sofistikovanější systém.
Doplněno po dvou letech: je to pořád tatáž prasárna, jen nesmírně populárnější.
Komentáře
Petr Weida #1
A vidím, že jsi migroval na BLOG:CMS. Jaké jsou první dojmy?
David Grudl #2
#1 Petře Weido, začal jsem s migrací včera v noci, takže dojmy jsou hodně čerstvé 🙂 Hned jak to doladím napíšu článeček.
Technicky je BLOG:CMS zvládnutý špičkově, má ale i své nepříjemné muchy. Ve srovnání s WordPressem je to ovšem jiná liga…
Petr Weida #3
Ještě jedna otázka. Staré RSS vidím, že fungují. Budou i do budoucna nebo je mám změnit na nové?
David Grudl #4
#3 Petře Weido, Docela jsem hleděl, když si po nahrání úplně jiného CMS čtečka spokojeně stáhla RSS z původního URL 😉 Náhodou je mají pod stejnou adresou.
A komentářovému RSS jsem trošku pomohl přes mod-rewrite, takže nic měnit nemusíš
rADo #5
Davide, doporučuji ti nový plugin NP_SEO, komentáře zmateného Petra za účelem zvyšování jeho GPR pro růžovičkovou soutěží už hraničí s trestným činem ;)
Petr Weida #6
#5 rADo, Ale, ale. Já jsem se do tebe nikdy nenavážel, tak prosím zanechej osobních výpadů. Komentuji a bavím se, jako kdykoli předtím.
Pokud NP_SEO zavede, budu komentovat úplně stejně.
Nechápu tedy proč ti tak link vadí, když je sám nezapomeneš nikde uvést.
Prostě soutěžím a tak jsem vyměnil po tu dobu link v podpisu.
Petr Weida #7
Ještě dodatek, ale protože by mi nikdo nevěřil, že nekomentuji kvůli komentování, ale kvůli soutěži pomatenosti atd. raději změním link zpátky.
Chci si totiž s ostatními bez osočování vyměňovat názory.
Petr Weida #8
Slibuji, že poslední dovětek. Ještě k NP_SEO. V komentářích to chápu a IMHO jim to prospěje. Nejlepší stejně je tam tu koloku web nedát.
Ale aplikovat to i na odkazy v článku? Když o něčem píši, tak snad to i zalinkuji, předám PR atd.
Na to žádné logické vysvětlení nemám.
David Grudl #9
#5 rADo, NP_SEO zavání průšvihem. Používá zákazný cloaking, což může vést ke SPAM REPORTu.
Plugin bych předělal tak, aby jednotlivé odkazy hashoval (nebo ukládal do databáze jako jedinečné řetězce a přiděloval jim ID), a pak je zaměnil za odkaz
seo.php?link=$ID
. Tento skript by id zpětně zaměnil za původní odkaz a provedl přesměrování pomocíheader('location ...')
A teď to hlavní: soubor
seo.php
by byl vrobots.txt
zakázán.Má-li někdo zájem, plugin rád předělám (nebude-li Radek rychlejší), ale sám ho rozhodně používat nechci 🙂
David Grudl #10
#8 Petře Weido, Pro mě je u komentářů kromě samotné zprávy nejdůležitější jméno. Je to snad patrné i z použitého formátování na tomto webíku.
Odkaz pak lze považovat za jakousi „platbu“ nebo poděkování za komentář. Proto nad žádnými restrikcemi nepřemýšlím ani v těch nejtemnějších myšlenkách
…teda zatím 😉
jirkaz #11
#9 Davide Grudle, no nevím zda by to šlo udělat s tím seo.php. Myslel jsem, že tam jde právě o to, že se předává pagerank na hlavní stránku serveru – pokud se to odvede na neindexovanou stránku seo.php tak to je dost nuda, ne?
Nebo to celé chápu špatně?
Petr Weida #12
#11 jirkazi, Jaká nuda? To Radkovo řešení je ukázkový cloaking čekající na spamreport.
rADo #13
#12 Petře Weido, „cloaking“ by to byl, kdybych google nepřesměroval dáll, ale tak se to neděje v článcích, ale jen v komentářích, tam prostě budování SEO někoho jiného nemá co dělat..
A navíc zobrazuji URL webu člověka ;)
Petr Weida #14
#13 rADo, IMHO stačí jediný případ a je to cloaking. A je úplně jedno jestli to je v menu, článku, či komentářích.
Pokud tam nemá budování SEO co dělat, pak to zakaž v robots.txt. Tam totiž nemá co dělat ani budování PR tvého webu.
Tento článek byl uzavřen. Už není možné k němu přidávat komentáře.