Completed

Ferramenta para análise

Published on the August 01, 2016 in IT & Programming

About this project

Open

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

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
Roles needed Developer

Delivery term: August 31, 2016

Other projects posted by F.