Um código que promete remover o final html e os números (datas) das URLs do Blogger
Se você deseja viajar de férias para uma praia exótica, primeiro precisa saber o endereço dela.
Quando você cria um site, também precisa do endereço, das URLs do teu site. Elas permitem que as suas postagens sejam encontradas na rede.
No blogger, essas URLs, além de compridas, são feias, parecem pouco confiáveis e atraentes.
Por exemplo: Na URL abaixo, existe a data da postagem no meio dela, além do termo html que aparece no final.
URL: https : //www.exemplo/2023/04/qual-devo-escolher-gpt-ou-mbr.html
Agora imagina, se você remover a data e o termo html da URL acima, o link fica mais curto e com uma aparência mais profissional.
Olha como fica:
URL: https://www.exemplo/qual-devo-escolher-gpt-ou-mbr
Então, existe alguma forma para remover a data e o final html das URLs?
Existe sim, basta acrescentar o código abaixo no código fonte do seu site.
Para isso, o primeiro passo é acessar o blogger e chegando lá, procure pelo TEMA e clique para Editá-lo.
Lembre-se: Antes de editar o Tema (Template) do seu site, faça um Backup. Isso por que se você cometer qualquer erro, conseguirá restaurá o seu site a partir do Backup.
Segundo Passo: agora que você está dentro do seu código fonte, adicione o seguinte código, abaixo da <head>.
<!--data-->
<script type='text/javascript'>
//<![CDATA[
var urlTotal,nextPageToken,postsDatePrefix=!1,accessOnly=!1,useApiV3=!1,apiKey="",blogId="",postsOrPages=["pages","posts"],jsonIndex=1,secondRequest=!0,feedPriority=0,amp="&"[0];function urlVal(){var e=window.location.pathname,t=e.length;return".html"===e.substring(t-5)?0:t>1?1:2}function urlMod(){var e=window.location.pathname;"p"===e.substring(1,2)?(e=(e=e.substring(e.indexOf("/",1)+1)).substr(0,e.indexOf(".html")),history.replaceState(null,null,"../"+e)):(e=(e=postsDatePrefix?e.substring(1):e.substring(e.indexOf("/",7)+1)).substr(0,e.indexOf(".html")),history.replaceState(null,null,"../../"+e))}function urlSearch(e,t){var n=e+".html";t.forEach(function(e){-1!==e.search(n)&&(window.location=e)})}function urlManager(){var e=urlVal();0===e?accessOnly||urlMod():1===e?getJSON(postsOrPages[feedPriority],1):2===e&&(accessOnly||history.replaceState(null,null,"/"))}function getJSON(e,t){var n=document.createElement("script");if(useApiV3){var o="https://www.googleapis.com/blogger/v3/blogs/"+blogId+"/"+e+"?key="+apiKey+"#maxResults=500#fields=nextPageToken%2Citems(url)#callback=bloggerJSON";nextPageToken&&(o+="#pageToken="+nextPageToken),nextPageToken=void 0}else o=window.location.protocol+"//"+window.location.hostname+"/feeds/"+e+"/default?start-index="+t+"#max-results=150#orderby=published#alt=json-in-script#callback=bloggerJSON";o=o.replace(/#/g,amp),n.type="text/javascript",n.src=o,document.getElementsByTagName("head")[0].appendChild(n)}function bloggerJSON(e){var t=[];if(useApiV3||void 0===urlTotal&&(urlTotal=parseInt(e.feed.openSearch$totalResults.$t)),useApiV3){try{e.items.forEach(function(e,n){t.push(e.url)})}catch(e){}nextPageToken=e.nextPageToken}else try{e.feed.entry.forEach(function(n,o){var r=e.feed.entry[o];r.link.forEach(function(e,n){"alternate"===r.link[n].rel&&t.push(r.link[n].href)})})}catch(e){}urlSearch(window.location.pathname,t),urlTotal>150?(jsonIndex+=150,urlTotal-=150,getJSON(postsOrPages[feedPriority],jsonIndex)):nextPageToken?getJSON(postsOrPages[feedPriority]):secondRequest&&(nextPageToken=void 0,urlTotal=void 0,jsonIndex=1,secondRequest=!1,0===feedPriority?(feedPriority=1,getJSON("posts",1)):1===feedPriority&&(feedPriority=0,getJSON("pages",1)))}function bloggerJS(e){e&&(feedPriority=e),urlManager()}bloggerJS();
//]]>
</script> <!--data-->
Terceiro passo: Depois que adiconar o código acima, atualize as postagens do seu blogger e verifique se sumiu a DATA e o termo HTML das suas URLs.
Atenção: Antes de usar esse script
Cuidado ao usar o código acima. Ele pode ocasionar alguns problemas de páginas não encontradas. Isso é péssimo se você já possui um site monetizado no google adsense.
"Isso já aconteceu comigo. Implementei esse código no site que já estava indexado e monetizado. Como "páginas não encontradas" não dar para vincular anúncios, considerei mais fácil remover esse código do meu site".
Para corrigir o erro de páginas não encontradas, faz-se necessário fazer o redirecionamento de todas as URLs do Seu site para as novas URLs criadas por esse script.
Para usar esse script, siga as recomentações abaixo que deram certo para mim.
* blogs/sites novos
O código acima é recomendado para blogs/sites novos. Isso acontece por que as novas URLs serão indexadas no google para que o seu site seja encontrado pelos meganismos de pesquisa.
Isso significa, se o seu site já possui páginas indexadas e rastreadas pelo google, você pode ter problemas com isso.
Erros encontrados com esse script: Páginas não encontradas
Possível solução: redirecionamento das URLs.
* Problemas encontrados nesse script
Esse script faz o redirecionamento automático das URLs antigas para as novas?
Sim, mas pode apresentar o erro: rastreador não encontrado. Quando isso acontece, você precisa fazer o redirecionamento manual de cada URL.
Mesmo assim você precisa utilizar o Google Search console para verificar como está a saúde do seu site após ter inserido esse código. Aqui você vai conseguir verificar quais URLs estão indexadas e vai solicitar a indexação de novas URLs. Isso é só uma das funções dessa ferramenta do Goolge.
* Problemas com o Google Adsense
Esse script pode apresentar alguns problemas com o Google Adsense?
Sim, pode apresentar o erro rastreador não encontrado. Uma das soluções desse problema é fazer o redirecionamento das URLs que não estão sendo encontradas para as páginas com as novas URLs.
* O que fazer se o problema persistir
Desinstale o script acima do seu site, e veja se tudo voltou ao normal. Esse script pode não funcionar muito bem em alguns tipos de Templates.
Apresentamos esse script, mas o ideal seria se a plataforma Blogger fornecesse uma ferramenta para remover Datas e o final html. Isso é muito importante para otimizar as URLs.
* Use um site teste
Para vê se o script funciona, utilize esse código em um site teste, que possua o mesmo template do seu site oficial.
Depois que verificar que funciona, análise se todas as páginas do seu site estão sendo indexadas e se não está acontecendo nenhum tipo de erro.
Espero que tudo der certo para você
Só utilize scripts no seu site, se de fato for primordial para a saúde e bom funcionamento dele.
Muitos scripts podem deixar mais lento o seu site, então, use-os com moderação.