Programação para SEOs – Whiteboard Friday

Programação para SEOs – Whiteboard Friday

03/08/2019 Off Por glaucio


Postado por PaulShapiro

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 é um assunto intimidador, especialmente se você não tiver certeza de sua perícia técnica, e há muito a aprender que é difícil saber por onde começar.

No Whiteboard de hoje, sexta-feira, o mestre em SEO técnico Paul Shapiro compartilha por que é tão importante para os profissionais de marketing e SEOs mergulhar na programação, explica os principais conceitos e ajuda a determinar o melhor curso de ação para você começar a subir de nível. proeza técnica.

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

Transcrição de Vídeo

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

Por que você deveria aprender a programar?

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

1. Melhoria nas relações com desenvolvedores

Primeiro, sendo relações de desenvolvedor. Como SEOs, estamos constantemente trabalhando com desenvolvedores para implementar nossas recomendações. Entender por que eles tomam certas decisões, como eles acham que é realmente essencial para trabalhar melhor com eles.

2. Torne-se um melhor SEO técnico

Entender como programar faz de você um melhor SEO técnico. Basta entender a construção de sites e como eles funcionam realmente ajuda você a fazer muito melhor com o seu SEO. Automação. Como profissionais de marketing, como SEOs, todos nós às vezes fazemos tarefas muito repetitivas, e ser capaz de reduzir o tempo gasto para realizar essas tarefas repetitivas é realmente fundamental.

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

3. Nivelando sua análise de dados

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

Como profissionais de 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. Utilizar 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 mais comum nos Estados a ser ensinado como programar na escola primária. Então, aprendendo como programar, você está em pé de igualdade com as crianças do mundo, pessoas que podem entrar no local de trabalho no futuro. Então você não precisa nem 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: "Fiz um pouco de programação na faculdade ou no ensino médio. Aprendi falava". Para eles, eu digo: "Você está em ótima forma. Continue com qualquer linguagem de programação com a qual se sinta confortável". Você não precisa começar do zero.

DetalhesDetalhes

Muitas das linguagens de programação compartilham uma lógica comum. Mas se você está começando da estaca zero e precisa apenas decidir em 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 como 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á indo pelo 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 tem crescido em uso nos sites nos últimos anos.

Também é muito capaz de desenvolver backend na 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ê precisa aprender CSS e HTML primeiro. Portanto, há um pouco mais de uma curva de aprendizado do que aprender Python.

Exemplos de conceitos

Agora eu quero passar por alguns conceitos básicos de programação para que você possa se sentir um pouco mais confortável com a idéia de aprender um programa, então é um pouco menos intimidante.

Variáveis

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

Então você pode atribuir x é igual a 2 ou qualquer outro valor, e então podemos usar isso mais tarde. 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".

Isto é um corda, que é apenas um pequeno texto que atribuímos a ele. 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, neste exemplo, as cores são iguais a vermelho, azul e verde, e são indicadas apenas pelos colchetes.

Condições

O próximo conceito que eu gostaria que você entendesse é condições, portanto, sendo uma condição básica com a qual trabalharíamos. Ele se parece muito com o inglês. Então, se a variável "animal" é igual a "gato", que é, imprima o texto "MEOW!" Se "animal" não era igual a "gato", digamos que era igual a "cachorro", então nós imprimimos "Woof!"

Então a saída, já que "animal" é igual a "gato", é "MEOW!" Rotações. Existem muitos tipos diferentes de loops. Eu 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.

Então, queremos dizer para cada valor dessa variável "cores", imprimir esse valor. Então, para x em cores, imprima (x). Ele vai passar por cada um, um de cada vez e imprimi-lo. Então o primeiro valor é vermelho. Ele é impresso. O segundo valor é azul. Ele é impresso.

Funções

O último valor é verde. Ele é impresso e o código é encerrado. Agora o último conceito que quero explicar é funções. Funções muito simples são trechos de código reutilizáveis. 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 código print ("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 realmente a programar e começa a juntá-los todos, você está fazendo todo tipo de coisas sofisticadas, e isso se torna muito, muito poderoso, como blocos de construção para fazer coisas muito maiores.

Recursos de aprendizagem

Então, agora que você entende de programação e por que deve fazer isso, quero deixar alguns recursos para aprender.

Lynda / LinkedIn Learning

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

Há uma tonelada de diferentes classes de programação 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 muito legal. 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. Atualmente, existem muitos outros recursos, como o Codecademy.

Codecademy é fantástico. É completamente interativo. Então, ele passará por todos os vários conceitos e, um por um, ele pedirá que você os execute de uma maneira muito lógica, para que você os aprenda de maneira ideal. Eu definitivamente recomendo Codecademy. Eles têm um módulo JavaScript e um 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á. W3Schools, que é muito valioso para qualquer tipo de desenvolvimento web, eles têm tutoriais muito bons, muito básicos sobre JavaScript e CSS e HTML e qualquer coisa que você possa precisar para aprender 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 da O'Reilly. McKinney foi o criador do Pandas, que é uma biblioteca Python muito bem usada para análise de dados. Então espero que você tenha se afastado um pouco menos de 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 assistir. 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 próximo ano – descontos super early bird estão disponíveis agora!

Guarde o meu lugar na MozCon 2020

Inscreva-se no The Moz Top 10, um mensageiro quinzenal atualizando você nas dez melhores notícias de SEO, dicas e links rad divulgados pela equipe da Moz. Pense nisso como seu resumo exclusivo de coisas que você não tem tempo para caçar, mas quer ler!






Publicações Relacionados:

6 razões nem sempre para prestar atenção às estatísticas e números

O que é um nome de domínio?

3 razões além de sua pontuação de crédito que você poderia ser negado por um empréstimo

7 Passos para Tomar Depois de Fazer $500 por Dia On-line

20 idéias bem sucedidas de negócios em casa na Índia

Habilitar a compactação gzip em WordPress – código-bude.net

https://multieletropecas.com.br/como-participar-de-um-evento-esportivo-como-um-adulto-equilibrado-2/

Promoção de conteúdo – Como ser notado por autoridades relevantes

Faça o bem e fale sobre isso: o porquê, onde e como da filantropia