Články

Petr Lipovský – předpoklady úspěšné PPC kampaně

Ahoj Petře,
na svém webu se představuješ jako specialista na on-line marketing se zaměřením na správu PPC kampaní, SEO a UX. Jaký je tvůj typický klient a co pro něj konkrétně děláš?

Můj typický klient je většinou firma, která provozuje jeden nebo více e-shopových stránek. Mám i klienty s klasickou webovou prezentací, kteří nabízejí buď produkty nebo služby, ale většinou je to e-shop. Pro všechny klienty spravuji právě PPC kampaně a pro většinu z nich je to právě s přesahem na SEO a UX. Ono PPC a SEO jdou ruku v ruce a v dnešní době není rozumné je od sebe odpoutávat. Pomáhají si navzájem a pokud se vše ještě propojí na UX, kde se hledá, co by šlo ještě zlepšit a jak, tak to většinou funguje velmi dobře. Části mých klientů jsem pomáhal od úplných začátků a u ostatních jsem nastoupil do již rozjetého vlaku, což taky hraje roli v tom, co pro ně dělám.

Správu PPC reklamy a SEO dnes nabízí nepřeberné množství firem. Podle čeho z pozice zákazníka, který v oboru nemá žádné zkušenosti, poznám, že jednám se zkušeným profesionálem?

Zkušený profesionál si napřed poslechne jaké má zákazník potřeby a na základě těch informací hledá příležitosti pro zlepšení atd. Je to dialog, který by měl být otevřený a bez nátlaku. Každopádně je to jedinec, který mluví pravdu, vysvětluje klientovi vše, co je potřeba a je jedno zda-li je to freelancer nebo agentura. Důležité je také jak přistupuje ke klientovi, k jeho datům a jak s nimi nakládá. Pořád jsou na trhu žel firmy, které založí klientovi účty (Sklik, Ads a GA) a když s nimi klient není spokojený, tak mu je odmítnou předat. Tohle je typický příklad toho, že takováto firma či jedinec je špatná.
Dost často se také stává, že agentura má výborného obchodníka, kterého to baví, rozumí tomu, snaží se klientovi pomoci, ale následně správci kampaní svoji práci nedělají dobře. Vlastně je to trošku složité najít dobrého PéPéCéčkaře.

Mohu si sama jako laik bez zkušeností z internetového marketingu nastavit PPC reklamu pro svůj web tak, aby mi přinesla uspokojivé výsledky?

Na to je těžké jednoduše odpovědět. Respektive samozřejmě můžeš, protože jsi určitě šikovná, ale…
Jsou lidé, kteří si přečtou pár článků, nějakou tu nápovědu či si přehrají video a dokážou si kampaně nastavit a spustit a mají třeba i uspokojivé výsledky, ale většinou to tak není a jsou fatální chyby, velké rezervy v nastavení, optimalizace žádná, struktura kampaní je chaotická a v neposlední řadě velmi často chybí i nastavení měření konverzí nebo alespoň nějakých cílů. Jsou sice nějaké výjimky, ale to je opravdu zřídka a to buď je daný člověk opravdu velmi šikovný a nebo má produkt, kde je jedno, jak se ty kampaně nastaví a pokud ho navíc nemá nikdo jiný, tak tohle nějak funguje i když to někdo nastaví blbě.
Takže pokud bych mohl udělat nějaký závěr, tak raději řeknu, že laik by kampaně spravovat neměl nebo ne nikomu cizímu, ale sám sobě si to kazit klidně může.

V oboru působíš 12 let, z toho téměř 8 let na volné noze. Jsi součástí nějakého stabilního týmu freelancerů nebo pracuješ na každé zakázce s někým jiným?

Tohle je různé a velmi záleží na konkrétním klientovi a projektu. Jsou projekty, kde na tom pracuji sám, většinou něco menšího, kde není potřeba nikdo další, ale mám i projekty, kde jsem součástí týmu (většího či menšího). Za ty roky jsem se seznámil s celou řadou zajímavý a šikovných lidí, takže pokud je potřeba, tak se mám vždy na koho obrátit a pravdou je, že s pár lidmi máme to kolečko pravidelnější a je jedno zda-li to je jednotlivec nebo firma.

Jaký je tvůj vztah k WordPressu? Využíváš ho ke své práci, a pokud ano, v čem má podle tebe ještě značné rezervy?

Můj vztah k redakčním systémům je kladný, pokud je administrace a následný výstup použitelný a vlastně je mi jedno zda-li je to právě WordPress, Joomla, Prestashop z těch open source, či je to Shoptet nebo řešení napsané na zakázku či lepší krabicové řešení. Důležité je, aby to umělo vše, co je potřeba. Základní věci umí snad všechny ty RS, ale pravdou je, že WP je oproti ostatním RS použitelnější a co vím rychlejší a ne tak robustní. Pokud člověk není přímo nějaký vývojář, který si dokáže dost věcí upravit, tak WP rozhodně není špatná volba ba právě naopak. Sám WordPress mám na svých stránkách, ale pracuji s ním minimálně, takže nedovedu dobře posoudit zda-li má značné rezervy či ne. Mám klienty, kteří mají vlastně vše, co jsem vyjmenoval, ale pracuji s tím co je, pokud to není vyloženě katastrofa. Tam pak hledáme řešení jak to změnit, posunout dál a vylepšit, ať už je to úplně nový systém nebo pouze grafika.

O čem budeš na letošním ročníku mluvit ty a chystáš se navštívit i nějaké další přednášky?

