Poziționarea este un mod de viață pentru mulți profesioniști. Cu toate acestea, poate fi mai mult decât o simplă profesie. Cred – ca și Lucjan Kydrynski – că tot ceea ce facem ar trebui să fie ușor și plăcut. De aceea, având de-a face zilnic cu SEO, am devenit interesat de programare și am ales limbajul R, care nu numai că a accelerat, dar a și simplificat semnificativ munca mea ca SEO.
Din acest articol veți învăța:.
-
Ce este limbajul de programare R,
.
-
De ce, atunci când aveți de-a face cu poziționarea, aveți nevoie de limbajul R (sau altul),
.
-
Cum se va schimba munca dumneavoastră dacă învățați cel puțin un nivel de bază al limbajului R,
-
Unde să vă începeți aventura cu R (veți primi soluții gata făcute, astfel încât veți putea găsi și utiliza singuri soluțiile altor utilizatori ai limbajului R).
- Cum să începeți cu R.
.
Principalele concluzii
- Limbajul de programare R este esențial pentru profesioniștii SEO, oferind instrumente specifice pentru analiza datelor și îmbunătățirea proceselor decizionale.
- Învățarea R poate transforma munca SEO prin automatizarea sarcinilor repetitive și efectuarea analizelor complexe, economisind timp și optimizând strategii.
- Pentru a începe cu R, este necesar să instalați mediul de programare R și R Studio Desktop, disponibile pentru Windows, Mac și Linux.
- Avantajele R includ biblioteci gata făcute și capabilități de vizualizare avansate, în timp ce dezavantajele includ viteza de execuție mai lentă comparativ cu Python și dependența de hardware.
- Utilizând analiza de vizibilitate Senuto, profesioniștii SEO pot accesa cea mai mare bază de date actualizată regulat de cuvinte cheie pentru a controla acțiunile și a obține rezultatele dorite.
De ce R și SEO
.
Nevoile SEO
.
Cerințele din ce în ce mai mari pe care industria SEO le impune profesioniștilor îi obligă pe aceștia să petreacă din ce în ce mai mult timp învățând din ce în ce mai mult. Acest proces înseamnă că, în zilele noastre, un SEO trebuie:
-
să se specializeze în anumite probleme selectate (de exemplu, SEO tehnic este o problemă care poate fi tratată „full time”),
- .
-
să fie capabil să analizeze din ce în ce mai multe date, care provin nu numai din instrumente diferite, ci chiar și pe probleme diferite (de exemplu, parametrii tehnici ai site-ului web și date despre comportamentul utilizatorilor),
-
Combinați datele provenite din diferite instrumente pentru a putea trage concluzii pe baza acestora și pentru a influența rezultatele SEO.
.
.
În consecință, în zilele noastre, un poziționer are nevoie de un briceag elvețian, adică de un set de instrumente aplicabile în diferite situații. Fiecare dintre noi, angajat zilnic în poziționare, va avea nevoie de un instrument ușor diferit. Pentru unul, cel mai important lucru va fi analiza concurenței (de exemplu, sursele de achiziție de link-uri), pentru alții va fi optimizarea internă a site-ului. Acesta este locul unde R poate juca un rol. Datorită cunoașterii acestui limbaj de programare, vom putea pregăti sau vom avea pregătite instrumente, corespunzătoare direct nevoilor noastre.
Încearcă Senuto Suite gratuit timp de 14 zile
Încearcă gratuit 14 zileAplicații ale R în SEO
.
R este un așa-numit limbaj de programare interpretat (cele mai populare limbaje de acest tip, în afară de R, sunt PHP, Python și JavaScript). În plus, R este un mediu de calcul statistic. Conform compilațiilor de popularitate a limbajelor de programare, R este unul dintre cele mai populare 10 din lume (datele de mai jos).
<
Beneficii și dezavantaje ale R
.
Ca orice limbaj de programare, R are punctele sale forte și punctele slabe. Potrivirile includ:
-
un număr foarte mare de biblioteci gata făcute (vă puteți gândi la biblioteci ca la niște instrumente care facilitează anumite sarcini – cum ar fi recuperarea datelor din Google Analytics),
.
-
capacități extinse de vizualizare (biblioteci precum Ggplot pentru crearea de grafice și Shiny pentru construirea de panouri de rapoarte avansate),
-
disponibilitate ridicată de tutoriale și materiale pentru a facilita învățarea,
.
.
Dezvantajele lui R includ:.
-
viteza de execuție – o opinie foarte populară (și confirmată de prietenii cercetători de date) este că R este mai lent decât limbajul Python (are aplicații similare cu R – un mare avantaj este „pedigree-ul” statistic al lui R. Datorită acestuia, operațiile statistice pot fi efectuate cu ușurință),
-
dependența de hardware-ul pe care se execută codul (operațiile sunt efectuate în memoria RAM a calculatorului, ceea ce este important pentru seturi de date foarte mari – eu, având doar 8 GB de RAM, am putut descărca cu ușurință în R și procesa informații despre peste 50 de milioane de pagini vizualizate descărcate de pe Google Search Console).
.
În concluzie, limbajul R este foarte potrivit pentru SEO, deoarece răspunde nevoilor de business (vizualizare bună a datelor, capacitatea de a crea panouri de rapoarte) și tehnice (analiza seturilor de date, la dimensiunea la care vă așteptați în SEO, se produce fără probleme chiar și pe hardware standard). Folosind soluții din comerț (biblioteci disponibile public) puteți, de exemplu:
Senuto
- verificați pozițiile frazelor în Google pe care le monitorizați (pentru dvs. sau pentru concurenții dvs.),
- adăugați cuvinte noi de monitorizat,
- date pentru cuvintele cheie monitorizate (cum ar fi numărul de căutări sau rata cpc).
.
.
.
Google Webmaster Tools.
- verificați toate subpaginile de pe site-ul dvs. care au fost vizibile în Google,
- descărcați toate frazele pentru care site-ul dvs. a fost vizibil în Google,
- preia toate hărțile site-ului adăugate la Google Webmaster Tools,
- revizuiți toate erorile și avertismentele vizibile în panoul Google Webmaster Tools,
.
.
.
.
Google Analytics.
- verificați numărul de vizite din SEO pe subpaginile (merită comparat cu numărul de impresii din Google Webmaster Tools),
- vânzările din magazinul dvs. (puteți eventual combina aceste date cu cele deja descrise mai sus).
.
.
Și multe, multe altele.
Cum să începi cu R
.
Practic, pentru a începe să programăm în R, trebuie să facem două instalații:
1. Mediul de programare R.
Disponibil pentru Windows (https://cloud.r-project.org/bin/windows/base/), Mac (https://cloud.r-project.org/bin/macosx/) și Linux (https://cloud.r-project.org/bin/linux/)). Cu această instalare, avem acces la un mediu în care putem deja să scriem și să rulăm programe.
Din moment ce acest lucru se face aici într-un mediu de linie de comandă nu foarte prietenos, vă recomand să faceți o instalare suplimentară. Este vorba de R studio, care este o aplicație care facilitează lucrul cu R. Eu însumi îmi scriu zilnic toate programele în R studio.
Cum să verific dacă am deja mediul R pe calculatorul meu?
.
- Verificați dacă există un fișier R.exe pe calculatorul dumneavoastră. Dacă nu, atunci nu aveți R pe acel calculator.
- Dacă nu, atunci nu aveți R pe acel calculator.
- Dacă aveți, verificați calea completă a locației acestui fișier (în cazul meu, este C:
R.exe-4.0.2) - Apoi rulați linia de comandă (în Windows căutați cmd) și în fereastră tastați comanda: cd locația fișierului dvs. r.exe – în cazul meu este C:Userssebastian.mioduszewsDocuments-4.0.2bin (vezi mai jos)
.
.
Acum tot ce vă rămâne de făcut este să folosiți comanda r.exe în linia de comandă.
Dacă fereastra pe care o vedeți este similară cu a mea, înseamnă că aveți instalat mediul R!
2. Aplicația R Studio Desktop
.
Disponibilă și pentru Windows, Mac și Linux (https://rstudio.com/products/rstudio/download/#download). Acest instrument nu numai că vă permite să scrieți și să rulați programe în R, dar facilitează și analiza erorilor, accesarea rapidă a documentației și a ajutorului limbajului R, încărcarea aplicațiilor folosind Shiny pe un server unde vor fi partajate și lucrul cu sisteme de control al versiunilor (de exemplu, cu Github, astfel încât să nu mai pierdeți niciodată codul pe care l-ați scris).
Cum se utilizează ajutorul limbajului R
.
Dezvoltatorii limbajului R au pregătit pentru noi un ajutor foarte bun, care descrie funcțiile importante ale limbajului. Așa cum am scris deja, o mare parte din capabilitățile lui R le obținem prin utilizarea bibliotecilor (acestea extind capabilitățile limbajului și puteți deveni și dumneavoastră autor de biblioteci). Un creator de bibliotecă poate, de asemenea, să pregătească un ajutor pentru instrumentul său.
Puteți accesa ajutorul în RStudio folosind comanda help și introducând între paranteze subiectul pentru care aveți nevoie de ajutor.
O a doua sursă excelentă unde putem găsi cunoștințe și ajutor din partea utilizatorilor este Stackoverflow.
.
Unde să înveți R? Resurse pentru a învăța R
.
Cu toate instrumentele la dispoziție, putem începe să învățăm și să scriem programe.
Din experiența mea, cea mai bună cale este să pregătim imediat aplicații care să ne sprijine munca de zi cu zi (să o accelerăm sau să permitem analize pe care nu le puteam face înainte).
Am început să învăț R din cărți:
- Arte. Of R programming
- Ghidul pachetului R (https://cran.r-project.org/doc/contrib/Biecek-R-basics.pdf)
- The R programming wikibook (https://en.wikibooks.org/wiki/R_Programming)
- R Inferno (http://www.burns-stat.com/pages/Tutor/R_inferno.pdf)
- R pentru știința datelor (https://r4ds.had.co.nz)
- Advanced R (https://adv-r.hadley.nz )
.
.
)
Cursuri:.
- Datacamp.com (am început cu traseul Analist de date cu R)
- Udemy.com – Am revizuit parțial sau total cursurile: Machine Learning A-Z, The Comprehensive Programming in R Course, Applied Data Science with R.
.
Desigur, acestea nu sunt toate resursele sensibile pe care le puteți utiliza. De asemenea, este posibil ca ele să nu fie cele mai bune disponibile. Cert este că acestea sunt sursele de cunoaștere prin care am reușit să învăț R și astfel să îmi schimb munca de zi cu zi.
Mai departe
.
De acum înainte, puteți face proprii pași în lumea poziționării, pe baza analizei datelor.
Vă recomand ca, atunci când lucrați, să căutați în permanență sarcini pe care le puteți face mai repede datorită R sau pe care le veți putea face cu totul datorită acestuia. Pe baza propriei mele experiențe, vă sugerez să începeți cu:
-
Actări zilnice, monotone (de exemplu, completarea Excel-ului cu date) – acesta va fi un domeniu excelent pentru R pentru a prelua date prin intermediul API-urilor unor instrumente externe – dacă lucrul de la care preluați date este din grajdurile Google sau Senuto, cu siguranță veți putea folosi API-ul.
- .
-
Întrebări frecvente cu privire la date specifice (de exemplu, ce poziții avem astăzi) – aici, datorită Shiny, veți putea pregăti un raport astfel încât oricine este interesat să poată verifica singur răspunsul la întrebarea sa (vă garantez că acest lucru taie cele mai multe discuții neproductive de genul „cum merge cu SEO”).
-
Probleme de urgență (de exemplu, dacă unele subpagini de pe site nu funcționează frecvent, R poate verifica zilnic disponibilitatea lor pentru dumneavoastră).
-
Domeniile în care vă lipsesc cunoștințele (de ex, conduceți un serviciu de anunțuri imobiliare și nu știți dacă concurenții dvs. au mai multe anunțuri decât dvs. – R poate verifica zilnic acest lucru pentru dvs. sau dacă doriți să primiți un memento în cutia poștală care să vă reamintească faptul că, potrivit datelor Senuto, site-ul concurentului dvs. în această lună este mai vizibil cu peste 10% keywords mai mult decât luna trecută – din nou, R poate face acest lucru și îl poate trimite în cutia poștală).
.
Surse de cunoștințe pentru inspirație
.
O a doua mare sursă de cunoștințe și inspirație este reprezentată de alți poziționeri care folosesc R (sau Python) – în multe cazuri, este vorba de inspirație.
În primul rând, este o idee bună să urmăriți pe Twitter poziționatorii familiarizați cu R – de exemplu, aceștia sunt:
În al doilea rând, ar trebui, desigur, să vizitați Youtube – vă recomand să începeți cu:
- Canalul Profesorul de date
- Canalul și lista Intellipaat
- 7 ore Curs R
.
În al treilea rând, analizați site-urile populare în limba engleză pentru SEO și programare:
În al patrulea rând, site-ul GitHub este o sursă excelentă de soluții gata făcute. O privire rapidă aici arată că într-adevăr există multe soluții gata făcute care așteaptă aici. Acum nu sunteți sigur cum să folosiți acest serviciu? Nici o problemă. Vom folosi codul furnizat pe acest site în articolele viitoare.
Bineînțeles, nu vă voi insulta sugerându-vă căutări pe Google. Cu toate acestea, merită, de asemenea, să o faceți. ????
Acest articol este doar o introducere în lumea diversă și interesantă a R și SEO. Dacă vă apar întrebări, nu ezitați să le puneți în comentarii – voi încerca să vă răspund!