جاوا
اسکریپت چیست؟ جاوا اسکریپت یکی از محبوبترین زبانهای برنامه نویسی است که برای پباده سازی وبسایت استعمال می گردد . جاوا اسکریپت در کنار HTML و CSSیکی از سه فناوری اساسی به کار رفته در ساخت محتوای اینترنتی می باشد . از این برنامه برای تعاملی کردن صفحه ها اینترنت و ارائه برنامههای آنلاین مثل بازیهای آنلاین به کارگیری میگردد . بیشتر وبسایتها از جاوا به کارگیری مینمایند و کلیه مرورگرهای مدرن از آن پشتیبانی میکنند سوای اینکه نیازی به افزونه باشد . همه موتورهای جاوا اسکریپت نماینده یک اجرای گوناگون از جاوا اسکریپت میباشند و همگی بر ویژگیهای ECMAScript مبتنی می باشند . برخی از موتورها به طور بدون نقص از این خصوصیت پشتیبانی نمیکنند و بعضی از آنها علاوه بر ECMA از ویژگیهای دیگری نیز پشتیبانی می کنند .
تارنما خود را به سادگی طراحی نمایید .
چالشهای
جاوا اسکریپت و سئو مهمترین بحران در ارتباط با جاوا اسکریپت این می باشد که خلق گوگل با جاوا اسکریپت گوناگون از اخلاق دیگر موتورهای کاوش است . برای رسیدن به بالاترین تراز کارایی، بهترین عمل این میباشد که همه چیز را تا حد قابلیت و امکان معمولی نگه داریم . به حافظه داشته باشید که دیگر موتورهای کاوش و سرویس ها اینترنت نیز که به محتوای شما دسترسی دارند ممکن می باشد از جاوا اسکریپت پشتیبانی نکنند . موتورهای جستجویی مانند بینگ در دستورالعملهای وبمسترخود ابلاغ کردهاند که "فناوری موضوع استفاده در وبسایت شما گهگاه تایم ها از دسترسی Bingbot به محتوای شما دوری می کند . فایلهای رسانهای غنی (مانند فلش، جاوا اسکریپت و غیره) میتواند منجر به این شود که بینگ نتواند از طریق ناوبری crawl کند و محتوای به فعالیت رفته در صفحه شما را مشاهده نکند . برای جلوگیری از بروز هر دسته مشکلی، می بایست از ورژن پایینتری استعمال فرمایید که تمامی عنصرها و لینکهای موضوع به کارگیری در نسخه بالاتر را در خود داشته باشد . این کار به همه قابلیت می دهدتا سوای این که رسانههای غنی در آن فعال شده باشند به وبسایت شما دسترسی داشته و با آن به تعامل بپردازند" .
هشدار رسانههای غنی: لینکها را در فلش یا این که سیلورلایت دفن نکنید . همچنین محتوا را از این فایلها خارج نگه دارید .
به کارگیری از نسخه پایینتر باعث میشود که برگه شما خوبتر یافت شود: از قرار دادن محتوا درون فلش یا این که جاوا اسکریپت دوری نمایید . این کار باعث میشود که crawl کنندهها نتوانند محتوا را پیدا کنند .
بسیاری از موتورهای جستجوی دیگر هم نظیر گوگل به وبمسترها سفارش مینمایند فایلهای جاوا اسکریپت و CSS را بلاک نکنند .
آیا
گوگل میتواند صفحه ها تولید گردیده بوسیله جاوا اسکریپت را رندر کند؟ بله . گوگل می تواند این عمل را انجام دهد به شرط اینکه گوگل را از دسترسی به فایلهای کلیدی جاوا اسکریپت یا CSS بلاک نکنید . گوگل هم در دستورالعملهای خود به این نکته اشاره نموده میباشد که در حالتی که گوگلبات از crawl کردن فایلهای جاوا اسکریپت یا این که CSS بلاک نشده باشد، گوگل قادر است این فایلها را رندر نماید . اگر منابعی مثل جاوا اسکریپت یا CSS در فایلهای مستقل بلاک شده باشند (مثلاً با robots .txt) به این مراد که گوگلبات نتواند آنها را بازیابی کند، سیستمهای ایندکس سازی گوگل نمیتوانند مثل یک کاربر معمولی به سایت شما دسترسی داشته باشند . برای ایندکس شدن محتوای سایت، بهتر می باشد که به گوگلبات اجازه دهید به جاوا اسکریپت و CSS دسترسی داشته باشند . این فرمان به ویژه برای نسخههای گوشی وبسایتها اهمیت بیشتری دارااست چون منابع فرنگی نظیر CSS و جاوا اسکریپت به الگوریتمهای گوگل امداد می نمایند خوبتر فهم کنند که این صفحه های برای کاربری گوشی با صرفه سازی شدهاند . همینطور اطمینان حاصل فرمایید که کلیه منابع موضوع نیاز (شامل فایلهای جاوا اسکریپت، قالبها، پاسخهای سرور، API های طرف سوم و غیره) به وسیله robot .xt بلاک نشده باشند . ابزار Fetch and Renderer منابع بلاک گردیده را به شما نشان میدهد . در صورتیکه منابع توسط robot .txt بلاک شده باشند و نتوان آنها را در دست گرفتن کرد، یا به صورت فعلا در دسترس نباشند، اطمینان حاصل فرمائید که کد client-side شما بدون مشکل متوقف شود . در اکنون حاضر، HTML فقط لهجه موضوع به کار گیری در محتوای وب نمیباشد . به تیتر متخصص سئو، باید به این نکته اعتنا داشته باشید که جاواسکریپت هم زبانی معتبر برای این کاربردها هست .