Na ostatní přednášky se chystám, sice nevím zda-li stihnu všechno, ale snad se zadaří.
Sám budu mluvit o tom jak začít s PPC reklamou a vypadá to, že to bude trošku ze široka. Tvoje otázky mě totiž donutili přehodnotit prezentaci a přidat tam pár věcí, které nesouvisí přímo s PPC reklamou, ale jsou důležité proto, aby samotná PPC reklama dobře fungovala a měla měřitelné výsledky. Takže obsah nebude prošpikovaný tajnými postupy a technikami – nic takového vlastně v PPC ani není, ale spíš základy a věcmi, které by měl člověk mít na paměti a jsou důležité. Bude to vlastně takové představení Google Ads a Seznam Sklika jak s nimi pracovat. Vím, že se nedostaneme moc do hloubky, ale i základy jsou velmi důležité.
No a kdo ví, třeba se z posluchačů stanou také správci kampaní, které to bude bavit a budou řešit PPC kampaně s přesahem do SEO, UX atd.

Kupte si vstupenku a přijďte na WordCamp

Capture the Flag – řešení flagů 0 – 3

V tomto souhrnu si popíšeme způsob nelezení prvních 4 flagů v naší soutěži o volné lístky na WordCamp.

> flagy 4 – 6

Flag 0: „Obrázky malé i velké“

Kdo už nějaké CTF hrál tak ví, že rozehřívací úkoly jsou často spojené s odhalením informací skrytých v různých metadatech. Náš CTF není výjimkou a tak jste mohli jednoduše najít obrázek flag-1024×413.jpg. Pak už stačilo zobrazit si jeho EXIF metadata a první flag byl váš. Pokud víte, jak WordPress s obrázky pracuje, jste se určitě brzo dostali k originálnímu obrázku v největším rozlišení a získali další flag. Poslední flag se naopak skrýval v nejmenším rozlišení  150×150 px používaném pro náhledy.

Metadata obrázků mohou mít i několik desítek kB a především u miniatur mohou zabírat více prostoru než samotná obrázková data. Na to je vhodné myslet při optimalizaci obrázků. V metadatech často naleznete informace, kdy byla fotografie pořízena, jakým fotoaparátem, případně jakým softwarem byla upravena.

Flag 1: „Moje lepší verze“

Při zkoumání zdrojového kódu stránky jste určitě velmi rychle nalezli meta tag „generator“, který většinou ukazuje verzi WP. Na našem testovacím webu prozradil část flagu 1. Původní číslo verze zde bylo přepsáno filtrem the_generator. Tato sada flagů se zaměřovala právě na prozrazení verze WP a pro získání flagů tak bylo třeba navštívit i další místa, kde je verze vypisována.

Readme.html již pro tento účel nějakou dobu použít nelze (i když alespoň prozradí, že se jedná o vcelku novou řadu WP).

Verze se často vyskytuje ve feedech. Po navštívení RSS feedu třeba na /feed jsme tak ihned získali další flag. Reálná verze zde byla nahrazena pomocí předefinování globální proměnné $wp_version. Tento flag tak bylo možné vyčíst i na /wp-links-opml.php.

Méně známým místem, kde lze vyčíst verzi WP, jsou soubory /wp-admin/install.php nebo /wp-admin/upgrade.php. Zde je v query parametrech statických souborů zobrazována nijak nefiltrovaná hodnota ze souboru version.php. To je důvod, proč tuto hodnotu nemohou modifikovat ani bezpečnostní pluginy.

Tím jsme získali poslední část klíče.

Přestože doporučení na skrytí verze WP často naleznete mezi tipy pro zvýšení bezpečnosti WordPress, má tato akce na bezpečnost minimální vliv. Jak můžeme vidět, tak lze verzi vyčíst mnoha způsoby a útočící boti rovnou zkouší známé exploity, aniž by web nějak zkoumali. Podrobnější informace o skrývání verzí.

Flag 2: „Pohozené soubory“

Ať už jste web zkoumali ručně, nebo jste web oskenovali nástroji, jako je například WP-SCAN, tak jste určitě odhalili některé soubory, které na produkční web určitě nepatří.

Bylo tak možné nalézt například /wp-content/debug.log, do kterého si můžete nechat logovat chyby, místo toho, abyste je zobrazovali návštěvníkům. Určitě není moudré tento soubor mít přístupný, protože z něj lze vyčíst mnoho informací a především to, co na vašem webu špatně funguje. V našem debug logu jste však nalezli „jen“ flag.

Mezi další nešvary patří soubor s výpisem funkce phpinfo(). V něm lze najít užitečné informace o konfiguraci webu, cestách na serveru a proměnné prostředí – informace, které se útočníkovi mohou hodit při dalších typech útoků.

U nás jste tak mohli nalézt phpinfo.php (zde byla malá zrada, protože tento soubor nám naschvál vrací stavový kód 404 a tím ho jednodušší automatizované scany přehlédnou).

Pokud pro vývoj používáte verzovací nástroj GIT, tak se může stát, že nedopatřením na serveru necháte přístupný celý repozitář. To se bohužel stalo i nám a tak jste z /.git/index mohli jednoduše zjistit přítomnost textového souboru s flagem v názvu v kořenové složce webu.

Více o problému s otevřenými .git repozitáři.

Flag 3: „Jen tak si listuji“

V předchozím klíči jsme našli flag v názvu textového souboru. Na webu jich bylo však několik dalších. Ty jste mohli nalézt díky povoleným výpisům adresářů, což je opět funkce, která by neměla být na produkci povolná. Tento problém vám samozřejmě nahlásí i wp-scan.

