Pro mnoho profesionálů je positioning způsobem života. Může však být více než jen profesí. Věřím – stejně jako Lucjan Kydrynski -, že vše, co děláme, by mělo být snadné a příjemné. Proto jsem se při každodenní práci s SEO začal zajímat o programování a vybral si jazyk R, který nejen urychlil, ale také výrazně zjednodušil mou práci SEO.
Z tohoto článku se dozvíte:.
- Studovat a pracovat se softwarem, který je součástí systému.
-
Co je to programovací jazyk R,
.
- Jaký je jazyk R?
Proč při práci s polohováním potřebujete jazyk R (nebo jiný),
.
-
Jak se změní vaše práce, pokud se naučíte alespoň základní úroveň jazyka R,
-
Kde začít své dobrodružství s jazykem R (získáte hotová řešení, takže budete moci sami vyhledávat a používat řešení jiných uživatelů jazyka R)
- Jak začít s jazykem R.
.
.
Nejdůležitější body
- Programovací jazyk R je klíčový pro SEO díky své schopnosti efektivně analyzovat a vizualizovat velké objemy dat.
- R nabízí rozsáhlé možnosti vizualizace dat a velké množství hotových knihoven, což usnadňuje práci s daty z nástrojů jako Google Analytics.
- Mezi nevýhody R patří pomalejší rychlost provádění a závislost na hardwaru, což může být problém při práci s velmi rozsáhlými datovými soubory.
- Pro začátečníky je doporučeno začít instalací prostředí R a RStudio a využít online kurzy a knihy, například na platformách Datacamp nebo Udemy.
- Senuto nabízí nástroje jako Keyword Explorer pro lepší pochopení toho, co vaši zákazníci hledají na Google, což může být skvělý doplněk k analýzám v jazyce R.
Proč R a SEO
.
Potřeby SEO
.
Rostoucí nároky, které odvětví SEO klade na profesionály, je nutí trávit stále více času učením se dalších a dalších věcí. Tento proces znamená, že v dnešní době musí SEO:
-
specializovat se na vybranou problematiku (např. technické SEO je problematika, kterou lze zvládnout „na plný úvazek“),
- .
- Podrobněji se věnujte problematice
- .
-
být schopen analyzovat stále více dat, pocházejících nejen z různých nástrojů, ale i o různých otázkách (např. technické parametry webu a data o chování uživatelů),
-
Kombinovat data z různých nástrojů, abyste na jejich základě mohli vyvozovat závěry a ovlivňovat výsledky SEO.
.
.
V souladu s tím dnes poziční pracovník potřebuje švýcarský armádní nůž, tedy sadu nástrojů použitelných v různých situacích. Každý z nás, který se denně zabývá pozicováním, bude potřebovat trochu jiný nástroj. Pro někoho bude nejdůležitější analýza konkurence (například zdroje získávání odkazů), pro jiného interní optimalizace webu.Tady může hrát roli R. Díky znalosti tohoto programovacího jazyka si budeme moci připravit nebo nechat připravit nástroje, odpovídající přímo našim potřebám.
Vyzkoušejte Senuto Suite na 14 dní zdarma
Pojďme na to!Aplikace R v SEO
.
R je takzvaný interpretovaný programovací jazyk (nejoblíbenějšími jazyky tohoto typu jsou kromě R také PHP, Python a JavaScript). Kromě toho je R statistické výpočetní prostředí. Podle kompilací popularity programovacích jazyků patří R mezi 10 nejpopulárnějších na světě (údaje níže).
<
Výhody a nevýhody R
.
Jako každý programovací jazyk má i R své silné a slabé stránky. Mezi silné stránky patří:
- R:
-
velmi velké množství hotových knihoven (knihovny si můžete představit jako nástroje, které usnadňují určité úlohy – například získávání dat z Google Analytics),
.
-
rozsáhlé možnosti vizualizace (knihovny jako Ggplot pro tvorbu grafů a Shiny pro vytváření pokročilých panelů sestav),
-
vysoká dostupnost výukových programů a materiálů usnadňujících učení,
-
rychlost provádění – velmi oblíbený (a přáteli datovými vědci potvrzený) názor je, že R je pomalejší než jazyk Python (má podobné aplikace jako R – velkou výhodou je statistický „rodokmen“ R. Díky němu lze snadno provádět statistické operace),
-
závislost na hardwaru, na kterém se kód spouští (operace se provádějí v operační paměti počítače, což je důležité pro velmi rozsáhlé soubory dat – já, který jsem měl pouze 8 GB operační paměti, jsem byl schopen do R snadno stáhnout a zpracovat informace o více než 50 milionech zobrazení stránek stažených z Google Search Console).
- zkontrolovat pozice sledovaných frází v Googlu (u vás nebo u konkurence),
- přidejte nová slova, která chcete sledovat,
- údaje o sledovaných klíčových slovech (například počet hledání nebo míra cpc),
- zkontrolujte všechny podstránky na webu, které byly viditelné v Googlu,
- odstraníte všechny fráze, pro které byl váš web viditelný v Googlu,
- převezměte všechny mapy stránek přidané do nástrojů Google Webmaster Tools,
- zkontrolujte všechny chyby a varování viditelné v panelu Nástroje Google pro webmastery,
- zkontrolujte počet návštěv ze SEO na podstránkách (je vhodné porovnat s počtem zobrazení z Google Webmaster Tools),
- prodejů ve vašem obchodě (tyto údaje můžete případně zkombinovat s těmi, které již byly popsány výše).
- Výhody a výhody R
.
.
Mezi nevýhody R patří:.
- .
.
Shrneme-li to, jazyk R se pro SEO hodí, protože odpovídá obchodním (dobrá vizualizace dat, možnost vytvářet panely sestav) a technickým potřebám (analýza datových souborů o velikosti, jakou lze v SEO očekávat, probíhá plynule i na standardním hardwaru). Pomocí hotových řešení (veřejně dostupných knihoven) můžete např:
Senuto.
- .
.
.
.
Nástroje Google Webmaster Tools.
- Stránky
- sledují, zda je možné je používat, nebo zda je možné je používat.
.
.
.
.
Služba Google Analytics.
- Připravte se na to, abyste se mohli podívat do aplikace
- .
.
.
A mnoho, mnoho dalšího.
Jak začít s R
.
Abychom mohli začít programovat v R, potřebujeme v zásadě provést dvě instalace:
1. Programovací prostředí R.
K dispozici je pro Windows (https://cloud.r-project.org/bin/windows/base/), Mac (https://cloud.r-project.org/bin/macosx/) a Linux (https://cloud.r-project.org/bin/linux/)). Díky této instalaci získáme přístup k prostředí, ve kterém již můžeme psát a spouštět programy.
Protože se zde jedná o nepříliš přívětivé prostředí příkazového řádku, doporučuji provést dodatečnou instalaci. Jedná se o R studio, což je aplikace, která usnadňuje práci s R. Já sám denně píšu všechny své programy v R studiu.
Jak zjistit, zda již mám v počítači prostředí R?
.
- Zkontrolujte, zda je v počítači soubor R.exe. Pokud ne, pak na daném počítači nemáte R.
- Jestliže ne, pak na daném počítači nemáte R. V takovém případě je nutné, abyste se ujistili, že na daném počítači R není.
- Pokud ano, zkontrolujte úplnou cestu k umístění tohoto souboru (v mém případě je to C:
R.exe-4.0.2) - Poté spusťte příkazový řádek (ve Windows vyhledejte cmd) a do okna zadejte příkaz: cd umístění vašeho souboru r.exe – v mém případě je to C:Userssebastian.mioduszewsDokumenty-4.0.2bin (zobrazení níže)
.
.
Nyní vám zbývá pouze použít příkaz r.exe v příkazovém řádku.
Pokud se vám zobrazí podobné okno jako mně, máte prostředí R nainstalované!
2. Aplikace R Studio Desktop
.
K dispozici je také pro Windows, Mac a Linux (https://rstudio.com/products/rstudio/download/#download). Tento nástroj umožňuje nejen psát a spouštět programy v jazyce R, ale také snadno analyzovat chyby, rychle přistupovat k dokumentaci a nápovědě k jazyku R, nahrávat aplikace pomocí Shiny na server, kde budou sdíleny, a pracovat se systémy pro správu verzí (například se systémem Github, takže už nikdy neztratíte napsaný kód).
Jak používat nápovědu k jazyku R
.
Vývojáři jazyka R pro nás připravili velmi dobrou nápovědu, která popisuje důležité funkce jazyka. Jak jsem již psal, velkou část možností jazyka R získáme pomocí knihoven (rozšiřují možnosti jazyka a i vy se můžete stát autorem knihovny). Tvůrce knihovny může také připravit nápovědu pro svůj nástroj.
K nápovědě se dostanete v RStudiu tak, že použijete příkaz help a do závorky napíšete téma, ke kterému potřebujete nápovědu.
Druhým vynikajícím zdrojem, kde můžeme najít uživatelské znalosti a nápovědu, je Stackoverflow.
.
Kde se učit R? Zdroje pro výuku R
.
Když máme všechny nástroje k dispozici, můžeme se začít učit a psát programy.
Podle mých zkušeností je nejlepší ihnedpřipravit aplikace, které podpoří naši každodenní práci (urychlí ji nebo umožní analýzu, kterou jsme dříve nemohli provádět).
Já jsem se začal učit R z knih:
- R jsem se naučil pracovat s jazykem R.
- Umění. Of R programming
- Průvodce balíčkem R (https://cran.r-project.org/doc/contrib/Biecek-R-basics.pdf)
- Wikibook o programování v R (https://en.wikibooks.org/wiki/R_Programming)
- R Inferno (http://www.burns-stat.com/pages/Tutor/R_inferno.pdf)
- R pro datovou vědu (https://r4ds.had.co.nz)
- Pokročilý R (https://adv-r.hadley.nz )
.
.
.
.
Kurzy:.
- Datacamp.com (začal jsem cestou Datový analytik s R)
- Udemy.com – kurzy jsem částečně nebo plně prošel: Machine Learning A-Z, Komplexní kurz programování v R, Applied Data Science with R.
.
.
To samozřejmě nejsou všechny rozumné zdroje, které můžete použít. Je také možné, že nejsou nejlepšími dostupnými. Rozhodně se však jedná o zdroje znalostí, díky nimž jsem se mohl naučit R a změnit tak svou každodenní práci.
Další kroky
.
Od této chvíle můžete podnikat své vlastní kroky do světa polohování na základě analýzy dat.
Doporučuji, abyste při své práci neustále hledali úkoly, které díky R zvládnete rychleji nebo které díky němu vůbec zvládnete. Na základě vlastních zkušeností vám doporučuji začít:
-
Každodenní monotónní úlohy (např. doplňování dat do Excelu) – to bude pro R vynikající pole pro získávání dat prostřednictvím API externích nástrojů – pokud je věc, ze které získáváte data, ze stáje Googlu nebo Senutu, určitě budete moci API využít.
- .
-
Časté dotazy na konkrétní data (např. jaké máme dnes pozice) – zde si díky Shiny budete moci připravit report, aby si každý zájemce mohl sám ověřit odpověď na svou otázku (garantuji, že tím odříznete většinu neproduktivních diskusí typu „jak jde SEO“).
-
Náhlé problémy (např. pokud některé podstránky na webu často nefungují, R pro vás může denně kontrolovat jejich dostupnost).
-
Oblasti, kde vám chybí znalosti (např, provozujete realitní službu a nevíte, zda má vaše konkurence více nabídek než vy – R to za vás může denně zkontrolovat, nebo pokud byste chtěli dostat do e-mailové schránky upozornění, že podle údajů Senuto je na stránkách vaší konkurence tento měsíc o více než 10 % viditelnějších klíčových slov než minulý měsíc – opět to může udělat R a poslat vám to do e-mailové schránky).
.
Zdroje znalostí pro inspiraci
.
Druhým skvělým zdrojem znalostí a inspirace jsou ostatní pozicionáři používající R (nebo Python) – v mnoha případech jde o inspiraci.
Za prvé je dobré sledovat na Twitteru pozicionéry, kteří znají R – jsou to např:
Za druhé byste samozřejmě měli navštívit Youtube – doporučuji začít:
- Kanál Data Professor
- Kanál a seznam Intellipaat
- 7 hodinový R kurz
.
.
.
Zatřetí si prohlédněte populární anglicky psané stránky pro SEO a programování:
Za čtvrté, web GitHub je skvělým zdrojem hotových řešení. Letmý pohled zde ukazuje, že zde čeká opravdu mnoho hotových řešení. Nejste si nyní jisti, jak tuto službu využít? Žádný problém. Kód poskytnutý na této stránce použijeme v dalších článcích.
Samozřejmě vás nebudu urážet tím, že vám budu doporučovat vyhledávání na Googlu. Nicméně i to stojí za to. ????
Tento článek je pouze úvodem do rozmanitého a zajímavého světa R a SEO. Pokud vám vyvstanou nějaké otázky, klidně je položte v komentářích – pokusím se na ně odpovědět!