Marketing Digital

Programação SEO – Whiteboard Friday


Talvez tenha passado pela sua cabeça uma ou duas vezes antes: Você sabe, isso seria muito mais fácil se eu soubesse programar. Mas é uma questão intimidante, especialmente se você não tem certeza de sua experiência técnica, e há muito a aprender que é difícil saber por onde começar.

No Whiteboard, na sexta-feira, o professor de SEO técnico Paul Shapiro compartilha por que é tão importante que especialistas em SEO e marketing tomem a etapa de programação, expliquem conceitos-chave e ajudem a determinar o melhor curso de ação para Você pode começar a nivelar sua habilidade técnica.

Clique na imagem do quadro acima para abrir uma versão de alta resolução em uma nova aba!

Transcrição de vídeo

Olá, fãs do Moz. Paul Shapiro aqui, chefe de SEO na Catalyst. Estou aqui para conversar com você hoje sobre especialistas em programação e marketing de SEO.

Por que você deveria aprender a programar?

Eu acho que existem vários benefícios importantes para aprender a programar.

1. Melhoria das relações com os desenvolvedores.

Primeiro, tenha relacionamentos com desenvolvedores. Como SEO, trabalhamos constantemente com desenvolvedores para implementar nossas recomendações. Entenda por que eles tomam certas decisões, como eles acham que é realmente essencial trabalhar melhor com eles.

2. Torne-se um melhor SEO técnico

Entender como programar faz de você um melhor SEO técnico. Apenas entender a construção de sites e como eles funcionam realmente ajuda você a melhorar muito seu SEO. Automação Como especialistas de marketing, como SEO, todos nós às vezes fazemos tarefas repetitivas, e sermos capazes de reduzir o tempo gasto fazendo essas tarefas repetitivas é realmente fundamental.

Isso realmente abre a oportunidade de fazer as coisas e se concentrar mais na estratégia e outras coisas que você não pode deixar para a automação.

3. Nivele sua análise de dados

Se alguém estiver familiarizado com esse número, 1.048.576, esse é o limite de linha no Microsoft Excel.

Como especialistas em marketing, estamos nadando em um mar de dados. É muito fácil trabalhar com um conjunto de dados que excede isso. Costumo trabalhar com centenas de milhões de linhas de dados. Usar uma linguagem de programa como R ou Python é uma maneira muito boa de lidar com essa quantidade de dados.

4. Alfabetização

Está se tornando muito, muito comum nos Estados Unidos que eles são ensinados a programar no ensino fundamental. Assim, ao aprender a programar, você está em igualdade de condições com as crianças do mundo, pessoas que podem entrar no local de trabalho no futuro. Portanto, você nem precisa aprender a programar em profundidade. Mas eu recomendo que você pelo menos entenda os conceitos e a lógica por trás da programação.

Qual idioma você deveria aprender?

Muitas vezes ouço as pessoas dizerem: "Eu fiz alguma programação na faculdade ou no ensino médio. Aprendi uma linguagem regular". Para eles, eu digo: "Você está em boa forma. Fique com a linguagem de programação com a qual se sente confortável". Não precisa começar desde o começo.

Muitas das linguagens de programação compartilham uma lógica comum. Mas se for desde o começo e você precisar decidir qual linguagem de programação eu vou aprender hoje, eu tenho duas recomendações.

Python

Se você está seguindo o caminho da análise de dados, sua principal razão para aprender a programar é trabalhar com dados e fazer coisas mais sofisticadas com dados, então acho que não há linguagem melhor que Python.

O Python está muito bem equipado. Existem muitas bibliotecas projetadas especificamente para análise de dados, e é uma linguagem muito mais robusta do que algo como R.

JavaScript

Se você está seguindo o caminho do desenvolvimento web, você quer ser um SEO técnico melhor, você quer entender como os sites são construídos, JavaScript é uma linguagem de programação incrivelmente robusta que aumentou seu uso em websites nos últimos anos.

Também é muito capaz de fazer backend de desenvolvimento web com uma linguagem como o Node.js, que é apenas uma variante do JavaScript. O único problema com a aprendizagem do JavaScript é que eu diria que você deve primeiro aprender CSS e HTML. Então, há um pouco mais de uma curva de aprendizado do que dizer aprender Python.

Exemplos de conceitos

Agora eu quero passar por alguns conceitos básicos de programação para que você fique um pouco mais confortável com a idéia de aprender um programa para torná-lo um pouco menos intimidante.

Variáveis

O primeiro conceito que quero passar é a ideia de um variável. São como álgebra, como a álgebra básica.

Portanto, você pode atribuir x é igual a 2 ou qualquer outro valor e, em seguida, podemos usá-lo posteriormente. Então x mais 2 é 4. Variáveis ​​podem ter qualquer nome. Estamos usando a sintaxe do Python como exemplo. Então, a primeira variável que temos é uma variável chamada "animal", e é igual ao valor "cat".