Stačilo se tedy podívat na 3 místa, kde WP soubory vypíše, protože ve složce standardně nemá žádný index.html/php:

  • /wp-content/uploads
  • /wp-includes/
  • /wp-content/language

Povolený výpis adresářů může být kritickým problémem například v kombinaci se zálohovacím pluginem, který zálohy ukládá do složky uploads a nemá výpisy pohlídané.

Přišlo vám řešení jednoduché? Příště se podíváme na dalších pár flagů, které již mohou být složitější.

Kupte si vstupenku a přijďte na WordCamp

Rozhovor s Giovannim Castellinim, viceprezidentem marketingu společnosti AnyDesk – hlavním sponzorem letošního WordCampu

Asi ne všichni návštěvníci WordCampu budou vaši společnost znát. Můžete nám AnyDesk ve stručnosti představit?

AnyDesk je softwarové řešení pro připojení ke vzdálenému počítači, které funguje na různých platformách a operačních systémech, od Windows a Mac OS přes Linux, Free BSD, Raspberry Pi až po mobilní systémy Android a iOS. Jednoduše řečeno, s aplikací AnyDesk se uživatel může ze svého zařízení připojit ke vzdálenému počítači, ať už se nachází kdekoliv.

Jak takový software může využít uživatel WordPressu?

Dovedu si představit celou řadu případů, kdy uživatel nebo vývojář WordPressu potřebuje vzdálený přístup k jinému počítači. A vsadím se, že mnozí již nějaký jiný produkt na vzdálený přístup používají. Ať už kvůli vzdálené instalaci WordPressové šablony a nastavení všech pluginů, nebo kvůli prezentaci webu na dálku. Tento přístup ušetří spoustu času ve chvíli, kdy se objeví nějaká chyba či požadavek. Není totiž pokaždé třeba cestovat za klientem, neboť se můžete snadno k jeho počítači připojit odkudkoliv a prověřit situaci přímo na jeho počítači. Stejně tak se může nějaký problém objevit, když je developer na dovolené či mimo kancelář. Díky AnyDesku se k počítači může na dálku připojit třeba přes tablet nebo mobil.

AnyDesk tedy ulehčuje komunikaci mezi klientem a vývojářem?

Nejenom mezi nimi, stejné výhody najdeme i v dalších situacích. AnyDesk lze využít při spolupráci externího týmu, třeba při komunikaci s grafiky, kteří na daném webu pracují. Ti čekají jasné zadání a příprava tak může být ve výsledku zdlouhavá nebo dochází k vzájemným nepochopením. Komunikace po mailu či telefonu často není dostačující.

Zmínil jste také, že mnoho lidí z WordPressové komunity již používá obdobný software. Proč by místo toho měli používat AnyDesk?

V případě konkurenčních řešení se uživatelé často setkávají s řadou chyb a výpadků, současně jsou tyto programy mnohdy až přehnaně drahé. My si uvědomujeme, jak jsou stabilita a plynulost připojení pro vzdálený přístup důležité. Za nejvýhodnější cenu na trhu tak umíme nabídnout řešení, které funguje bezchybně i při pomalém připojení k internetu. Zároveň je maximálně bezpečné a kompatibilní s různými platformami a operačními systémy.

Čím je to dané? Neříkají všichni, že mají nejrychlejší a nejlepší řešení?

V AnyDesku využíváme vlastní kodek DeskRT, což umožňuje kompresi a přenos dat způsobem, který žádná konkurence nenabízí. Latence je rychlejší než 16 milisekund a snímkové frekvence 60 fps dosáhnete i při pomalém připojení, třeba i 100 kB/s. AnyDesk si tedy na dálku dokáže poradit s náročnějšími programy, grafikou nebo střihem videí. V tom všem je AnyDesk na trhu nejlepší.

Uživatelé budou asi nejčastěji znát konkurenční TeamViewer, který je na trhu mnohem déle než vy. Proč myslíte, že je váš software kvalitnější než jejich?

Jejich možnosti dobře známe. Velkou část našeho týmu tvoří bývalí zaměstnanci TeamVieweru, včetně našich zakladatelů – Philippa Weisera (CEO), Andrease Mählera (SCO), Olafa Liebeho (CIO) a také mě samotného. TeamViewer je velký hráč, který má v této oblasti dlouhou tradici. Přesto se jeho podnikatelský model výrazně liší od toho našeho, když se podíváme například na jeho přístup k nekomerčním licencím a různým omezením, stejně tak na to, jak přistupuje k nastavení cen. Hlavně v průběhu času přidávali do softwaru spoustu nových funkcí, které však nejsou úplně důležité pro klíčové vlastnosti vzdáleného přístupu, a tím celý program zkomplikovali, což výrazně omezuje jeho výkon a použitelnost. Máme tak poměrně velkou konkurenční výhodu, neboť z první ruky víme, co vše fungovalo dobře a co můžeme oproti TeamVieweru udělat lépe. Například naše osobní licence je zcela zdarma, stejně jako naše zkušební verze. Současně je AnyDesk postaven na vlastním kódu pro jednotlivé operační systémy, což zvyšuje výkonnost oproti univerzálním řešením. A co se týče profesionálních licencí pro komerční použití, těch máme několik různých, takže si každý může vybrat tu, která nejvíce vyhovuje konkrétním potřebám. Pokud se na to podíváme z cenového hlediska s ohledem na funkce, které nabízí naše konkurence, je AnyDesk jeden z cenově nejvýhodnějších, ne-li vůbec nejvýhodnější program pro vzdálený přístup na trhu.

Budete na WordCampu i vy osobně?

