- Пошук Форсайт дэма
- Як метад PushState зрабіць старонку скануюцца ў Ajax?
- Стварыць прасканаваць віртуальную нумарацыю старонак на бясконца старонцы пракруткі
- Нагадаем, у траўні 2018 года, Google зменіць свае паводзіны на URLs, якія ўключаюць #!
Па змаўчанні, пошукавыя сістэмы не будуць спрабаваць сканаваць і індэксаваць змесціва загружанага ў Ajax. Такім чынам, выкарыстоўваючы гэтую тэхналогію, патэнцыйна ставіць вас у нявыгаднае становішча буйнога ў дачыненні да эфектыўнага SEO.
Google першым увёў метад, каб палегчыць выяўленне кантэнту Ajax яшчэ ў 2009 годзе: гэта быў так званы «хэш-бах» метад. Аднак гэтае рашэнне было абвешчана састарэлым ў 2015 годзе, і на працягу некалькіх гадоў Google выступае за выкарыстанне іншага падыходу ў HTML 5, які выкарыстоўвае патэнцыял метаду JavaScript PushState.
Але ўсё гэта вельмі тэхнічнае, так як вы атрымаеце, каб зразумець, як гэта працуе, і як вы будзеце ў стане паказаць распрацоўшчык, як добра кода ў Ajax, застаючыся SEO сумяшчальны?
Пошук Форсайт дэма
Каб зразумець прынцып метаду, рэкамендаванага Google, мы апублікавалі онлайн дэманстрацыю выкарыстання падыходу прапагандуецца Google у двух тыповых выпадках:
- загрузкі змесціва старонкі ў Ajax
- бясконцая пракрутка старонкі
Як метад PushState зрабіць старонку скануюцца ў Ajax?
Каб зразумець практычнае функцыянаванне гэтага кода, проста націсніце на кнопку «Нанта» або ўкладцы «Парыж» на дэма-сайце:
- змест ўкладкі дынамічна змяняецца пасля загрузкі кантэнту Ajax
- URL-адрас старонкі ў навігацыйнай панэлі змяняецца без перазагрузкі старонкі
- SEO тэгі дынамічна змененыя (назва, мета-апісанне і г.д. ...
Чаму гэтыя дзеянні дазваляюць Ajax загружанага ўтрымання індэксавацца? Паколькі Google інтэрпрэтуе змены URL у браўзэры вырабляецца з дапамогай метаду PushState (), як калі б ён быў чытанні URL новай старонкі, перазагрузцы звычайным спосабам.
Гэты метад быў апісаны Google у гэтым артыкул :
Стварыць прасканаваць віртуальную нумарацыю старонак на бясконца старонцы пракруткі
Калі пстрыкнуць па спасылцы «бясконцая пракрутка демы», вы ўбачыце другую магчымую рэалізацыю гэтага падыходу ў працы, што стварае прасканаваць пэйджынг з выкарыстаннем метаду PushState ().
Пракрутка старонкі, вы заўважыце, што праз некаторы час:
- нагружанае ўтрыманне генераваць змена URL у адраснай радку браўзэра
- тэгі дынамічна змененыя (у прыватнасці, спасылка пазнакі отн = [наступная / папярэдняя])
Хочаце выкарыстоўваць Ajax выклікаў, а таксама выкарыстоўваць тэхналогію LA рэкамендаваную Google? Тады проста даць URL нашага дэма ў вашай тэхнічнай каманды, і сказаць ім, каб чэрпаць натхненне з (ультра-спрошчана) код, прадстаўлены ў гэтай дэманстрацыі.
Увага: гэты падыход не цуд рашэнне, гэта проста больш «элегантны» выправіць. У 2018 году, ён па-ранейшаму не рэкамендуецца для стварэння кантэнту JavaScript на баку браўзэра. Калі ваш сайт SEO мае стратэгічнае значэнне для вас, то вы павінны адысці ад Ajax і JavaScript рамак генерацыі кантэнту ў браўзэры карыстальніка.
Нагадаем, у траўні 2018 года, Google зменіць свае паводзіны на URLs, якія ўключаюць #!
З другога квартала 2018 года, Google абвясціў, што яна спыніць кіраванне URL-адрасамі, якія змяшчаюць «#!» Па старой схеме паўзе Ajax. З практычнага пункту гледжання гэта азначае, што, калі шукальнік сустракае гэты тып URL, ён больш не будзе шукаць альтэрнатыўны варыянт: ён будзе спрабаваць сканаваць старонку непасрэдна ў Ajax!
Але ўсё гэта вельмі тэхнічнае, так як вы атрымаеце, каб зразумець, як гэта працуе, і як вы будзеце ў стане паказаць распрацоўшчык, як добра кода ў Ajax, застаючыся SEO сумяшчальны?Чаму гэтыя дзеянні дазваляюць Ajax загружанага ўтрымання індэксавацца?