لینکهای ناوبری تولید شده به وسیله جاوا اسکریپت
گوگل
چهگونه دادههای متای ساخت شده توسط جاوا اسکریپت را مدیر میکند؟ شما می توانید با به کار گیری از جاوا اسکریپت، عنوان برگه و دیگر دادههای متا را تولید فرمایید . گوگل از متاتگ های عناوین، توضیحات و رباتها، دادههای ساختاری و دیگر دادههای متا که با به کار گیری از جاوا اسکریپت ساخت شدهاند پشتیبانی مینماید . زمانی از AMP استفاده میکنید، ورقه AMP HTML بایستی طبق نیاز خصوصیت مسئله نظر، ایستا باشد اما میتوان صفحه مورد حیث را با به کارگیری از روشهای جاوا اسکریپت یا این که PWA ساخت کرد . به خاطر داشته باشید که از پوشه نقشه وب سایت با تاریخ lastmod صحیح استعمال فرمائید تا تغییرات در سایت به خیر معلوم شوند . برای چک کردن متا تگهای عنوان و توضیحی، متا تگ ربات و دیگر متا تگها از Inspect Element در گوگل کروم استعمال نمایید . همچنین آنالیز نمائید که دادههای ساختاری در کاغذ رندر گردیده نیز در دسترس باشند .
لینکهای
ناوبری تولید شده به وسیله جاوا اسکریپت در گوگل تا هنگامی که گوگل بتواند لینکهای شما را به صدق رندر کند، میتواند هر گونه لینگی را دنبال کند . اگر شما برای ایجاد یک عنصر در کاغذ خود از جاوا اسکریپت به کارگیری می کنید، میتوانید یک nofollow را به آن اضافه نمایید یا نکنید . ولی از طرحهای AJAX-Crawling در سایتهای خود استفاده نکنید . درصورتی که هم سایتهای کهن شما از این طرحها به کارگیری میکنند، آنها را تغییر و تحول دهید . در هنگام تغییرو تحول نیز تگهای "meta fragment" را حذف فرمایید .
آیا یک لینک جاوا اسکریپت مثل هر لینک و پیوند دیگری به وسیله PageRank تحلیل میشود؟ آری . فرقی نمیکند که پیوند چگونه وارد برگه گردیده هست . گوگل تمام لینکها را مانند نیز محاسبه مینماید . ولی به مراد اینکه سایت شما برای تمام یوزرها در دسترس باشد، از روشهای "feature detection& progressive enhancement" به کار گیری کنید . از ریدایرکت کردن به یک ورقه "مرورگر پشتیبانی نمیشود" دوری نمائید . ویژگیهایی که در هم اکنون حاضر توسط گوگل بات پشتیبانی نمیشوند مشتمل بر service workers, the Fetch API, Promises, requestAnimationFrame میگردند .
ایندکس
کردن موبایل: ورژن دسکتاپ و تلفن همراه وب سایت شما باید یکسان باشند وقتی گوگل صفحهای را رندر میکند، می تواند لینکهای ساخت شده بوسیله جاوا اسکریپت در نسخه گوشی را crawl کند . ولی در صورتیکه این لینکها در نخسه دسکتاپ قابل مشاهده باشند و در نسخخه گوشی قابل مشاهده نبشند، گوگل نمیتواند این لینکها را مشاهده نماید .
به آسانی سایت خویش را تحویل بگیرید .
هشدار:
بعضا سایتهای مبتنی بر جاوا اسکریپت ممکن است نماید و ناکارآمد باشند گهگاه زمان ها درهنگام رندر کردن ممکن میباشد کارها به خیر و خوبی پیش نرود و اثرمنفی بر نتایج جستجوی وب سایت شما خواهد گذاشت . در سایتهای جاوا اسکریپت که در آن ها بخش اعظم یا تمام لینکها منتخب از سورس کد HTML نیستند، تیم محدودی از URl ها در مرحله نخستین crawl میشوند . بعد خزنده می بایست در انتظار بماند تا ایندکس کننده این صفحات را رندر نماید و URLهای تازه را استخراج کند . آنگاه خزنده به این URL ها نگاه میکند و به ایندکس کننده میفرستد . و این روند همچنان ادامه می یباد . به همین برهان می باشد که در سایتهای نوشته شده با جاوا اسکریپت، فرایند crawl و ایندکسی تواند نماید و ناکارآمد شود . به این ترتیب همت کنید تعداد منابع embedded را کاهش دهید به ویژه تعداد فایلهای جاوا اسکریپت و پاسخهای سرور مورد نیاز برای رندر کردن برگه . تعداد زیاد URLها می تواند باعث به timeoutشود و رندر بدوندسترسیبه این منابع انجام می گردد (مثلاً برخی از فایلهای جاوا اسکریپت بارگیری نمیشوند) . از روشهای کش کردن HTTP معقول استفاده نمائید . درصورتیکه سرور شما نتواند حجم تقاضا برای crawl را میریدت کند، ممکن است بر گنجایش رندر کردن گوگلتاثیر بگذارد . اگر می خواهید صفحه های شما به طور بی نقص به وسیله گوگل رندر شوند، اطمینان حاصل کنید که سرورهای شما می توانندتقاضا برای crawl را به خیر و خوبی مدیر کنند . گاهی زمان ها جاوا اسکریپت ممکن هست آنقدر پیچیده باشد که گوگل نتواند آن را اجرا کند . در این رخ گوگلنمی تواند ورقه را به طور بی نقص رندر کند . گهگاه اوقات جاوا اسکریپت محتوا را به جای فازودن به کاغذ ، آن را حذف مینماید و این امر باعث به این می گردد که گوگل نتواند محتوا را ایندکس کند .