Ano, na WordCampu budu. Těším se na přednášky a doufám, že bude během dne také prostor pobavit se osobně s návštěvníky, které AnyDesk zaujme a chtěli by se o našem softwaru dozvědět něco dalšího.

Kupte si vstupenku a přijďte na WordCamp

After party v Tresoru

K WordCampu neodmyslitelně patří after party, která slouží především ke sblížení celé WordPressové komunity a také k rozptýlení po náročné celodenní akci. Každý rok je pro nás výběr prostor složitější, jelikož roste počet zájemců – někdy byl prostor tak akorát a někdy zas nestačil pobrat kapacitu.

Při mé poslední návštěvě WordCamp Europe v Srbsku jsem si řekl, že bych mohl připravit párty v trochu větším duchu. Nechal jsem se tedy inspirovat a vybral prostory klubu (Club Tresor), které budou mít dostatek místa pro všechny a navíc jsou pouze 600m od VŠE.

A proč byste na after party měli jít? Určitě proto, že se můžete seznámit s dalšími lidmi, kteří se pohybují ve světě WordPressu a budete zde mít více času než na samotné akci, kde je „nabušený“ program. Můžete se také těšit na raut a fajn hudbu v podání DJ LukS.

Chtěl bych vám dát dostatek prostoru jak pro samotnou diskuzi, tak i pro zábavu. A jelikož začínáme od šesti, tak přibližně po deváté bychom mohli roztančit sál. 🙂

Budu se na vás těšit!

Adam Laita, hlavní organizátor

Kupte si vstupenku a přijďte na WordCamp

WordPressová kuchařka

Letos jsme do programu zařadili nový experimentální formát – WordPressovou kuchařku. Jedná se o sérii velmi praktických miniworkshopů zaměřených na konkrétní problémy, které uživatelé často řeší.

Naši kuchtíci, zastoupení především z řad organizátorů, budou mít na svou prezentaci vždy zhruba 10 minut. Ukázky budou prováděny živě a bude u nich vysvětlováno co a proč se dělá. Žádná zbytečná omáčka.

A jaké recepty jsme pro vás přichystali?

  • Tipy a triky s Gutenbergem
  • Nastavení bezpečnostního pluginu WordFence
  • Migrace webu na HTTPS nebo na jinou doménu
  • Příprava prodejního formuláře
  • Řešení problémů s odchozími e-maily
  • Analýza rychlosti webu a nastavení WP Super Cache

Témata jsou vhodná především pro začátečníky, ale i zkušenější uživatel si může potvrdit, že vše dělá správně.

Doufáme, že si odnesete užitečné informace, které budete moci hned použít.

 
Kupte si vstupenku a přijďte na WordCamp

Pavel Cahlík – sex, drogy, rock & roll a váš brand

Na WordCampu 2019 budeš přednášet, ale zároveň jsi i členem organizačního týmu. Co tě motivovalo se připojit?

S WordPressem přicházím do kontaktu snad u každého projektu do kterého vstoupím. V dobrém i zlém. Tak se o komunitu zajímám trochu více než běžný uživatel. A když jsem zachytil nabídku od Adama Laity, tak jsem to prostě zkusil. A byl jsem rád, když mi dal příležitost se na tom všem podílet. To platí i o přednášení. I když to tak nevypadá, tak je marketing, potažmo brand building, s WordPressem úzce spojený. Každý vás bude posuzovat podle vaší výkladní skříně – zákazníci, konkurence nebo Google.

Z naší dřívější konverzace vím, žes vedl kurzy zaměřené na WordPress, co konkrétně jsi učil?

Snažil jsem se lidem zprostředkovat základy WordPressu. Mým cílem ale nebylo, aby po jednom podvečeru odcházeli s nějakými stránkami. Chtěl jsem, aby pochopili, jaká je filozofie celého ekosystému. Aby věděli proč některé věci nedělat a proč by se naopak měli zaměřit na jiné. To si myslím, že se povedlo.

Popisuješ se jako brandový specialista, co si pod tím má člověk představit a jaký je tvůj typický klient?

Třeba na sociálních profilech mám ale napsáno marketing bitch. Jdu s každým, pokud to stojí za to. 🙂 Rád nastavuji značky tak, aby svým majitelům vydělávaly a zákazníkům dávaly radost a užitek. Dostat se do toho bodu je pro mě vždy vrchol.

Když už jsme u brandu tvá přednáška se mu bude věnovat, proč vlastně takový poutavý název? S čím hodláš naše návštěvníky “roztančit”?

No, co si budeme povídat, chtěl jsem na přednášku nahnat co nejvíce lidí. 😉 Ale rozhodně to nebyla jen prázdná lest. Tak trochu doufám, že některým sáhnu do svědomí. Ono je fakt lehký zaujmout obalem nebo líbivým sloganem. Pokud ale ten zbytek nesedí, tak je to jako kdyby Karel Gott zpíval něco od AC/DC. Bože ale naopak by to byla jízda. A to je síla značky. Když ji máte dobře zvládnutou, projde vám skoro všechno.

Máš za sebou několik kariérních postupů, nepřemýšlel si někdy nad podnikáním na volné noze?

Pro všechny – to nebyla plánovaná otázka 😀 . Mám to v plánu v létě. Starám se teď o značku Blesk a Aha! a zkušenosti (nejen) z téhle jízdy chci přetvořit v samostatný projekt. Formu zatím ladím. Ale nuda to nebude.

Ještě nám pověz co dělá brandový specialista ve volném čase… pokud nějaký máš?

Volný čas není takový problém. V jistém bodu pochopíš, že si ho musíš udělat… A v podstatě ho dělím mezi drahou polovičku, psa, knihy a gauč. Pro někoho nuda. Pro mě zen. 😎

