API за история - част 2 (The Good Stuff)

Поддържам уебсайт, подобен на списание. Това е сайт от една страница без включен AJAX, т.е. цялото съдържание се зарежда всеки път, когато потребител влезе в сайта. Динамичното зареждане на съдържание засега не е опция.

Бих искал да използвам pushState за извършване на промени в URL и заглавие на страницата всеки път, когато потребителят се придвижва от една страница на друга списание, така че търсачките да индексират всяка страница на списанието като различна уеб страница (със собствен URL).

Би ли било проблем за SEO да зареди напълно цялото списание, независимо на коя страница от него потребителят влиза? Ако е така, мога ли да го предотвратя, като представя видимото съдържание по някакъв начин, за да кажа на търсачките, че текущата страница на списанието е съответното съдържание?

Предполагам, че rel='canonical' (или next / prev) няма да ми помогне, тъй като ще намали резултатите от търсенето до уникален URL адрес.

  • Няма AJAX, но JavaScript скрива и показва секции, докато потребителят навигира?
  • Интересно ми е колко добре се представя това? Склонен съм да харесвам дълги четения, които са напълно изтеглени на мобилното ми устройство. Откривам, че щракването между страниците отнема твърде много време, когато не съм в покритие на клетките. От друга страна, изглежда, че това може да изисква интензивна честотна лента. Колко голямо е първоначалното изтегляне? Планирате ли да промените начина, по който това работи, докато добавяте към сайта?
  • @StephenOstermiller Да, показва се само текущата страница на списанието (свързана с текущия URL), дори ако всички други страници са заредени.
  • @StephenOstermiller Е ... Емисиите на това списание не са огромни, така че първоначалното зареждане отнема малко повече, отколкото би било, ако беше динамично заредено, но след това можете незабавно да преминете от всеки раздел към друг. Знам, че динамичното зареждане на съдържание би било по-добър подход за този вид сайт, но не е от моята ръка.

Зареждането на цялото нещо, независимо от страницата за влизане, би създало проблем със скоростта на зареждане. Това ще се отрази негативно на ангажираността на потребителите (т.е. по-високи нива на изоставяне и т.н.) и ще навреди на класирането в Google.

Използвайки rel='prev' и rel='next' не трябва да "намалява резултатите от търсенето до уникален URL", ако ви разбирам правилно.

Според Google това трябва да има ефект на консолидиране на сигнали (обратни връзки и т.н.) за цялата поредица от страници и да помогне да се гарантира, че търсещите се обслужват с най-подходящата страница. Това често може да е първата страница, но не е задължително: свързано търсене конкретно към съдържанието на страница 3 все пак трябва да връща страница 3.

Препоръчва се и в модела на Google за безкрайно превъртане, удобно за търсене.

  • Знам, че не е добра идея да зареждате всичко. Сега е въпрос да направя най-доброто, което мога по отношение на SEO. Добре, благодаря, ще погледна още веднъж prev/next. Искам да кажа на Google какво съдържание се отнася конкретно до всяка страница от поредицата. Достатъчно ли е просто да покажете част от сайта и да скриете други?
  • Зависи какво имате предвид под „скриване“. Според източниците на Google, към които съм свързал, независимо дали показвате отделни страници от последователност чрез нормално разбиване на страницата или безкрайно превъртане, rel='prev' и т.н. се грижи за обединяването им като съседни части от едно цяло. Имайте предвид обаче, ако те са отделно парчета съдържание, показани в UX на една страница, това не е странично съдържание и rel='prev' и т.н. не се изисква.
  • Мммм ... Това е сайт, подобен на списание, без ефект на флип страница, но парчетата изглеждат като „страници“ или раздели. Мога да реша как да се скрият неактивните секции (просто извън изгледа, display:none, visibility:hidden, непрозрачност ...). Това е сайт с една страница ако говорим за зареждане и URL адреси, но не от гледна точка на потребителския опит.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?