Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Ajax & Google] Prawidłowe pozycjonowanie wraz z dynamiczną stroną, Jak pogodzić pozycjonowanie z dynamicznym Ajaxem
Sztef89
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 6.12.2010

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


Witam,

Jestem w trakcie realizacji jednego portalu, ten jednak ze względu na zasobożerność chciałbym wykonać głównie opierając się na Ajaxie.

Mój pomysł jest taki:

zawartość strony <div id="zaw"></div> będzie dynamiczna i do tego diva będą ładowane dane.
Każdy wpis wraz z ze swoimi danymi (obrazki, tekst, przyciski) będzie ładowany dynamicznie do tego diva.

Przy takim rozwiązaniu pojawia się kilka problemów:
1. Użytkownik nie może podzielić się linkiem do tego wpisu (adres w przeglądarce cały czas jest taki sam)
2. Google nie zindeksuje takiego wpisu bo nie obsługuje JS.

Aby pozbyć powyższych problemów wpadłem na taki pomysł:
Do każdego wpisu będzie generowany link i będzie można go skopiować. Po wejściu pod link odpowiednia funkcja wygeneruje odpowiednie metatagi, tytuł strony, zawartość strony itp.

I teraz mam takie pytanie: Czy takie rozwiązanie zapewni poprawne indeksowanie danego wpisu ? Bo jak widzicie Google bot sam nie zdobędzie linków do wszystkich wpisów (zwykłe strony html google bot odwiedza na zasadzie "drzewa") aby je zindeksować, trzeba mu w tym pomóc... tylko jak ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sztef89
post
Post #2





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 6.12.2010

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


Czyli co jak zrobię dwie metody wywołania strony i obie metody będą się różnić tym, że jedna generuje metatagi i tytuł strony a druga nie. I takie coś przejdzie w wyszukiwarce Google ? Zakładając, że wygląd samej strony będzie dokładnie taki sam (dla użytkownika jedyna zmiana to tytuł strony).
Niestety nie wiem jak bardzo Google tępi za robienie "podwójnych" stron, spamerem nie jestem i nie będę ale jakbym dostał bana to bym się wkurzył (IMG:style_emoticons/default/biggrin.gif)

Mam drugi pomysł ! A wywodzi się z wypowiedzi @ShadowD (IMG:style_emoticons/default/smile.gif)

JavaScript obsługuje wyrażenia regularne. Prawda ? (IMG:style_emoticons/default/smile.gif) Więc można by zrobić tak:
1. Wyłączone JS
a.) linki generowane są bez haszy czyli np <a href="index.php?wpis-21344">link</a>
b.) po kliknięciu normalnie przeładowuje się strona...

2. Włączone JS
a.) Odpowiednia funkcja JS zamienia linki na linki z haszem czyli w naszym przykładzie z "index.php?wpis-21344" na "#wpis-21344"
b.) Po kliknięciu w link otwiera się dynamicznie (IMG:style_emoticons/default/smile.gif)
- Jak to zrobić ? Banalnie prosto! (IMG:style_emoticons/default/smile.gif)
document.body.innerHTML = document.body.innerHTML.replace(/href="index.php?/, 'href="#');
Poprawka:
document.body.innerHTML = document.body.innerHTML.replace(/href="index.php\?/g, 'href="#');
i to wklejamy w $(document).ready(function() { });


Problem jaki na razie zauważyłem to, że będą dwa linki do tej samej podstrony jeden z haszem drugi z php - ale chyba nie da się tego raczej pogodzić... No i jak jakaś osoba, która ma włączone JS da linka innej z wyłączonym JS to ta druga osoba ujrzy stronę główną zamiast tej właściwej... No ale można wyświetlić alerta tej osobie aby włączyła JS (IMG:style_emoticons/default/wink.gif)

Czuję coś, że to nie do końca dobry pomysł... czekam na to co Wy o tym myślicie (IMG:style_emoticons/default/smile.gif)

Ten post edytował Sztef89 29.08.2011, 00:52:41
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: 16.10.2025 - 16:18