Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> OnePage + ajax + html snapshot(?) = mechanika działania
sabat24
post 31.08.2018, 15:08:10
Post #1





Grupa: Zarejestrowani
Postów: 175
Pomógł: 26
Dołączył: 13.09.2007
Skąd: Gdańsk

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


Stworzyłem stronę typu one-page. Każda sekcja posiada swój normalny adres URL typu {slug},{id}.html np. domena.com/oferta,5.html domena.com/kontakt,2.html

Podczas skrolowania strony, używam history.push by każda sekcja miała nadawany swój adres. Analogicznie swoje adresy mają treści ładowane dynamicznie ajaxem typu newsy albo oferta produktów. Jak ktoś klinie na szczegóły produktu, pojawia się modal z treścią zaserwowaną przez ajaxa i podmenia się adres URL strony razem z tytułem. Gdy użytkownik odświeży stronę z danym linkiem, kontroler wstrzykuje do widoku funkcję JS typu load_product(5), która powoduje wywołanie ajaxa i analogiczny efekt, jak opisany powyżej, gdy użytkownik w coś kliknie.

Problemem jednak jest to, że technicznie wszystkie te URLe mają dokładnie ten sam kod i treść, do czasu gdy ajaxem doczyta się coś nowego. Nie wierzę, by google crawler rozróżniał tego typu działania, więc wpadłem na pomysł, by kontroler po rozpoznaniu crawlera, serwował mu prostą stronę tylko z tą treścią z podanego linku. Czyli przy indeksowaniu domena.com/produkt,9.html dostałby opis jakiegoś produktu z ustawionym title i description.
Sama technika snapshotów została oznaczona jako deprecated. Jest sens to robić w taki sposób jak opisałem? Czy taką stronę dla crawlera rozbudować o nawigację i inne elementy, tak jakby to była normalna podstrona serwowana użytkownikowi, czyli stopka, treść główna i np. lista kategorii?

Jak właściwie dobrze wypozycjonować poszczególne produkty na tej stronie, które są ładowane ajaxem?

Ten post edytował sabat24 31.08.2018, 15:08:53
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.04.2024 - 22:48