Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoas,
Estava querendo saber se um website usando o conceito de REST em todo ele é algo que funciona ou compromete o SEO?
Funciona sim, não compromete e nem ajuda SEO. São coisas muito diferentes uma da outra.
Bem, é que imagino que em REST algumas informações são carregadas via JS, logo os robores de busca podem não indexar.
>
36 minutos atrás, Diegus Miestro disse:
Bem, é que imagino que em REST algumas informações são carregadas via JS, logo os robores de busca podem não indexar.
Sua duvida faz sentido, mas no caso, os robos de buscas exatamente não leem os seus arquivos, eles os executam. Inclusive o tempo de resposta sera considerado para o rankeamento do seu site.
Há casos, por exemplo, em que você não quer que o googlebot execute uma função, como um contador de visitas, então bastaria colocar no seu robots.txt o seguinte:
User-agent: Google
Disallow: /contadorDeVisitas
**update:**
Isso deve interessar:
https://webmasters.googleblog.com/2014/05/understanding-web-pages-better.htmlSe você considerar que no REST o teu client (browser e robôs de busca) querem ler (accept) HTML, então, não tem problema nenhum.
O que não pode é o teu site não devolver o HTML que eles querem ler, mas ai na teoria do REST se você não devolver, você estaria fazendo errado.
Meio que "faz sentido" e "não faz" ao mesmo tempo.
REST é sobre usar status code correto, sobre usar os verbos corretos, sobre hypermedia, etc.
E no final das contas, pouco vai impactar no SEO, se você fizer corretamente.
>
21 horas atrás, EdCesar disse:
Sua duvida faz sentido, mas no caso, os robos de buscas exatamente não leem os seus arquivos, eles os executam. Inclusive o tempo de resposta sera considerado para o rankeamento do seu site.
>
15 horas atrás, William Bruno disse:
Se você considerar que no REST o teu client (browser e robôs de busca) querem ler (accept) HTML, então, não tem problema nenhum.
O que não pode é o teu site não devolver o HTML que eles querem ler, mas ai na teoria do REST se você não devolver, você estaria fazendo errado.
Meio que "faz sentido" e "não faz" ao mesmo tempo.
REST é sobre usar status code correto, sobre usar os verbos corretos, sobre hypermedia, etc.
É que imaginei que os robores de busca não executam JS, logo caso o conteúdo fosse trago via JS, o mesmo não apareceria para os Robores.
No caso do REST, o servidor não deve retornar XML ou JSON ao invés de um HTML, e com os dados vindos por GET com AJAX, montar a página de acordo com aqueles dados?
Não.
No REST o servidor deve devolver o que o cliente pedir. Se o cliente pedir HTML, ele deve devolver HTML.
>
19 horas atrás, Diegus Miestro disse:
No caso do REST, o servidor não deve retornar XML ou JSON ao invés de um HTML, e com os dados vindos por GET com AJAX, montar a página de acordo com aqueles dados?
O ideal é você trazer "dados" json/xml, por exemplo, pois além de te dar mais liberdade para utilizá-los, quanto mais caracteres no seu retorno maior será o consumo de banda da sua aplicação e do cliente também. Tudo depende de uma análise do que você precisa fazer.
Quanto ao SEO se seu objetivo é criar uma Single Page Application utilizando AngularJs por exemplo, li há algum tempo que hoje isso não atrapalha, assim como o William já disse.
Leia este post com a informação parecida com a que li anteriormente.
>
17 horas atrás, William Bruno disse:
Não.
No REST o servidor deve devolver o que o cliente pedir. Se o cliente pedir HTML, ele deve devolver HTML.
Hum... sempre pensei que era para devolver ou XML(para legados) ou JSON.
>
5 horas atrás, hargon disse:
Leia este post com a informação parecida com a que li anteriormente.
Valeu pelo link. Deu uma lida rápida, mas depois irei ver com mais atenção.
Fico feliz de saber que é possível usar algum dos Frameworks JS sem se preocupar muito com os buscadores. Com o crescimento do SPA e agora com o Progressive Application Web creio que os buscadores não podem mais ignorar.
O Google Tag Manager = https://www.google.com/intl/pt-BR/tagmanager/
O Google Analytics = https://analytics.google.com/analytics/web/
O Google Adsence = http://adsense.google.com/
O Google AdWords = https://www.google.com.br/adwords/?channel=ha&sourceid=awo&subid=br-pt-ha-aw-bhrh1~81353830647&gclid=Cj0KEQjwxbDIBRCL99Wls-nLicoBEiQAWroh6vFv0WJBshNEsmd8DoZkJcaYLDyBQGfTP4jb0cywWD8aAhCV8P8HAQ
Os aplicativos online do Google, eles tem que reconhecer que a propriedade do dominio internet do site é teu, para a configuração SEO feita dentro dos aplicativos Google poderem funcionar.