Atualizar o site: por que e quando devo alterar o conteúdo do meu site?
"Alô! É da XPTO Assistência Técnica?". "Alô! Não moço. Já é a segunda vez hoje que ligam querendo falar nesse lugar. Aqui é um consultório". Esse tipo de situação, é mais comum do que se imagina, principalmente em alguns segmentos e portes de empresas e na maior parte das vezes, o que leva a isso, é algo que pode ser facilmente evitado e se deve a informações desatualizadas na Internet.
Entenda a importância, o porquê e quando atualizar um site ou qualquer outra forma de marcar presença na Internet.
Há duas décadas ou um pouco mais, toda vez que se precisava de um prestador de serviços como uma assistência técnica, uma auto-escola, um encanador, ou qualquer outra situação na qual não se tem um fornecedor fixo e habitual, pois a maior parte das pessoas não se utiliza destes serviços com frequência – e na verdade pode ser até bastante esporádica a necessidade –, recorria-se a uma lista telefônica classificada, onde as pequenas empresas pagavam por veiculação do seu negócio.
Mas isso ficou no passado e estas listas nem existem mais. Hoje, quando se faz necessário, quase todas as pessoas vão sacar do bolso o smartphone ou vão até o notebook e vão pesquisar no Google – ou quem sabe no Bing – pelo serviço ou produto que necessitam, sendo uma das principais formas de trazer visitantes ao site das empresas.
Em geral sites de pequenas empresas e prestadores de serviços, costumam ser simples e contém informações bastante básicas, o que muitas vezes faz com que se tenha que fazer algum tipo de contato para esclarecimento de dúvidas ou obtenção de informações adicionais e é quando o primeiro grande problema acontece – informações insuficientes, imprecisas e desatualizadas.
O breve atendimento telefônico que transcrevemos no início, é uma situação bastante comum entre as micro e pequenas empresas, em que a mudança de endereço, de telefone e de formas de atendimento, é comum acontecer.
Suponhamos que o seu modesto site gere um único contato telefônico perdido ao dia, em um mês de 22 dias úteis, são 22 chances de fazer negócios desperdiçadas! Quem nos dias de hoje pode jogar fora tantos clientes em potencial, especialmente as micro e pequenas empresas?
E se esse já não fosse um motivo suficientemente bom para preocupar-se com a atualização dos dados da empresa ou negócio, que constam na Internet, ainda há a questão da imagem. Qual a probabilidade de alguém buscar outras formas de localizá-lo e sua empresa? Muito pequena, afinal para a maior parte das pessoas, um dado tão importante no seu site e incorreto, revela no mínimo uma empresa negligente.
Além do mais há centenas ou milhares de concorrentes seus disputando cada cliente para o qual você não dá a devida atenção. Lembre-se que a velha máxima de que "a primeira impressão é a que fica", aqui é uma verdade difícil de ser mudada.
E a questão não se encerra por aqui. Na verdade a manutenção de um site vai bem além de manter dados de contato corretos e atualizados.
Em tempos em que tecnologias novas surgem a todo momento e possibilitam a ampliação do leque de atendimento, é fundamental oferecer alternativas aos clientes. Chats, aplicativos de comunicação, mapas de localização, entre outros recursos, são quase que obrigatórios, se você quer facilitar a vida dos clientes.
O conteúdo do site também deve ser modificado na medida em que novos produtos ou serviços sejam incorporados, bem como aqueles que deixaram de ser comercializados. No primeiro caso, você vai perder um contato, pelo simples fato que as pessoas não saberão que você tem algo que elas precisam. E no segundo, um cliente que entra em contato mostrando interesse por algo que você não dispõe, tende a criar um conceito negativo, pelo tempo desperdiçado no contato e pelo descrédito que uma informação incorreta acarreta.
Portanto, um site desatualizado em termos do seu conteúdo, é uma publicidade às avessas e um desserviço aos seus clientes em potencial.
Não é raro que as micro e pequenas empresas tenham criado seus sites há muitos anos, apenas motivadas pela ideia de que a Internet é algo que pode alavancar muitos negócios facilmente ou apenas porque a maior parte das empresas têm sites e sendo assim, não ter um, é estar um passo atrás da concorrência.
O que muitas vezes acontece, é que não basta criar um site e esperar que ele traga o mundo para fazer negócios com você e sua empresa. A Internet é sim uma forma excelente de vender e dar alcance e visibilidade, mas exige um trabalho contínuo para fazer com que sua presença digital seja consistente e diversificada, ou em outras palavras, dê retorno visível.
Não significa que aqueles que não podem dedicar tempo, trabalho e algum investimento em SEO, Marketing de Conteúdo, Marketing de Afiliados, links patrocinados e outras ferramentas para ampliar sua participação e visibilidade na Internet, devem abdicar de sua presença pelo baixo ou nenhum retorno apreciável.
O que se observa em muitos casos, é que a falta de conhecimento do que a Internet oferece e de como qualificar e quantificar o retorno, faz com que as pessoas responsáveis pelo negócio, criem uma visão equivocada do potencial que têm a sua disposição.
A cada vez que o telefone toca ou um cliente adentra o seu estabelecimento, você costuma indagar qual foi o meio pelo qual aquele cliente soube do seu negócio?
Essa descrença e até mesmo a falta de informação sobre o quanto um simples site institucional pode contribuir para os negócios, faz com que muitos pequenos empresários acabem por esquecer que têm um site e que assim como qualquer outra forma de divulgação, exige cuidados, atenção e trabalho.
Um site, por mais simples que seja, deve ser pensado como um meio de captação de clientes, da mesma forma que qualquer outro meio de se fazer Marketing.
O correto seria perguntar com que frequência deve-se atualizar o site. Se possível sempre. Mas é sabido que nessa classe de empresas, em que é comum um número restrito de pessoas e até uma constituição familiar restrita a um casal, pais e filhos e até quando toda a empresa é representada por uma única pessoa, que destinar tempo, atenção e recursos para atualizações frequentes, é algo difícil devido à pouca disponibilidade e muitas vezes também pelo escasso conhecimento sobre o assunto.
No entanto, há alternativas atualmente que tornam a administração de um pequeno site institucional, algo acessível e que consome pouquíssimo tempo, a exemplo dos sites baseados em CMSs como o WordPress.
Uma solução baseada no WordPress, dispensa investimento em um web designer ou algum profissional com conhecimentos na área. Até mesmo uma atualização visual, objetivando produzir um site esteticamente mais atual, é bastante simples e rápida, com a simples mudança de um tema para o WordPress.
Você deve atualizar o site sempre que alguma das seguintes situações acontecer:
Houver mudança de endereço, reformas, novo ponto de atendimento ou nova loja;
Alteração nos dados de contato e nas formas de atendimento (telefônico, chat, e-mail, WhatsApp, etc);
Sempre que incluir novos produtos / serviços ou houver mudanças em algum ofertado;
Mudanças nos horários e formas de atendimento;
Sites antigos e, sobretudo desatualizados, são uma forma de publicidade às avessas, na medida em que fazem com que clientes em potencial, não consigam obter as informações que buscam e a perda de contatos importantes, que poderiam se traduzir em novos negócios.
` }) Vue.component('component-criar-comentario', { props: ['value'], name: 'component-criar-comentario', data: function () { return { nome: { valor: null, erro: false }, email:{ valor: null, erro: false, erroMensagem: 'Preenchimento necessário.' }, comentario: {valor: '', erro: false }, url: 'atualizar-site', //enviadoSucesso: null, carregando: false, store: store.state } }, computed: { comentarioChars: function() { if(this.comentario.valor.length > 3500) this.comentario.valor = this.comentario.valor.substring(0, 3500); return this.comentario.valor.length; }, pai: { get: function() { return this.value }, set: function(novoValor) { this.$emit('input', novoValor) } }, enviadoSucesso: { get: function() { return this.store.enviadoSucesso }, set: function(novoValor) { store.setEnviadoSucesso(novoValor) } }, comentarios: { get: function() { return this.store.comentarios }, set: function(novoValor) { store.setComentarios(novoValor) } } }, methods: { addComentario: function () { //Se já há um envio em andamento if(this.carregando) return; // Zerar os erros this.nome.erro = false this.email.erro = false this.comentario.erro = false if(!this.nome.valor) { this.nome.erro = true console.log('nome vazio') } if(!this.email.valor) { this.email.erro = true this.email.erroMensagem = 'Preenchimento necessário.' console.log('email vazio') } if(!this.comentario.valor) { this.comentario.erro = true console.log('comentario vazio') } if(!this.comentarioChars > 500) { this.comentario.erro = true console.log('comentario maior que 500') } if(this.nome.erro || this.email.erro || this.comentario.erro) { console.log('erro') return; } this.carregando = true // Obtem os dados // analisa se os dados estão corretos // Envia os dados para o servidor e aguarda o retorno var bodyFormData = new FormData() var that = this bodyFormData.set('pai', this.pai) bodyFormData.set('nome', this.nome.valor) bodyFormData.set('email', this.email.valor) bodyFormData.set('comentario', this.limparComentario(this.comentario.valor)) axios.post(`https://www.hostmidia.com.br/blog/comentario-adicionar/${this.url}/`, bodyFormData) .then(function (response) { if(response.data.success) { // Se retornar com sucesso adiciona o nome e o email ao cookie that.enviadoSucesso = that.pai // Cria um timeout para desaparece a mensagem de sucesso setTimeout(() => that.enviadoSucesso = null, 5000); localStorage.setItem('nome', that.nome.valor) localStorage.setItem('email', that.email.valor) var novoComentario = { pai: that.pai, url: that.url, data: new Date(), comentario: that.limparComentario(that.comentario.valor), filhos: [], id: response.data.success, nome: that.nome.valor } //Zera comentario that.comentario.valor = '' // Adiciona o comentario a lista, para ser visualizado // Se o pai é 0 então não tem pai, caso contrário localiza o pai e adiciona como filho if(that.pai == 0) { that.comentarios.push(novoComentario) } else { that.comentarios.forEach(comentario => that.adicionarFilho(comentario, that.pai, novoComentario) ) } that.pai = 0 //Salva localmente o comentario var comentarios = JSON.parse(localStorage.getItem('novoComentarios')) if(!comentarios) { localStorage.setItem( 'novoComentarios', JSON.stringify([novoComentario]) ) } else { comentarios.push(novoComentario) localStorage.setItem( 'novoComentarios', JSON.stringify(comentarios) ) } } else { console.log('erro') if(response.data.field == 'email') { that.email.erro = true that.email.erroMensagem = 'Endereço de e-mail inválido.' } that.enviadoSucesso = null } that.carregando = false }) .catch(function (error) { // handle error console.log(error); that.enviadoSucesso = false that.carregando = false }) }, limparComentario: function(comentario) { var d = document.createElement('div'); d.innerHTML = comentario; return d.textContent; }, // Adiciona um comentario à lista como filho do respectivo pai adicionarFilho: function(comentario, id, object) { if(comentario.id == id) { comentario.filhos.push(object) return } var that = this comentario.filhos.forEach( filho => that.adicionarFilho(filho, id, object) ) } }, created: function() { //Ver se tem um cookie com os dados do email e nome se já enviou um comentario com sucesso this.nome.valor = localStorage.getItem('nome') this.email.valor = localStorage.getItem('email') }, template: `
` }) // -- Principal -- var app = new Vue({ el: '#app', data: { loading: false, comentarResposta: 0, url: 'atualizar-site', store: store.state }, computed: { comentarios: { get: function() { return this.store.comentarios }, set: function(novoValor) { store.setComentarios(novoValor) } }, totalComentarios: { get: function() { return this.store.comentarios.reduce(this.somarComentarios, this.store.comentarios.length) } } }, methods: { somarComentarios: function(acc, item) { if(item.filhos.length === 0) { return acc; } else { return item.filhos.reduce(this.somarComentarios, acc+item.filhos.length) } }, // Se há um comentário salvo localmente adicionar como filho do respectivo pai adicionarFilho: function(comentario, id, object) { if(comentario.id == id) { // Verifica se o comentario já existe, ou seja foi aprovado if(comentario.filhos.find((c) => c.id == object.id) === undefined) { comentario.filhos.push(object) } return } var that = this comentario.filhos.forEach( filho => that.adicionarFilho(filho, id, object) ) } }, created: function() { //Limpar os comentários mais antigos que três dias window.requestIdleCallback(() => { var comentarios = JSON.parse(localStorage.getItem('novoComentarios')) var dataReferencia = new Date() dataReferencia.setDate(dataReferencia.getDate() - 3) // Se a data do comentario for maior que três dias atrás então mantem if(comentarios) { comentarios = comentarios.filter( (c) => new Date(c.data) > dataReferencia ) localStorage.setItem( 'novoComentarios', JSON.stringify(comentarios) ) } } ) var that = this; axios.get('https://www.hostmidia.com.br/blog/comentario-listar/atualizar-site') .then(function (response) { if(response.data) { that.comentarios = response.data var novoComentarios = JSON.parse(localStorage.getItem('novoComentarios')) if(novoComentarios) { novoComentarios = novoComentarios.filter((c) => c.url == that.url) novoComentarios.forEach(novoComentario => { // Se o pai é 0 então não tem pai, caso contrário localiza o pai e adiciona como filho if(novoComentario.pai == 0) { // Verifica se o comentario já existe, ou seja foi aprovado if(that.comentarios.find((c) => c.id == novoComentario.id) === undefined) { that.comentarios.push(novoComentario) } } else { that.comentarios.forEach(comentario => that.adicionarFilho(comentario, novoComentario.pai, novoComentario) ) } }) } } else { console.log('erro') } }) .catch(function (error) { // handle error that.loading = false; console.log(error); }) } })