Kupte si vstupenku a přijďte na WordCamp

Rozhovor s Janem Bienem

V komunitě WordPress nejsi neznámý, nicméně můžeš se přesto nováčkům představit – kdo jsi a čím se pracovně zabýváš?

Jsem zakázkový vývojář webů a webových prezentací na míru: Ukažte mi grafické návrhy a já vám je přečaruji ve funkční vycizelovaný web s WordPress administrací, který šlape jako švýcarské hodinky. K tomu lektoruji vlastní školení WordPress pro vývojáře, kteří umí dobře kódovat a trochu programovat, s WordPressem by rádi něco podnikli, ale neradi by si „prvoplánově naběhli“. A občas dělám mentora jiným vývojářům, kteří řeší svůj vlastní byznys a služby, a radím firmám, jak si z WordPressu vzít to, v čem je silný a dobrý.

Řekneš nám něco o svých nejnovějších / nejdůležitějších projektech?

Myslím, že mé nejdůležitější projekty mě teprve čekají, povím tedy alespoň o třech projektech z posledního roku, ze kterých pociťuji stále velké profesní potěšení.

a) Teď právě dolešťujeme s Víťou Válkou – grafikem z karavanu – jeho nový osobní web (pracovní verzi můžete omrknout na vitavalka.cz). Na webu aplikuji nejnovější poznatky v optimalizaci rychlosti. Stylopisy a JavaScripty máme rozdělené do řady menších souborů podle jednotlivých modulů – na každé stránce se tedy načítají jen ty assety, které jsou potřebné pro danou stránku – a díky HTTP2 načítají paralelně. Všechny JavaScripty jsou připojené neblokujícím způsobem a napsané jako Vanilla JS, ergo jsme se obešli bez závislosti na jQuery! Drobné vizuální efekty, které na webu jsou, řešíme čistě CSS transformacemi. Všechno by tedy mělo být pekelně svižné a rychlé. Všechny stránky webu jsou poskládané čistě v Gutenbergu – Víťa je první klient, kterému jsem nedal na výběr a naservíroval jsem mu Gutenberg.

b) Se Seznamem jsem v létě realizovali Seznamácký Kariérní web. Ten je výrazně propojený s jistým specializovaným HR systémem, ve kterém jsou ale jen některé části obsahu, který na webu vidíte. Na webu jsem si dost zaprogramoval – napsal jsem importer, který co čtvrt hodiny stahuje a aktualizuje inzeráty z HR systému a páruje je s dalším podrobnějším obsahem ve WordPress administraci. A pokud na nějaký inzerát reagujete, posíláte dotaz, nebo CVčko, tak vaše odpověď se opět pošle do řečeného HR systému.

c) Také jsem si po pěti letech dopřál nový web, na který můžete mrknout na adrese webmistr.wtf. Grafiku (a celou mou vizuální identitu) navrhl knižní grafik a typograf Martin Pecina. Tohoto fousatého a interesantního pána jsem si vybral záměrně – jednak je mi blízký styl a způsob jeho práce a druhak jsem věděl, že přijde s něčím hodně neotřelým a originálním. A zvládl to bravůrně – jako grafického patrona si přizval mistra Josefa Müller-Brockmanna a vznikla tak extrémně minimalistická a přitom výrazná a zapamatovatelná grafika ve Švýcarském stylu. Mimochodem, je to jediný web, na kterém jsem použil CSS jednotku ch (zase ti Švýcaři) – schválně, kdo ji zná? Technicky je celý web v čistém Google AMP a také to je záměr – nemám rád, když někdo nelibě hovoří cosi o tom, že WordPress generuje „ošklivý kód“ a taky je to elegantní způsob, jak se dostat na slajdy mých vývojářů kolegů. Schválně si zobrazte zdrojový kód – najdete v něm WordPress?

Co ti daly předchozí ročníky WordCampu?

Loni jsem odcházel jako jeden z posledních a v šatně (tímto srdečně zdravím šatnáře) na mě zbyl celkem pěkný nový kabát – rozhodně lepší, než ve kterém jsem přišel. Rád bych si tedy na WordCampu i letos upgradoval některý ze svých svrchníků. A co mi daly předchozí ročníky? To už jsem odpovídal loni. 😉

Jak vnímáš příchod nového obsahového editoru Gutenberg?

Já Gutenbergu fandím a jsem moc rád, že se Matt Mullenweg rozhodl namířit energii vývojářů právě směrem k většímu editačnímu zážitku uživatelů a zároveň k solidním vývojářským způsobům. Původní editor TinyMCE je morálně zastaralý, samotný koncept “Rich Textarea” je již pro dnešní weby nevyhovující – inovace zde je nezbytná.

Pro mě Gutenberg ale není jen blokový moderní editor, nebo nějaký kus kódu, nýbrž také – a vlastně především – nekompromisní inovace ve vývoji WordPressu. Zastaralých konceptů a zatuchlých míst bychom ve WordPressu našli více (architektura databáze, spaghetti kód, globální PHP proměnné, …). Gutenberg do WordPress vývoje skrze nejmodernější JavaScript přinesl nový svěží vítr – a to je jen první krůček, Gutenberg samotný i JavaScript a React bude stále více prorůstat celý WordPress.

