طراØÛŒ سایت مهمان ارسال شده در خرداد 1، 2013 ارسال شده در خرداد 1، 2013 چند سال پیش، شرکت گوگل اعلام نمود برنامه ها و وب سایتهایی که از Ajax می کنند، قابل Crawl هستند. همانطور که اغلب شما می دانید، موتورهای جستجو کدهای HTML را خیلی سریع ایندکس می نمایند اما نمی توانند محتواهای جاوا اسکریپت و AJAX (آجاکس) را درک کنند. هد?? از نوشتن این مقاله معر??ی مختصر AJAX، بررسی مشکل Crawl محتواهای AJAX و ارائه راه حل های متخل?? برای ر??ع این مشکل می باشد. AJAX چیست؟ AJAX (آجاکس) مخ???? کلمات Synchronous Javascript And Xml است. این تکنولوژی مجموعه ای از تکنیکهای توسعه وب می باشد که به مهندسان نرم ا??زار امکان ایجاد برنامه های کاربری تحت وب می دهد. با است??اده از جاوا اسکریپت، مرورگر با کاربر در تعامل است؛ درخواستها کاربر را به سرور می ??رستد و پاسخ XML دریا??ت می کند (همچنین به صورت JSON و یا HTML). از AJAX معمولاً برای بروز رسانی بخش از ص??حه HML بدون هیچ تغییر مسیر و یا ر??رشی است??اده می شود. این روش از توان پاسخگوئی بسیار مطلوبی در سمت سرویس گیرنده متناسب با رویداد ایجاده شده، برخوردار می باشند. چراکه آنها از اسکریپت های سمت سرویس دهنده برای دستیابی و مدیریت عناصر بخش رابط کاربر است??اده می نمایند. علاوه بر این، با توجه به مبادله غیرهمزمان داده به منظور ارسال و دریا??ت داده، امکان انجام عملیات مورد نظر بر روی داده بدون وق??ه و ازدست دادن state وجود خواهد داشت. در نتیجه زمان لود ص??حه به صورت قابل توجهی کاهش می یابد و از طر??ی به بهبود user experience کمک می کند. توضیح بیشتر در مورد AJAX ??راتر از محدوده این مقاله است با این حال اگر علاقمند به دریا??ت اطلاعات بیشتر در مورد آن هستید به لینک زیر مراجعه کنید. http://www.w3schools.com/AJAX/default.asp مشکلات خزیدن AJAX یکی از مشکلاتی که اکثر برنامه نویسان در کدنویسی سایت خود با اسکریپت های AJAX دارند عدم بررسی ص??حات سایت در موتور جستجو و بهینه نبودن آنها برای سئو است. برای شرح بهتر این مشکل به نحوه عمکرد Crawler موتور جستجوهای یا نحوه خزیدن بر روی ص??حات وب می پردازیم: 1. رباتهای موتورهای جستجو ابتدا سورس ص??حه مورد نظر را بررسی می کند. 2. سپس متا تگ های ص??حه را می خوانند. 3. بعد از بررسی متا تگ ها و یا??تن آپشن مورد نظر، در بدنه ص??حه یا تگ body به دنبال لینک ها می گردد و لینکهای داخل کد href را در می آورد تا ص??حات جدید راCrawl کند. در اینجا اگر برای ص??حه AJAX لینکی در نظر نگر??ته باشید و با On Click نمایش دهید موتور جستجو قادر به پیدا کردن چیزی نیست که آن را باز کند، در نتیجه محتوای آن ص??حه Crawl و ایندکس نمی شود. از طر??ی مشکل اصلی خزیدن AJAX این است که مبتنی بر جاوا اسکریپت کار می کند. جاوا اسکریپت یک زبان برنامه نویسی سرویس گیرنده می باشد و در مروگرهای (??ایر??اکس، کروم و غیره) اجرا می شود. مرورگرهای مختل?? دارای ویژگی ها و توابع مختل??ی هستند در نتیجه جاوا اسکریپت نیاز به منابع اضا??ی دارد که این برای رباتهای موتورهای جستجو هزینه بر است، در نتیجه روی سئوی سایت تأثیر من??ی می گذارد. همانطور که در مقاله های قبلی بحث شد اگر یک روش خاص باعث ا??زایش هزینه عملیاتی موتورهای جستجو شود، وب مسترها باید بر روی روشهای با هزینه کمتر کار کنند. اگر چه گوگل اعلام کرده است که مراحلی برای درک محتوای جاوا اسکریپت، ??لش و ??رمهای HTML به کار می برد، با این حال به شما توصیه می کنیم که به این ??ناوریها تکیه نکنید؛ و به جای آن از راه حل های زیر است??اده نمود. در تمامی روشهای ارائه شده، به جای است??اده از جاوا اسکریپت به طراحان وب سایت روشهای برای تغییر معماری سایت ارائه می دهیم.
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری