Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Indeksowanie generowanych stron
borpaw
post 11.11.2010, 08:57:35
Post #1





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


Co należy zrobić żeby roboty przegladarkowe indeksowały generowane strony z php przez ajax?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
wookieb
post 11.11.2010, 09:36:43
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Pamiętać o tym aby strony mogły działać bez ajaxa. Inaczej dupa.


--------------------
Go to the top of the page
+Quote Post
borpaw
post 11.11.2010, 09:40:11
Post #3





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


no a jak indeksowane jest takie forum jak to np. te wszystkie posty są chyba w bazie danych trzymane? czy się mylę?
Go to the top of the page
+Quote Post
CuteOne
post 11.11.2010, 09:56:19
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


a co ma baza danych do ajaxa?? chcesz wiedzieć co widzi taki robot oglądający daną stronę kliknij "pokaż źródło".. jak widzisz posty z tego forum są 'widoczne'
Go to the top of the page
+Quote Post
borpaw
post 11.11.2010, 10:10:30
Post #5





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


w pliku index.php mam kilka bloków div do których generowana jest zawartość dynamicznie, jak uruchomię funkcję pokaż żródło w dowolnym widoku strony pokazuje mi się tylko zawartość pliku index.php bez treści tylko gołe bloki
Go to the top of the page
+Quote Post
CuteOne
post 11.11.2010, 10:31:26
Post #6





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


to twoja strona jest SEO odporna ^-^ dodaj jeszcze FLASH i będzie gites ;p
Go to the top of the page
+Quote Post
borpaw
post 11.11.2010, 10:47:22
Post #7





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


i nie można z tym nic zrobić?
Go to the top of the page
+Quote Post
CuteOne
post 11.11.2010, 10:55:14
Post #8





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


a no można... usnąć JS ze strony smile.gif
Go to the top of the page
+Quote Post
Mephistofeles
post 11.11.2010, 10:55:42
Post #9





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Nie. Musisz zrobić wersję przyjazną dla środowiska (nie każdy musi mieć JS włączony). Poczytaj o Unobtrusive JavaScript.
Go to the top of the page
+Quote Post
borpaw
post 11.11.2010, 11:04:28
Post #10





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


Znalazłem coś takiego, tylko nie bardzo rozumiem co mam zrobić, może wy zrozumiecie lepiej

http://www.google.com/support/webmasters/b...p;answer=174992
Go to the top of the page
+Quote Post
erix
post 11.11.2010, 21:14:25
Post #11





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




O dzięki za linka, nigdy nie rozumiałem, skąd ten wykrzyknik na początku hasha.

Co zrobić? Zmajstrować skrypt tak, aby wypluwał odpowiednią stronę w zależności od _escaped_fragment_ w tablicy GET. Google bot wywoła taką stronę jakby z krzyżykiem, czyli jeśli masz /#!strona, to bot odpyta serwer o /?_escaoed_fragment_=strona. Wystarczy wypluć jej zawartość, a będzie odpowiednio zindeksowana.

Choć IMO to trochę nieciekawie zrobiłeś - zacząłeś od d... dolnej strony -> najpierw robi się bez JS, dopiero potem udostępnia ładowanie via AJAX.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
borpaw
post 15.11.2010, 14:52:15
Post #12





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


Może na przykładzie mi ktoś wyjaśni

Mamy cos takiego:

  1.  
  2. W pliku php:
  3.  
  4. echo "<a id=$id_post name=$id_post
  5. href = ' #!messages_tekst '
  6. onclick = ' messages_tekst($id_msg) ' >";
  7.  
  8.  
  9. W pliku js:
  10.  
  11. function messages_tekst( id_msg )
  12. {
  13.  
  14. $.ajax({
  15. type: "POST",
  16. cache: false,
  17. url: "../forum/messages_tekst.php",
  18. data: "id_msg=" + id_msg,
  19.  
  20. success: function(success){
  21.  
  22. $("#div_pozycja_wew").html(success);
  23. }
  24. });
  25. }
  26.  


I teraz jak powinna wyglądać zawartość parametru href='?questionmark.gif?', zakładając, że generowana zawarość z pliku messages_tekst.php zależna jest od parametru "id_msg"

Czy ktoś się orientuje co tu trzeba zrobić?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:36