A ještě bych rád zmínil jednu věc. Novému editoru propůjčil své jméno stařičký němec Johannes Gutenberg – vynálezce knihtisku. Knihtisk jak známo sehrál zásadní roli u vzniku reformačního hnutí, které osvobodilo religiozitu lidí od výlučné závislosti na jedné církvi. Jistě sami cítíte, že se zde pohybujeme na totožné myšlenkové půdě, ze které vyrůstá hlavní mise WordPressu: „Demokratize Publishing“. Gutenberg tuto misi krásně zvýrazňuje.

Pro vývojáře sis nachystal případovku. Můžeš nám prosím přiblížit, na co se mohou účastníci těšit?

Před rokem jsem pro společnost Seznam a.s. dodával technickou realizaci korporátního Blogu: blog.seznam.cz. Na první pohled vypadá jako jednoduchý blog, ale byla to náročnější zakázka, kterou bych rád zrekapituloval z technické, projektové i kontraktové stránky. Tedy, jak jsem postupoval od prvotního kontaktu, přes domluvení zakázky, technickou realizaci, migraci dat z jiného systému, školení šéfredaktorů, spuštění do provozu až po správu běžícího webu.

Vývojáři se z mé případovky mohou udělat lepší představu o tom, jak vypadá celkový průběh vývojářské zakázky pro korporaci. A projektoví a produktoví manažeři zase mohou nahlédnout více do různých souvislostí vývoje webu.

Chystáš se navštívit některou z přednášek na chystaném ročníku?

Tak určitě v duchu „bez Tebe se to neobejde, Fryštenský“ dorazím na svou přednášku. Rozhodně se ale těším na Gatsby.js v podání Borka Bernarda a zřejmě budu většinu času ve vývojářské sekci.

Kupte si vstupenku a přijďte na WordCamp

Fellyph Cintra – Work Smart with Gutenberg

Can you please introduce yourself? What is your job?

Hi, my name is Fellyph Cintra, I’m originally from Brazil, my passions are travelling, music, sports and funny socks. I’m a Front-end engineer, I have been working as „Web Developer“ since 2006. Web Developer because at that time the professionals were classified in Web design and Web developer. My stack when I started was HTML, CSS, JavaScript, Flash, ActionScript and Coldfusion. In 2008 I had my first contact with WordPress with my personal blog and 2009 I created my first theme to a famous blog in Brazil with 3 million views per month, wasn’t usual for someone get the first project on that scale, but not so many people work with WordPress at that time and after this project  for a long time I just worked exclusively with the platform. 2016 I’ve moved to Ireland looking for new Challenges. Actually, I’m Solutions engineer at Deloitte there I’m working Umbraco a CMS in C# is nice to see a different world, on my free time I’ve produced online courses to Brazil.

How did you start working with WordPress?

I’ve started with a personal blog in 2008 worked a kind of experimental blog, there I was testing the theme and reading the documentation, but one day in 2009 at the work someone asked:  „Who knows WordPress?“ I raised my hand, I didn’t know what the project was about and I thought that I knew WordPress at that moment, that moment was very important in my life. The project was the top Fashion blog in Brazil and the top 10 fashion blogs in the World according to Vogue. I had a lot of work but I learned so much on that time and Just worked with WordPress for a long time. In 2012 when moved to São Paulo, I’ve received an email calling for volunteers to an event called WordCamp I never heard before, but I replay thinking could be a nice place to make friends, another special moment, I did make friends but meet this special community the WordPress community and today I’ve attended more than 15 WordCamps around South America and Europe.

You have a lot of experience talking on WordPress events. What do you like about it the most?

Doesn’t look like but I’m a shy person, by a necessity I started to teach at my hometown after finish my college, after that I this passion about share I saw how we learn when we share any knowledge, I believe everybody has a specific view of the same solution and this is nice to see. Before I am involved with WordCamps I had a few presentations on Front-end conferences, after my first WordCamp I started to travel to different Wordcamps across Brazil, talking with people during those conferences I started to listen: “You should share it”. After that, I started to submit my talks to Wordcamps and I’ve spoken at 8 Wordcamps on 5 different states in Brazil. When I move to Europe I started to apply to be a volunteer, my first WordCamp as a volunteer was WordCamp Europe I was an amazing experience. After that WordCamp Belfast, When I was travelling to Belfast one of the speakers was sick, I the organizers need to replace a speaker in 12 hours, I volunteer to replace him and on that time I did my first talk in English was at the same time scary and rewarding the experience after I went to 5 different events.

What did you find the most interesting about Prague WordCamp?

The atmosphere inside a WordCamp is really special, during one or two days people with different backgrounds share the knowledge about something in common. This is really unique the audience that has developers, social media, journalists, designers, filmmakers, writers and musicians… at the same event understand each other we can’t see it at other conferences. What is more special is I can feel the same vibe in Brazil or Belfast. About Prague, I went for the first time last year, to an IT conference and I was impressed to see how big the market it is there and the good reception that I had to make me think about “I need to come back there” and the WordCamp was a good reason to come back.

The issue of Gutenberg raised a lot of discussion in the WordPress community. Do you think the issue was hasty?

Gutenberg was the biggest change on the platform since I’ve started to work with WordPress, the previews updates always included something new: appearance menu, REST API, performance improvements, any of those updates change the way of work inside WordPress, but Gutenberg does. WordPress has more than 15 years the technology needs one step further for the next 5 or 10 years. The web development changes a lot in the last 5 years especially front-end technologies. How WordPress can follow it? Gutenberg could be a good answer for it, the project is bigger than the new editor, involve many new features behind the scene for Developers that bring to the developers a new power.

About the negative reviews, it is a mix of different points some relevant and others not. Who likes to leave the comfort zone? The Change always is difficult and it is the human nature make the problems bigger than they really are. Some points were “I don’t like it” or “I prefer the classic editor” those comments doesn’t help the platform. But some issues were relevant, for example, accessibility just a few people complained about it was something kept to the last minute to fix.

