JavaScript 101 برای متخصصین سئو

JavaScript زبان غالب است که به وب مدرن قدرت می دهد.

مطابق با بررسی برنامه نویسان Stack Overflow’s 2020، JavaScript رایج ترین زبان برنامه نویسی در هشت سال گذشته است.

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

این مهم است که متخصصان SEO بتوانند اصول JavaScript را درک کنند و با توسعه دهندگان در این فرآیند همکاری کنند.

در ارائه SEJ eSummit ، مارتین اسپلیت، مشاور توسعه دهنده در Google ، در مورد چگونگی توسعه دهندگان و متخصصان سئو می توانند تیمی شوند و چالش های JavaScript را با هم حل کنند ، بحث کردند.

وی چند سناریو را مورد بررسی قرار داد که در آن همکاری می تواند موفقیت یک پروژه و راه های عیب یابی مشکلات فنی با سایت های جاوا اسکریپت را به دنبال داشته باشد.

در اینجا بازنویسی از ارائه Splitt است.

JavaScript 101 برای SEOs

چرا این انقدر سخت است؟

پیچیدگی حل مسائل وب سایت جاوا اسکریپت با قطع ارتباط بین جوانب جستجوگرها و توسعه دهندگان پیچیده است.

تبلیغات

ادامه خواندن در زیر

اغلب اوقات ، بسیاری از متخصصان سئو از توسعه دهندگان برای ساختن چیزهایی که از نظر سئو شکسته اند شکایت دارند.

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

وقتی این اتفاق می افتد ، یک قدم عقب بردارید و به آنچه می خواهید برای دستیابی به آن فکر کنید ، فکر کنید.

جوانب مثبت SEO سعی در ساختن وب سایتهایی دارند که در صورت نیاز به خدمات یا محصولاتی که ارائه می دهید توسط مشتریان احتمالی پیدا شوند.

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

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

ما باید دریابیم که چگونه می توانیم سفرهای خود را برای رسیدن به راه حلهای بهتر همگرایی کنیم.

این امر به ویژه در هنگام نزدیک شدن به چالش های سایت جاوا اسکریپت بسیار مهم است.

چرا جاوا اسکریپت در همه جا وجود دارد؟

JavaScript از لحاظ تاریخی “نوار مجرای” وب بوده است.

تبلیغات

ادامه خواندن در زیر

هر وقت می خواستیم کاری انجام دهیم که وب نتواند انجام دهد ، می توانستیم آن را با JavaScript شبیه سازی کنیم.

مقاله پیشنهادی  3 استراتژی پیشرفته SaaS SEO و بهترین روش ها

همچنین ویژگی های قدرتمندی را در تجربیات وب به ارمغان می آورد.

برای مثال:

  • کارمندان سرویس (به صورت فایل JavaScript) به وب سایتها امکان می دهند بصورت آفلاین یا مستقل از شبکه کار کنند.
  • برنامه های وب مترقی بدون JavaScript نمی باشند.

JavaScript همچنین تعامل و محتوای پویا را فعال می کند.

چرا جاوا اسکریپت برای SEO اهمیت دارد؟

متخصصان SEO باید به چند دلیل جاوا اسکریپت را درک کنند:

جاوا اسکریپت کنترل کامل بر محتوای صفحه دارد

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

از نظر اینکه محتوا به چه شکلی از JavaScript به دست خواهد آمد ، امکانات زیادی وجود دارد.

JavaScript بخشی اصلی از تجربه وب است

وقتی در مورد توسعه وب صحبت می کنیم ، قطعاً در مورد HTML و CSS صحبت می کنیم.

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

جاوا اسکریپت می تواند از وب سایت شما سود ببرد یا از آن متنفر باشد

به گفته این جاوا اسکریپت ابزار دیگری است که می تواند به وب سایت شما آسیب برساند.

یک کارگر خدماتی که باعث می شود وب سایت خود را به صورت آفلاین کار کند ، برای کاربرانی که ارتباط خوبی ندارند ، عالی است

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

ذاتاً خوب یا بد نیست.

نحوه استفاده توسط شما و توسعه دهندگان شما تعیین می کند صفحه شما در پایان کاربر چقدر خوب یا بد خواهد شد.

توسعه دهندگان همیشه از الزامات SEO برای JavaScript آگاه نیستند

SEO لزوما الزامی برای توسعه دهندگان نیست.

این یک تخصص است که متخصصان سئو در این امر خوب هستند.

در عین حال ، توسعه دهندگان متخصص در زمینه خود هستند.

آنها چیزهای زیادی را می شناسند که جوانب مثبت SEO نمی دانند.

حقیقت این است که متخصصان و توسعه دهندگان سئو ، هر دو ناقص هستند.

برای تکمیل مهارت مهارت یکدیگر به یکدیگر نیاز داریم.

تبلیغات

ادامه خواندن در زیر

چگونه وب سایتها در حقیقت کار کن

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

مقاله پیشنهادی  Google مجوزهای شغلی را برای زمینه های پر تقاضا راه اندازی می کند

“لیست مواد تشکیل دهنده” برای یک صفحه HTML دارای موارد زیر است:

  • یک عنوان.
  • یک تیتر.
  • یک تصویر.
  • چند پاراگراف متن.

اما این چیزی نیست که در واقع می بینیم. این دستور العمل است.

با دستور

برای استفاده از قیاس ، وقتی می خواهید چیزی از نانوایی بخرید ، محصول واقعی را می خواهید ، نه دستور العمل.

