Wpis z mikrobloga

Ostatnio pytałem jak rozwiązać problem indeksowania strony dla googla gdy jest w AJAX. Troszkę nad tym powiedziałem i taki jest efekt (czyli jak tę stronę widzi google):

http://gdzie.bl.ee/index.php?_escaped_fragment_=15/51.1082/17.0438/type=buy/store=store_all/

Zrobiłem tak jak mówiłem czyli:

1. Zmiana adresów na #! tak aby były dobrze interpretowane przez googla

2. Rozpoznanie czy na strone wchodzi bot

php<br/
//if you are googlebot

if(!isset($GET['escapedfragment'])){

include("main.php");

}

3.

Oraz w main.php postaralem sie zrobic to co zazwyczaj robie w JS. Czyli pobieram dane dla wybranego obszaru. Dodatkowo dodałem linki do punktów oraz do "przesuwania" mapy.

$a=explode("/",$GET['escapedfragment']);

$lat=round($a[1],2);

$lon=round($a[2],2);

$delta=0.005;

$title=" list - ".$lat." ".$lon;

$content.="Move up
";

$content.="Move down
";

$content.="Move left
";

$content.="Move right
";

$content.="Eat
";

$content.="Party
";

$content.="Buy
";

Dzięki temu google powinien chodzić po tej stronie jak na bota przystało. Workaround ale działa.

#seo #google #php #gdzieblee #programowanie
  • 16
  • Odpowiedz
@dotevo: no bez jaj, google tez nie zmieli Ci całości co minutę... jak mu dasz mapę raz na dzień zmienioną albo raz na tydzień (a wszystko się samo będzie robiło w cronie) to będzie w porządku...

Rób jak chcesz, ale robienie strony innej pod roboty to w zależności jak to zrobisz:

- domena leci z wyników

- użytkownik ma możliwość zobaczenia tego co miał zobaczyć tylko robot (jak widać wyżej -
  • Odpowiedz
@dotevo: ehh to nie Ty nie czytasz...

jeżeli chcesz serwować botowi co innego niż użytkownikowi to masz 3 opcje:

1) sprawdzasz user agent czy jakąkolwiek inną zmienną i z tym samym adresem wyświetlasz co innego -> spadek w wynikach

2) masz różne adresy dla ludzi i robotów, co skutkuje, że te drugie na 100% zostaną zindeksowane, a nie o to Ci chodzi (z pierwszymi to zależy...)

3) oba powyższe naraz
  • Odpowiedz
@kowad: ja korzystam z opcji 1 i spadek w wynikach mi nie grozi bo strona w postaci dla usera jest bezuzyteczna dla googla, a w efekcie nie bylo jej w ogole w wynikach. Efekt do dzisiaj (miesiac czasu) 0 wejsc z googla ponad 1000 unikalnych wejsc z roznych stron.
  • Odpowiedz