بنویس

محتوا تولید کنید.و با بنویس به اشتراک بگذارید.

بنویس

محتوا تولید کنید.و با بنویس به اشتراک بگذارید.

ایجکس (AJAX) در برابر SEO

امین باقرزاده

زمان زیادی از پیدایش ایجکس در دنیای وب سایت (نرم افزارهای مبتنی بر وب) نگذشته است. این تکنولوژی تحول عظیمی در نحوه پیاده سازی وب سایت ها به وجود آورد.


دریافت اطلاعات از سرور و نمایش آن در وب سایت بدون اینکه نیاز باشد صفحه ریفرش شود خیلی زود مورد توجه بزرگان اینترنت قرار گرفت.


در برابر امکانات فراوانی که به وسیله ایجکس در اختیار برنامه نویسان قرار می گیرد، مشکلاتی هم به وجود آمده است. بدون شک بزرگترین آن ها، عدم سازگاری ایجکس با سئو (SEO) است.


اگر می خواهیم گوگل و سایر موتورهای جستجو سایت ما را بیشتر از سایت های مشابه دوست داشته باشند، دو انتخاب وجود دارد:


1- از استفاده از ایجکس پرهیز کنیم. 
2- با کدنویسی های بیشتر و ایده آل، این مشکل را برطرف کنیم. (هرکه را طاووس خواهد جور هندوستان کشد)


موتورهای جستجو مانند گوگل از یک ربات نرم افزاری برای استخراج سورس (کد) های یک صفحه سایت استفاده می کنند. این ربات ها زمانی که با تگ لینک (<a>) برخورد می کنند، آدرس مقصد آن را (href) برداشته و آن را نیز اسکن می کنند. این ربات مانند یک کرم، داخل صفحات یک وب سایت حرکت می کند. برای همین به این ربات ها خزنده (Crawler) می گوییم.


اما اگر به درستی لینک های سایت را ایجاد نکرده باشیم، دیگر موتور جستجو قادر به دنبال کردن صفحات نیست و در نتیجه تمامی صفحات وب سایت در نتایج جستجوی آن ها قرار نمی گیرند.


برخی وب سایت ها تمام مطالب خود را در یک صفحه قرار می دهند و با استفاده از تکنیک های css و جاوااسکریپت، آن ها را در زمان مناسب نمایش می دهند. این روش تا حدودی مشکل قبل را برطرف می کند. اما قرار گرفتن تمام کلمات کلیدی در یک صفحه با اصول موتورهای جستجو سازگاری ندارد. علاوه بر آن، اگر حجم اطلاعات یک وب سایت زیاد باشد، این روش باعث افزایش حجم یک صفحه می شود. (حتما به خاطر می آورید که گوگل حجم پایین صفحه و دریافت سریع اطلاعات را به فاکتورهای خود اضافه کرد.)


موتورهای جستجو با اطلاعات داینامیک تولید شده از طریق جاوااسکریپت مشکل دارند.

بسته به نوع کدنویسی، ممکن است شما اطلاعات را با استفاده از دستورات جاوااسکریپت به صفحه اضافه کنید.این روش برای یک موتور جستجو مناسب نیست. زیرا بسیاری از کدها برای آن ها قابل پردازش نیستند.


صفحات ساده HTML با استفاده از حداقل تگ، از نظر موتورهای جستجو دوست داشتنی ترین ها هستند.

راه حل

بهترین راه برای این مشکل این است که ابتدا سایت خود را به صورت عادی و بدون کمک گرفتن از ایجکس پیاده سازی کنیم. سپس با روش پیشنهادی زیر، لینک ها را از حالت پیش فرض، به اجرا کننده دستورات ایجکس تبدیل نماییم.


در تصویر زیر روش های مختلف ایجاد لینک مقایسه شده اند.خط چهارم از نظر موتورهای جستجو بسیار مناسب تر از سایر خطوط است.


nardebaan-ajax1.gif

در صورت استفاده از روش چهارم، با استفاده از دستور زیر می توانیم عملکرد پیش فرض لینک ها را غیر فعال کنیم:


nardebaan-ajax2.gif

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.