About the code issues the project was available for the test as a plugin for more than 1 year and a lot of fixes were done during that time. My opinion the decision should be released in January but wasn’t the end of the World.But this is Matt’s decision and it was a movement to remove any undefinition about the platform. If you compare to REST API, none complain about it and one month later we had a big issue with security. The main point is: you should have the control of your business if you have a big project in any other platform you should test your application before releasing an update to production.

What is your presentation about this year?

In 2016 on my old company we started this project with ACF to create reusable components, where we do map the most used visual elements in our project and from that we created this theme base. It was a workflow that we adopt for a small team, we did some theming with SASS combined with the reusable components. One year later I saw the WordCamp US presentation about Gutenberg, just thought “holy codex… why we didn’t have this before?”. After I moved to a new company, they kept the project with ACF, a few months later we went for drinks and we decided to create the agency-creation-kit a update of the ACF project and keep it as an open source project.

The Idea was learn more about Gutenberg and see how it affects our routine as a developer. I don’t want to give spoilers but I will compare those two mindsets: the classic theme development and what changes with Gutenberg.

Kupte si vstupenku a přijďte na WordCamp

With Rodolfo Melogli about becoming a WooCommerce specialist and beyond

Let’s introduce one of our English speaking guests – Rodolfo Melogli, who is a WooCommerce expert and Internet marketer. Karolína Vyskočilová took the interview for you.

Hi Rodolfo, you are well known to WooCommerce developers as the guy with cool snippets on the website. But that’s probably just the tip of the iceberg. What do you actually do?

Well, that’s solely and exactly what I do. My business has changed a lot in the last 7 years, but now I focus almost exclusively on Business Bloomer’s WooCommerce snippets.

Creating good, frequent, consistent content gives me valuable Google traffic, and some of these readers become clients. Basically, my snippets are “lead magnets”, and when someone needs something more advanced they hire me.

I work with freelance clients all over the world to help them with custom WooCommerce functionalities and troubleshooting. I work by the hour and tend to stick to smaller projects rather than long-term ones. It’s a lot of fun.

Apart from my freelancing activity, I have other revenue streams such as affiliate marketing revenue, guest blog sponsorships, online course sales, and also a few book sales.

Other than that, I just moved to the South of Italy after 11 years in Ireland so I’m pretty excited about my new adventure 🙂

When did you start to use WooCommerce and how did you become a specialist?

When I started “doing websites” for local businesses in 2011, one of my first clients wanted to sell products online. I had no idea about ecommerce and ecommerce software at the time, so I did some research and picked WooCommerce out of the box…

7 years later I can fairly say I’m quite a WooCommerce specialist. However, if I picked Magento or OpenCart, who knows who and where I’d be today!

I loved WooCommerce from the very beginning thanks to its flexibility and the possibility to edit its default functionalities via simple PHP. I didn’t even know PHP, so I managed to learn it by coding every day. I joined Fiverr as a WooCommerce freelancer to find more work and in one year I became a best-seller there. Yet, money wasn’t really flowing in 🙂

So I decided to share all my snippets, once a week, on Business Bloomer. From that moment on, my career changed and I started to get website traffic, enquiries and clients. I never turned back. In the last 3-4 years, I exclusively worked with WooCommerce clients and the more I do, the better and faster I get (if you’re reading this, it’s not too late! WooCommerce is constantly growing and there is a need for more specialists. I know nothing about JS, Ajax, database optimization, advanced performance work… yes, you can specialize in a WooCommerce sub-niche and be successful too!)

If I were an owner who needs to decide for an e-commerce platform, why should I choose WooCommerce? What makes it different from other platforms?

I never tried other platforms, so my opinion is not 100% reliable 🙂

For sure, I can say the main reason why I love WooCommerce is “open source” and the second one is “flexibility”. You can do whatever you want with a little coding, and build your custom functionalities once you get the hang of it. Besides, it’s open source and you’re not tied to a private agency or annoying SaaS.

I think “being free” is vital. But sometimes business owners have “too much freedom” and break their WooCommerce site with a dodgy update or a totally wrong PHP snippet… so the best is when client and developer communicate very well and clearly define who does what and when (you should hide the “Update Now” and all update notifications for all users but the developer, and here’s a snippet for that).

Since mid-2017, WooCommerce is undergoing progressive changes. What do you think about them as a developer? Sometimes these seem to be quite breaking changes even if labeled as a minor update.

This is a tough question, and I’d agree with it. Unfortunately, this has also coincided with the Gutenberg saga, so additional pressure have been put on us developers.

However, I never update WooCommerce or WordPress or any plugin or theme as soon as un update is made available. I usually wait at least 7-14 days (unless it’s a security fix of course) and even longer (hello, Classic Editor). If you notice, a few days after a minor/major update is released (e.g. version 3.7.0), a new version comes out as the first bugs are reported (e.g. version 3.7.1, 3.7.2, etc.). Waiting a little longer is gold.

Also, I never update anything on my live site (apart from some small exceptions – I have daily automated backups). Instead, I do everything on staging, which I believe should be a requirement for WooCommerce installs. Updating WooCommerce or other WooCommerce plugins is never easy and never guaranteed to work – hence doing this on staging gives you that piece of mind.

Have you already tried the upcoming updates for WooCommerce – database tables, the very new WooCommerce dashboard driven by React.js?

Unfortunately not, as I said I’m a slow adapter and never tend to try beta versions or new functionalities unless they’re put into core. And even then, I wait another while before updating 🙂

