Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: alex23 en 20 Julio 2013, 02:56 am



Título: indexar pagina en ajax
Publicado por: alex23 en 20 Julio 2013, 02:56 am
Buenas gente, la mayoria conoce los beneficios de ajax para crear interactibidad y un aspecto visual impactante en la web, pero a la hora de hacer que google indexe su contenido es un dolor de cabeza. Bueno al grano:
Como todos saben cuando google identifica que nuestra pagina esta creada en ajax mediante la etiqueta
Código:
<meta name="fragment" content="!"/>
busca la siguiente dirección:
Código:
http://www.midominio.com/?_escaped_fragment_=
en donde espera encontrar la version html estatica (snapshot) de la pagina ajax. Esto se vuelve un doble trabajo cuando tenemos muchas paginas dentro de nuestra web.
Peero la gran duda  esta en como generar esa pagina html estatica automaticamente y como hacer que cuando el bot de google busque
Código:
http://www.midominio.com/?_escaped_fragment_=
nuEstro servidor lo lleve directamente hacia el snapshot que generamos. He buscado por todos lados como hacer esto, y generalmente dicen que se puede hacer con php, pero (palabra horrible si las hay) no explican como exactamente.

Bueno desde ya les agradezco su atención.


Título: Re: indexar pagina en ajax
Publicado por: engel lex en 20 Julio 2013, 06:45 am
ok... en php puedes usar

Código:
$_SERVER['HTTP_USER_AGENT']
esto para saber que "navegador" está accediendo...


esto retorna un string con el nevegador que accede...

lo que buscas son los robots de acceso como "Googlebot"

puedes usar stristr para buscar (sin importar mayusculas)incidencias de ese nombre...

Código
  1. if(stristr($_SERVER['HTTP_USER_AGENT'],"Googlebot")!==false){
  2. //aqui tu codigo
  3. }

hay robots de otros buscadores... ya búscalos tu y averigua sobre esas cosas