History API - část 2 (The Good Stuff)

Udržuji webové stránky podobné časopisům. Je to jednostránkový web bez zapojení AJAX, tzn. celý obsah se načte pokaždé, když uživatel vstoupí na web. Načítání dynamického obsahu zatím není k dispozici.

Chtěl bych využít pushState provádět změny adresy URL a názvu stránky pokaždé, když uživatel přejde z jedné stránky časopisu na druhou, aby vyhledávače indexovaly každou stránku časopisu jako jinou webovou stránku (s vlastní adresou URL).

Byl by pro SEO problém plně načíst celý časopis bez ohledu na to, jakou stránku na něj uživatel zadá? Pokud ano, mohu tomu zabránit tím, že viditelný obsah nějak představím, abych vyhledávačům řekl, že aktuální stránka časopisu je relevantní obsah?

To předpokládám rel='canonical' (nebo next / prev) mi nepomůže, protože by to snížilo výsledky vyhledávání na jedinečnou adresu URL.

  • Žádný AJAX, ale JavaScript skrývá a zobrazuje sekce, když se uživatel pohybuje?
  • Zajímalo by mě, jak dobře to funguje? Mám rád dlouhé čtení, které jsou plně staženy do mého mobilního zařízení. Zjistil jsem, že klikání mezi stránkami trvá příliš dlouho, když jsem na pokrytí buněk. Na druhou stranu to vypadá, že by to mohlo být náročné na šířku pásma. Jak velké je počáteční stažení? Plánujete při přidávání na web změnit způsob, jakým to funguje?
  • @StephenOstermiller Ano, zobrazí se pouze aktuální stránka časopisu (související s aktuální adresou URL), i když jsou načteny všechny ostatní stránky.
  • @StephenOstermiller No ... Problémy tohoto časopisu nejsou nijak velké, takže počáteční načtení trvá o trochu víc, než kdyby bylo načteno dinamicky, ale pak můžete okamžitě přejít z kterékoli sekce do jiné. Vím, že dynamické načítání obsahu by bylo pro tento druh stránek lepším přístupem, ale není to po mně.

Načtení celé věci bez ohledu na vstupní stránku by podle mého názoru způsobilo problém s rychlostí načítání. To negativně ovlivní zapojení uživatelů (tj. Vyšší míru opuštění atd.) A poškodí hodnocení na Googlu.

Použitím rel='prev' a rel='next' nemělo by "redukovat výsledky hledání na jedinečnou adresu URL", pokud vám rozumím správně.

Podle Google by to mělo mít účinek konsolidace signálů (zpětné odkazy atd.) Pro celou řadu stránek a pomoci zajistit, aby se vyhledávačům zobrazovala nejrelevantnější stránka. To může být často první stránka, ale ne nutně: související s vyhledáváním konkrétně k obsahu na stránce 3 by měla stále vrátit stránku 3.

Doporučuje se také v modelu Google pro nekonečné posouvání podporující vyhledávání.

  • Vím, že není dobrý nápad načíst vše. Nyní je třeba udělat, co se SEO týče, co mohu. Dobře, díky, podívám se na to znovu prev/next. Chci Googlu sdělit, jaký obsah se konkrétně týká každé stránky seriálu. Stačí jednoduše ukázat část webu a skrýt ostatní?
  • Záleží na tom, co máte na mysli pod „skrytím“. Podle zdrojů Google, na které jsem odkazoval, ať už zobrazujete jednotlivé stránky sekvence normálním stránkováním nebo nekonečným posouváním, rel='prev' atd. se stará o jejich sjednocení jako souvislých částí celku. Mějte na paměti, pokud ano samostatný části obsahu zobrazené v jednostránkovém UX, nejedná se o stránkovaný obsah a rel='prev' atd. není vyžadováno.
  • Mmmmh ... Je to web podobný časopisu, bez efektu převrácení stránky, ale jednotlivé části vypadají jako „stránky“ nebo oddíly. Mohu se rozhodnout, jak budou neaktivní sekce skryty (jednoduše mimo pohled, display:none, visibility:hidden, neprůhlednost ...). Je to jednostránkový web když mluvíme o načítání a URL, ale ne z pohledu uživatelské zkušenosti.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?