Realizado

Ferramenta para análise

Publicado em 01 de Agosto de 2016 dias na TI e Programação

Sobre este projeto

Aberto

O usuário irá inserir uma URL e uma palavra-chave e receber uma nota sobre a loja dele

1º O sistema deverá acessar a URL e consultar se dentro da Tag H1 contém a palavra-chave em questão.
    Se possuir irá retornar true e adicionar 10 na nota (valore ficticios, ainda não foi definida a proporção)
    Se não, ele não adiciona a nota
    Se não possuir h1 também não adiciona a nota armazena uma mensagem para ser exibida
    Se possuir mais que 1 H1 não adiciona a nota e armazena uma mensagem para ser exibida

2º Verificar se possui a palavra no H2
    Se possuir irá retornar true e adicionar 10 na nota (valore ficticios, ainda não foi definida a proporção)
    Se não, ele não adiciona a nota e armazena uma mensagem para ser exibida.
    Se não possuir h2 também não adiciona a nota
   
3º Verificar se a loja possui arquivo robots.txt, para isso basta acessar a URL enviada + "robots.txt" Caso possua será exibido um conteúdo, se não, uma mensagem de erro.
    Se possui o arquivo adiciona uma nota e
        Verifica se possui a palavra sitemap.xml dentro dele a
        Se tiver a palavra sitemap.xml adiciona uma nota + a nota do robots.txt
        Se não tiver a palavra, ainda adiciona somente a nota do robots.txt e avisa e armazena uma mensagem para ser exibida.
    Se não possuir, não adiciona e armazena uma mensagem para ser exibida

4º Verificar se a loja possui arquivo sitemap.xml, para isso basta acessar a URL enviada + "sitemap.xml" Caso possua será exibido um conteúdo, se não, uma mensagem de erro.
    Se possui o arquivo adiciona uma nota
    Se não, não adiciona a nota e armazena uma mensagem para ser exibida

5º Verifica se a loja possui Google Analytics, para isso, basta consultar se no html tem a URL google-analytics.com/
    Se possui o arquivo adiciona uma nota
    Se não, não adiciona a nota e armazena uma mensagem para ser exibida

6º Verificar se a loja possui Google Plus, para isso, basta consultar se no HTML tem a tag rel="publisher"
    Se possuir adiciona uma nota
    Se não, não adiciona a nota e armazena uma mensagem para ser exibida

7º Verificar se a loja possui open graph, para isso, basta verificar no HTML se possui a <meta property>
    Se possuir adiciona uma nota
    Se não, não adiciona a nota e armazena uma mensagem para ser exibida

8º Verificar se possui meta description, para isso, bastas verificar no HTML se possui a <meta name="description">
    Se possuir, adiciona uma nota e
        Verifica se possui a palavra-chave informada no inicio da análise   
            Se possuir adiciona uma nota
            Se não, adiciona apenas a nota da Description e armazena uma mensagem para ser exibida
        Em seguida Verifica se possui mais que 270 caracteres
            Se NÃO possuir adiciona uma nota
            Se possuir mais que 270 caracteres adiciona apenas a nota da Description e de conter a palavra-chave na descrição e armazena uma mensagem para ser exibida.

9º Verifica se a tag <title> possui a palavra-chave
        Se possuir adiciona uma nota
        Se não, não adiciona a nota.
10º Verifica a proporção de HTML e texto
    Se for acima de 20% adiciona uma nota
    Se for abaixo não adiciona a nota e armazena uma mensagem para ser exibida.

11º Verifica se as imagens possuem ALT
    Se todas possuirem adiciona uma nota
    Se não possuir, informar a quantidade que não possui e não adicionar a nota

12º Verifica se a palavra-chave está em negrito no texto
    Se estiver em negrito adiciona uma nota
    Se não estiver em negrito não adiciona e armazena uma mensagem para ser exibida.

O sistema deverá LISTAR em uma tabela e informar a QUANTIDADE de:
    Palavras-chave (enviada no inicio da análise) dentro do conteúdo do site e informar a densidade
    Todas as palavras que estão em negrito

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Funções necessárias Desenvolvedor

Prazo de Entrega: 31 de Agosto de 2016

Outro projetos publicados por F.