Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JQuery]+[AJAX]+[PHP]+[SEO] - jak to ugryźć?, Czyli jak w to wszystko wpleść SEO
organista18
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 22.07.2009

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


Witam wszystkich, w tematyce SEO jestem zupełnie zielony i chciałem aby moja stronka zaczęła być znacząca dla wyszukiwarek.

Schemat mojej strony:
- jest sobie plik index.html w którym są trzy pozycje menu, pod każdą pozycją menu jest link w postaci <a href="#" id="o_mnie">. Do całości pliku index.html jest podłączone jQuery, które jest odpowiedzialne za ładowanie podstrony z odpowiednim artykułem (w tym wypadku read_article.php? z parametrem który jest nazwą artykułu) do diva "tekst", a robi to w taki sposób:

  1. <script type="text/javascript">
  2.  
  3. $(document).ready(function() {
  4. $(".tekst").hide();
  5. $(".tekst").load("inc_start.php", function()
  6. {
  7. $(".loader").fadeOut("slow");
  8. $(".tekst").fadeIn("slow");
  9. $(".tekst").slideDown("slow");
  10. });
  11.  
  12. $("#o_mnie").click(function()
  13. {
  14. $(".tekst").fadeOut("slow");
  15. $(".loader").fadeIn("slow");
  16. $(".tekst").load("read_article.php?cat=o_mnie", function()
  17. {
  18. $(".loader").fadeOut("slow");
  19. $(".tekst").fadeIn("slow");
  20. });
  21.  
  22. });
  23.  
  24. $("#projekty").click(function()
  25. {
  26. $(".tekst").fadeOut("slow");
  27. $(".loader").fadeIn("slow");
  28. $(".tekst").load("read_article.php?cat=projekty", function()
  29. {
  30. $(".loader").fadeOut("slow");
  31. $(".tekst").fadeIn("slow");
  32. });
  33.  
  34. });
  35. });
  36. </script>


- jest sobie plik read_article.php któremu w parametrze cat przekazuję nazwę artykułu, który ma wyciągnąć z bazy danych, ten plik jest ładowany do diva "start" w pliku index.html.
dodam jeszcze że całość pliku php wygląda tak:

  1.  
  2. <?php
  3.  
  4. include("_safe/inc_config.php");
  5.  
  6. $d = $_GET['cat'];
  7. $query = mysql_query("SELECT * FROM arts WHERE name = ".$d."");
  8.  
  9. while($rekord = mysql_fetch_array($query))
  10.  
  11. {
  12.  
  13. $tytul = $rekord[1];
  14.  
  15. $tresc = $rekord[2];
  16.  
  17. $kategoria = $rekord[4];
  18.  
  19. $data = $rekord[5];
  20.  
  21. $autor = $rekord[3];
  22.  
  23. }
  24.  
  25. echo '<h2 class="topTitle">'.$tytul.'</h2>';
  26.  
  27. echo '<div class="topContent"><p>'.$tresc.'</p></div>';
  28.  
  29. ?>


Teraz stronka składa się tylko z dwóch plików (nie licząc biblioteki jQuery). Moje pytanie jest następujące: jak w to wszystko wpleść SEO, czy takie rozwiązanie jest zgodne z SEO i przyjazne dla przeglądarek? Jeżeli nie, to jak zrobić aby było przyjazne? Zależy mi na dynamice strony - dwa pliki, a nie na kilkudziesięciu, każdy z inną nazwą, przyjazną dla przeglądarki. Mam nadzieję że koledzy i koleżanki rozumieją o co mi chodzi.

Przeszukałem pod tym kątem google, ale milczy, znajduję tylko 10 zasad dobrego SEO, ale jak już pisałem - to dla stron statycznych, a co z dynamicznymi jak w moim przypadku powyżej?
Zapraszam do dyskusji.

Ten post edytował organista18 7.05.2010, 16:02:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


Strona nie powinna opierać się na AJAX'ie, AJAX to taki dodatek, który ma zwiększać usability, i brak obsługi javascript nie powinien paraliżować strony, najlepiej jest zrobić tak, że najpierw robisz sobie stronę normalnie w pełni działającą w php a na końcu dodajesz AJAXA tam gdzie tylko zechcesz

//jak ty to sobie wyobrażasz, że robot będzie sobie coś dopasowywał? bo nie zrozumiałem tej kwestii, robot nie widzi kodu php, tylko wygenerowany kod html

Ten post edytował tehaha 7.05.2010, 18:49:02
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 16:12