I only got a smartphone because I was “forced” to get one. You get the picture 😀

How is WooCommerce adopting Gutenberg? Are the sites and users ready?

I believe nobody is ready. These major things require a lot of time and thinking, mostly for established websites that have been running smoothly for years.

However, for new installs, Gutenberg is a great thing to embrace and try. I’m looking forward to migrating Business Bloomer to Gutenberg, but editing thousands of blog posts or redoing dozens of landing pages is not something I have time for at the moment. I’ll stick to Classic Editor for another while.

In regard to WooCommerce + Gutenberg I think it’s too early and – possibly – not a great thing to have. I’d rather take information off the single product page rather than adding it, but that’s my personal opinion 🙂

At WordCamp Prague you plan to talk about increasing WooCommerce Sales, could you give us an outline? Who can benefit from your talk, is it suitable as well for advanced users?

First of all, thanks so much for having me! It’s my first time in Prague and plan to make the most of this opportunity.

In regard to my talk, there will be something for WooCommerce store owners but also for more advanced WordPress developers. In the first section we will analyze what the best sales boosting strategies might be, while in the second part we’ll use some of those examples to get into PHP coding and learn a thing or two about WooCommerce core and “hooks”.

Sometimes a few lines of coding can be quite rewarding, as well as making you save time and money (as opposed to investing valuable resources in bloated plugins). On the other end, there are actually great plugins out there worth mentioning, but this time we’ll just code our own functionalities.

I’m also looking forward to learning a few words in Czech… I’m sure it’s gonna be fun 😀

Yep, after few beers you’d speak Czech like a native 🙂 Thanks for the interview and see you soon in Prague.

Kupte si vstupenku a přijďte na WordCamp

S Tomášem Cirklem nejen o blogování a Divi šabloně

Dalším z přednášejících, které vám v seriálu rozhovorů představíme, je Tomáš Cirkl alias „WP lama“, kterého pro vás vyzpovídala Karolína Vyskočilová.

Ahoj Tomáši, návštěvníci WordCampu tě budou znát zejména jako blogera. Co tě k vytvoření blogu vedlo a kolik má blog návštěvníků za měsíc?

Ahoj Karolíno, chtěl jsem začít psát nějaký tématický blog, a protože jsem s WordPress v té době už hodně pracoval a v CZ/SK nic takového nebylo, tak jsem to zkusil. V prvních několika měsících jsme blog jen plnili obsahem a až po nějakých 50 návodech jsem jej pustil do světa. Hodně lidem se líbil, tak o něm napsali na sociálních sítích a od té doby to jelo. V současné době je návštěvnost blogu v řádech desítek tisíc návštěvníků měsíčně.

Kromě blogu WPLama.cz máš ještě projekt divi.cz. Jak ses k téhle šabloně dostal a proč se specializuješ na práci s ní?

S Divi jsem začal pracovat už v roce 2013. Hledal jsem jednoduchou, univerzální, uživatelsky přívětivou šablonu s page builderem, kterou budu doporučovat svým klientům. Myslím, že se to povedlo.

Je z tvého pohledu Gutenberg konkurentem pro Divi, nebo zvládnou existovat společně? Anebo začne Divi builder postupně přebírat strukturu Gutenbergu?

Gutenberg je stále ještě ve vývoji. Osobně si myslím, že se vůbec výchozím editorem stát neměl. Lepší cesta by byla nechat výchozím editorem i nadále klasický editor a jen tam dát tlačítko na aktivaci Gutenberg editoru. Takže by si ho snadno na stránce zapnul jen ten, kdo ho chce používat. Divi je se svými možnostmi zatím na míle daleko. Existovat určitě budou společně, uživatelé si vždycky vyberou to, co chtějí a s čím se jim pracuje dobře.

Nedávno jsi založil vlastní firmu wpress.help, co všechno je váš tým schopný klientům nabídnout? Spolupracujete i při tvorbě obsahu na blogy?

Specializujeme se jen na práce týkající se WordPress. Tvorbu obsahu nebo grafiky vůbec neděláme, ty musí mít klient už připravené. Pak pro nás není problém vytvořit web, plugin nebo šablonu na míru.

Kromě práce pro klienty a psaní také o WordPressu a Divi školíš – nejbližší školení je za pár dní. Prozradíš nám, jaký je o ně zájem a kdo je tak běžný návštěvník tvých školení? Jak dlouho takové školení připravuješ?

Školení je obvykle poměrně rychle vyprodané. Protože převážně dělám školení pro začátečníky, tak nejčastěji jsou na školení asistentky ve firmě nebo lidé, kteří si chtějí web postavit sami. Hodně také chodí učitelé ze škol. Školení připravuji a upravuji průběžně, ale řekl bych, že to tak 2-3 dny určitě zabere.

Na WordCampu budeš přednášet o změnách ve WordPressu za posledních pět let, můžeš nás na přednášku nalákat? Co se tam dozvíme?

Podíváme se na ty uživatelsky nejdůležitější změny, které proběhly. Bude to spíše zaměřené na uvědomění si, kolik změn WordPress prodělal a jak moc se za ty roky zlepšil a změnil. Celkem projdeme 12 hlavních aktualizací jádra, od verze 3.9 “Smith” až po 5.0 “Bebo”.

To zní dobře, mám pocit, že si lidi často neuvědomují, jak velký pokrok to za pár let byl. Díky za rozhovor a budu se těšit na viděnou na WordCampu.

Kupte si vstupenku a přijďte na WordCamp

WordCamp Praha 23 .2. 2019 is over. Check out the next edition!