فریمورکهای سمت کلاینت یا فرانت اند جاوااسکریپت مثل Vue.js و Angular و React و Ember شکل جدیدی از طراحی سایت را برای شما امکانپذیر میکنند. این فریمورکها با ارسال درخواستهای AJAX به سرور، بخشهای مختلفی از سایت را به صورت پویا ایجاد میکنند.
هنگامی که از این فریمورکها استفاده میکنید یا با روشهای مشابه، محتوای صفحات خود را ایجاد میکنید، باید پیشبینیهای لازم جهت سئو سایت را هم در نظر داشته باشید.
طراحی سایت شما باید به گونهای باشد که هر محتوای موجود روی سایت شما همچنان دارای یک نشانی منحصر به فرد باشد تا گوگل بتواند کاربران را به آن محتوا هدایت کند. اگر محتوای سایت شما بدون اینکه نشانی صفحه تغییر کند( با استفاده از History API ) به کاربران نشان داده میشود، این یک اشکال اساسی در سئو سایتتان به حساب خواهد آمد.
همچنین بهتر است برای هدایت کاربران به صفحات پویا، از لینکهای معمولی با تگ a استفاده کنید. در این صورت موتورهای جستجوی Bing و Google خواهند توانست صفحات پویای سایت شما را شناسایی کنند و آنها را Index نمایند.
اهمیت نقشه سایت در سایتهای بر پایه AJAX
در چنین شرایطی، دقت بیشتر روی ساختار نقشه سایت و اینکه تمامی صفحات سایت شما در نقشه سایت قابل مشاهده و دسترسی باشند، اهمیت بیشتری پیدا میکند.
به دلایل مختلف ممکن است موتورهای جستجو نتوانند بخشی از محتوای سایت شما را به صورت معمول پیمایش کنند و اگر نقشه سایت شما هم این صفحات را به صورت صریح به موتور جستجو نشناساند، احتمال دارد برخی از صفحات سایت شما از دیدش مخفی بماند.