Ajax مجموعه ای از تکنولوژی ها و فناوری های توسعه وب است که سبب بهبود تعامل وب سایت و کاربران می شود. با استفاده از این تکنولوژی می توان محتوای صفحات وب را بدون نیاز به بارگذاری مجدد صفحه، تغییر داد. استفاده از Ajax در کنار فوایدش نکات مهمی دارد که در صورت رعایت نکردن تاثیر منفی بر روی صفحات خواهد داشت که در ادامه این مقاله به بررسی آن خواهیم پرداخت.
اشتباهات رایج استفاده از Ajax در طراحی سایت:
ای جکس، شامل استانداردها و فناوری های وب است که با استفاده از آن، اطلاعات از سمت سرور به صورت بخش های کوچک به صفحه منتقل می شود و به این ترتیب نیازی به Refresh کردن مجدد صفحه برای تغییر محتوا نمی باشد. امروزه استفاده از Ajax بسیار متداول شده به طوری که وب سایت های بزرگ نظیر Google، Facebook و... برای کاهش حجم فشار بر روی سرور از آن بهره می گیرند.
یکی از معایب استفاده از تکنیک Ajax، از کار افتادن کلید Back در مرورگرها می باشد. در زمانی که محتوای صفحات با این تکنیک تغییر پیدا می کند کاربر تصور می کند که به صفحه دیگری منتقل شده است و زمانی که نیاز دارد به صفحه قبل بازگردد برحسب عادت بر روی گزینه برگشت مرورگر کلیک می کند ولی ممکن است به یکباره از سایت خارج شود که این به دلیل تغییر محتوا توسط Ajax ایجاد می شود.
تاثیری که Ajax بر سئو سایت می گذارد به این صورت است که در حالت عادی موتورهای جستجو محتوای سایت را به راحتی می توانند index کنند ولی برای محتوایی که با Ajax تغییر می کند این وضعیت متفاوت است. گوگل اعلام کرده است سایت هایی که از Ajax استفاده می کنند قابل crawl هستند. Crawl Error شامل صفحاتی است که گوگل امکان بررسی آن ها را ندارد و در آنها با Error مختلف نظیر 404، 503 و یا 200 مواجه خواهد شد.
معمولا برنامه نویسان در طراحی سایت از قطعه کد زیر استفاده می کنند:
<a href="#">تغییر محتوا</a>
در این کد موتور جستجو قابلیت خواندن لینک و محتوای مورد نظر را ندارد. برای حل این مشکل باید صفحات جایگزین داشته باشیم و با استفاده از کد زیر در صورتی که جاوا اسکریپت فعال نباشد (که در موتورهای جستجو غیر فعال است) کاربر را به صفحه جایگزینی که ساخته ایم منتقل می کند:
<a href="somepage.html?parameter=1" onclick="someFunction('somepage.html#parameter=1'); return false">تغییر محتوا</a>
تکنیک Ajax در سرعت بارگذاری سایت و همچنین تعامل با کاربران بسیار موثر است اما در سئو سایت تاثیر خوبی ندارد. هرچند راه هایی برای کم کردن این تاثیر منفی وجود دارد اما استفاده بیش از حد آن توصیه نمی شود؛ مخصوصا برای محتواهایی که اهمیت بالایی برای دیده شدن در موتورهای جستجو دارند.