Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: OnePage + ajax + html snapshot(?) = mechanika działania
Forum PHP.pl > Forum > Optymalizacja i pozycjonowanie stron - SEO
sabat24
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?
kayman
crawler radzi sobie nieźle, pracuje jako bodajże chrome v48, stare ale spokojnie renderuje większość

więc

zobacz jak sobie radzą z podobnym problemem frameworki fronendowe, jest tego trochę więc któryś pomysł na routing ci się spodoba, pierwszy z brzegu i nie kobyła -> https://github.com/yysun/apprun

poczytaj o json a w szczegolności o ld+json bo się gugiel w tym ostatnio zakochał i w nim można przemycić bardzo dużo przy bardzo ograniczonym html
sabat24
Dzięki. Będę sobie testował różne rozwiązania i zobaczymy, co wyjdzie najlepiej.
To json-ld wygląda nieźle. Ciągle byłem na etapie ręcznego klepania schema.org w strukturę strony, co szło topornie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.