Yandeks indi AJAX saytlarını orijinal URL-ləri əldə etmək və onlarda JavaScript icra etmək yolu ilə skan edir. İki köhnə mexanizm rəsmi olaraq istifadədən çıxarılıb və hələ də onlardan istifadə edən saytlar skan edənə qarşı işləyir.
Artıq dəstəklənməyənlər
meta name="fragment" content="!"— nəzərə alınmır. Robot əvəzinə orijinal səhifəni indeksləyir. Köməkçi?_escaped_fragment_=HTML versiya sxemi ona görə də artıq lazımsız yükdür.- Heş-benq (
#!) URL-ləri — Yandeks bu yanaşmadan tamamilə imtina etməyi tövsiyə edir.
Keçid prosesi
- Sayt xəritəsi keçidlərini elə dəyişdirin ki, tərkibində olmasın
#. - İnterfeysdə fraqment əsaslı keçidləri həqiqi yollarla əvəz edin, bundan istifadə edərək History API.
Niyə bu səsləndiyindən daha vacibdir
Yandeks qaydanı açıq şəkildə bildirir: AJAX səhifələrində keçidlər axtarılarkən, bot yalnız aşağıdakılardakı URL-ləri nəzərə alır href atributuvə fraqmentlər izlənilmir. Onun öz nümunəsini mənimsəməyə dəyər — naviqasiya <a href="#/clothes"> və <a href="#/shoes"> verir heç bir aşkar edilən səhifə yoxdur. Eyni naviqasiya kimi yazılmışdır /clothes və /shoes History API marşrutlaşdırması ilə tamamilə skan edilə biləndir.

Bu, indekslənən bir səhifəli tətbiq ilə indekslənməyən tətbiq arasındakı fərqdir və bu, inkişafın əvvəlində axtarış haqqında düşünməyən biri tərəfindən verilən marşrutlaşdırma qərarıdır.
Mövcud tətbiqdə nəyi yoxlamaq lazımdır
- Daxili keçidlər həqiqidirmi
hrefhəqiqi yolları olan dəyərlər, yoxsa qeyri-keçid elementlərində klik idarəediciləridir? İkinci hal skan edən üçün görünməzdir. - Hər bir marşrut birbaşa tələb olunduqda tam sənəd qaytarır, yoxsa yalnız tətbiq qabığı vasitəsilə əldə edildikdə?
- Sayt xəritəsində marşrutlaşdırıcının həqiqətən xidmət göstərdiyi eyni URL-lər varmı?
Hərəkət istiqaməti
Fraqment sxeminin ləğvi o deməkdir ki, artıq JavaScript tətbiqləri üçün xüsusi yol yoxdur. Onlar adi saytlar kimi indekslənir, yəni adi saytlar kimi davranmalıdırlar: hər baxış üçün bir URL, birbaşa əldə edilə bilən, ankerlərlə əlaqələndirilmiş.

Bunu necə tətbiq edirik
The href-only rule is the fact worth handing to any front-end team before they choose a router. We have audited applications whose entire catalogue was unreachable because navigation was built on click handlers and fragments — the site worked perfectly for people and had one indexable page. Fixing it is a routing change, which is cheap early and expensive after launch.
Əlaqəli xidmətlər