اما این همان کاری است که ما انجام می دهیم. ما “دستور العمل” را ایجاد می کنیم که به مرورگر ارسال می شود.

تبلیغات

ادامه خواندن در زیر

و اکنون مرورگر در واقع “ظرف” را توسط:

  • ایجاد درخت سند.
  • ایجاد عناصر و قرار دادن آنها در درخت.
  • قرار دادن آنها در صفحه (طرح).
  • نقاشی همه پیکسل ها (ارائه).

مرورگر باعث می شود ظرف

این کم و بیش نحوه نمایش یک وب سایت و Google Bot هنگام ارائه آن انجام می شود.

خزیدن “دستور العمل” می شود و سپس “پخت کیک واقعی” یا ارائه وب سایت واقعی ارائه می شود.

جاوا اسکریپت بسیار قدرتمند است. این می تواند:

  • هنگام تجزیه HTML ، مرورگر را قطع کنید.
  • تعامل با درخت DOM ، از جمله:
    • ایجاد عناصر جدید.
    • حذف عناصر.
    • عناصر در حال تغییر
  • به رویدادهایی مانند کلیک ، بارگیری نشدن یا تماس های API و غیره پاسخ دهید.
  • تعامل با شبکه.

هنگامی که اجرای نادرست جاوا اسکریپت به یک مسئله برای رباتها تبدیل شود

روشهای مختلفی برای اجرای JavaScript وجود دارد و مسئله این است که Googlebot قادر به انجام همان عملکردها نیست.

تبلیغات

ادامه خواندن در زیر

Splitt مثالی را به اشتراک گذاشت که در آن رویدادهای پیمایش JavaScript هنگام اجرای نادرست می توانند باعث ایجاد مشکلات نمایه سازی موتور جستجو شوند.

او جزئیات این مسئله را ارائه می دهد:

“آنچه می دانیم این است [implementation of overscroll event] به نظر نمی رسد که در Google Bot کار کند. چرا در ربات Google کار نمی کند؟ زیرا اجرای این کار اشتباه است.

پیمایش نامحدود مشکلی نیست ، اما این یکی به اشتباه انجام شد. شاید به این دلیل است که توسعه دهندگان واقعاً به SEO اهمیتی نمی دادند و نمی دانستند که bot bot Google نمی کند.

گوگل ربات پیمایش نمی کند ، به همین دلیل این عملکرد هرگز خزنده نمی شود. “

هنگام همکاری با توسعه دهندگان برای اشکالزدایی از مشکلات JavaScript ، این امر مفید خواهد بود اگر متخصصان سئو بدانند از چه ابزاری می توان برای شناسایی سریعتر مسئله استفاده کرد.

رفع اصطکاک

برای غلبه بر فاصله بین جوانب مثبت SEO و توسعه دهندگان ، باید بدانید که توسعه دهندگان شما چگونه کار می کنند.

مقاله پیشنهادی  Google Now وقتی نتایج جستجوی آن زیر استاندارد است پذیرفته است

گردش کار معمولی آنها شامل موارد زیر است:

  • تعریف الزامات
  • تصمیم گیری.
  • پیاده سازی
  • اعتبار سنجی

تبلیغات

ادامه خواندن در زیر

نحوه کار توسعه دهندگان

تصمیم گیری های زیادی وجود دارد که در طی این فرایند اتفاق می افتد.

توسعه دهندگان باید تمام وقت تصمیم بگیرند. و بسیاری از آنها بسیار اندک هستند.

با این حال ، بسیاری از تصمیمات کوچک می توانند در نتیجه انباشت تصمیماتی باشند که بعضاً منجر به بروز مشکلات می شوند.

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

هنگام تعریف الزامات ، سئو را درج کنید

متخصصان اولیه SEO می توانند بر فرایند تصمیم گیری تأثیر بگذارند ، هر چه بهتر باشد برای همه بهتر است.

اگر بخشی از تنظیم الزامات هستید ، می توانید به توسعه دهندگان خود کمک کنید تا آنچه را که مهم است و آنچه برای راه حل لازم است از دیدگاه سئو تعریف کنند ، تعریف کنند.

این به طور بالقوه می تواند از آغاز مسائل جلوگیری کند.

هنگام تصمیم گیری راهنمایی کنید

همانطور که توسعه دهندگان روی چیزها کار می کنند ، معمولاً اغلب در تصمیماتی که می گیرند غرق می شوند تا جایی که در واقع تصمیم گیری های متفاوتی را انجام می دهند.

تبلیغات

ادامه خواندن در زیر

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

مستندات و ابزارهایی را در مورد چگونگی اجرای صحیح ارائه دهید

همانطور که توسعه دهندگان روی پیاده سازی ها کار می کنند ، با نمایش اسناد موجود در برنامه نویسان.google.com/search به آنها کمک کنید.

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

اگر آنها در حال آزمایش و اعتبار سنجی هستند اگر راه حل آنها مؤثر باشد ، همین کار را انجام دهید

راه حل را آزمایش کرده و هرگونه پرچم قرمز را بررسی کنید.

به آنها بازخورد دهید ، و همچنین راهنمایی ها و الزامات لازم برای ادامه کار.

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

تماشای این ارائه

هم اکنون می توانید نمایش کامل اسپلیت را از SEJ eSummit در تاریخ 2 ژوئن تماشا کنید.

https://www.youtube.com/watch؟v=q0xk5X0c_JI

منابع بیشتر از Google:

تبلیغات

ادامه خواندن در زیر


اعتبار تصویر

تمام تصاویر گرفته شده توسط نویسنده ، ژوئیه 2020