Isso é um corda, que é apenas um texto que atribuímos. Agora as variáveis ​​podem ser de muitos tipos diferentes. Então a variável "número" pode ser igual a 2, um inteiro. Ou a variável "colors" pode ser uma lista, que é um tipo de array Python. Matrizes são apenas variáveis ​​com múltiplos valores. Portanto, nesse caso, as cores são iguais a vermelho, azul e verde, e são indicadas apenas por colchetes.

Condições

O próximo conceito que eu gostaria que você entendesse é condições, então sim / se fosse uma condição básica com a qual iríamos trabalhar. Ele se parece muito com o inglês. Portanto, se a variável "animal" é igual a "gato", ou seja, imprima o texto "MEOW!" Se "animal" não fosse igual a "gato", digamos que fosse igual a "cachorro", então nós imprimiríamos "Uau!"

Então a saída, já que "animal" é igual a "gato", é "MAL!" Loops Existem muitos tipos diferentes de loops. Vou usar um loop for como um exemplo. Mais uma vez, ele lê um pouco como o idioma Inglês. Portanto, temos uma variável "cores", que sabemos que é igual a vermelho, azul e verde.

Portanto, queremos dizer para cada valor nessa variável "cores", imprimir esse valor. Então, para x em cores, imprima (x). Ele irá rever cada um de cada vez e imprimi-lo. Então o primeiro valor é vermelho. Imprime. O segundo valor é azul. Imprime.

Funções

O último valor é verde. O código é impresso e o código é interrompido. Agora o último conceito que quero explicar é funções. As funções são trechos de código reutilizáveis ​​muito simples. Então, nós temos uma função muito básica aqui, que definimos como moz, então a função moz, que tem o valor de uma linha de impressão de código ("WBF!") Para o Whiteboard Friday.

Se executarmos a função moz, será impresso o valor "WBF!" Então, todos esses conceitos em si não são muito úteis. Mas quando você começa a realmente programar e começa a unir todos eles, você está fazendo todo tipo de coisas sofisticadas, e isso se torna um componente muito, muito poderoso para fazer coisas muito melhores.

Recursos de Aprendizagem

Então, agora que você entende de programação e porque você deve fazer isso, eu quero dar a você alguns recursos para realmente aprender.

Lynda / LinkedIn Learning

O primeiro recurso que recomendo é o Lynda. Foi renomeado LinkedIn Learning. A razão pela qual recomendo a Lynda é porque muitas bibliotecas públicas oferecem uma assinatura gratuita.

Há muitas classes de programação diferentes lá. Você certamente pode obter uma classe Python. Muitos níveis de Python e JavaScript avançados. Você também pode aprender outras coisas, o que eu acho ótimo. Então eu definitivamente recomendo Lynda / LinkedIn Learning.

Codeacademy

Quando eu estava aprendendo a programar originalmente, eu realmente fui para a biblioteca e tive que tirar livros e tentar fazer isso sozinho. Hoje, existem muitos outros recursos, como o Codecademy.

Codecademy é fantástico. É completamente interativo. Portanto, você passará por todos os vários conceitos e, um por um, pedir-lhe-á para executá-los de uma forma muito lógica, para que aprenda da melhor forma. Eu definitivamente recomendo Codecademy. Eles têm um módulo JavaScript e Python. Os MOOCs online.

Coursera

Se você é a pessoa que precisa de um ambiente de sala de aula mais tradicional, você pode aprender de graça, replicando esse ambiente de sala de aula em casa. Estes são sites como o Coursera. Muitas das principais universidades oferecem. Existem cursos lá. O W3Schools, que é muito valioso para qualquer tipo de desenvolvimento web, tem tutoriais muito bons e muito básicos sobre JavaScript e CSS e HTML e tudo o que você precisa aprender sobre desenvolvimento web.

Python para análise de dados

Também atua como um guia de referência inestimável. Se você estiver interessado em aprender Python para análise de dados, há um livro que eu recomendo. É "Python for Data Analysis", de McKinney. Esse é um livro de O & # 39; Reilly. McKinney foi o criador do Pandas, que é uma biblioteca Python amplamente usada para análise de dados. Espero que você tenha se afastado um pouco menos da programação e esteja ansioso para aprender.

Bônus: FreeCodeCamp

Outro grande recurso gratuito para aprender desenvolvimento web e JavaScript é o FreeCodeCamp.org.

Deixe seus comentários na seção abaixo. Obrigado por ver. Até a próxima.

Transcrição de vídeo por Speechpad.com


Você sentiu falta da incrível palestra de Paul na MozCon 2019, Redefinindo SEO técnico? Baixe o baralho aqui e não perca a conferência do ano que vem. super descontos antecipados Eles estão disponíveis agora!

Salve meu lugar no MozCon 2020



Fonte da Matéria

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo