Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoas!
Estou quebrando a cabeça pra conseguir deixar as paginas do meu site rastreáveis pelo google... Alguém sabe como posso fazer isso? ^^
O meu código esta assim:
Instrução.js
function extraiScript(texto){
var ini = 0;
while (ini!=-1){
ini = texto.indexOf('<script', ini);
if (ini >=0){
// define o inicio para depois do fechamento dessa tag
ini = texto.indexOf('>', ini) + 1;
// procura o final do script
var fim = texto.indexOf('</script>', ini);
// extrai apenas o script
codigo = texto.substring(ini,fim);
// executa o script
eval(codigo);
}
}
startEditor();
}
function abrirPag(valor){
var url = valor;
xmlRequest.open("GET",url,true);
xmlRequest.onreadystatechange = mudancaEstado;
xmlRequest.send(null);
return url;
}
function mudancaEstado(){
if (xmlRequest.readyState == 4){
texto=unescape(xmlRequest.responseText.replace(/\+/g," "));
document.getElementById("corpo").innerHTML = xmlRequest.responseText;
extraiScript(texto);
}
}
function id( el ){
return document.getElementById( el );
}
function pega_arq( url2 ){
var file = url2.split('#');
return ( file[1] ) ? file[1] : 'php/home.php';
}
window.onhashchange = function() {
loadPag();
};
function loadPag(){
var as = document.getElementsByTagName('a');
for( var i=0; i<as.length; i++ ){
as[i].onclick = function(){
abrirPag( pega_arq( this.href ) );
}
}
abrirPag( pega_arq( document.location.href ) );
}
Ajax.js
function GetXMLHttp() {if(window.XMLHttpRequest){
return new XMLHttpRequest();
}else if(window.ActiveXObject){
var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
for(var i = 0; i < prefixes.length; i++){
try {
return new ActiveXObject(prefixes[i] + ".XMLHTTP");
} catch (e) {}
}
}
}
var xmlRequest = GetXMLHttp();
Link das minhas paginas são assim: http://www.example.br/#php/pagina1.php
Encontrei algumas coisas na internet como esses artigo abaixo:
https://developers.google.com/webmasters/ajax-crawling/docs/getting-started?hl=sv-SE
E um outro q tinha achado, apresentou uma solução diferente q era relacionado a uma função do html 5... acabei perdendo por achar q n valia apena implementar por funcionar apenas nos "navegadores atualizados".
De qualquer forma todos q encontrei não consegui implementar no meu cod.. se alguém puder me dar uma luz serei eternamente grato... já estou perdendo meus neuronios restantes pra resolver ess trem. ssrsrrs
Vlws abraço
Carregando comentários...