Terminado

Ferramenta para análise

Publicado el 01 Agosto, 2016 en Programación y Tecnología

Sobre este proyecto

Abierto

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

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Roles necesarios Programador

Plazo de Entrega: 31 Agosto, 2016

Otros proyectos publicados por F.