SearchNorwich اخیراً یک ویدیوی عالی منتشر کرده است که در آن مارتین اسپلیت گوگل در مورد نحوه اشکال زدایی خزیدن و ایندکس کردن مسائل مربوط به جاوا اسکریپت بحث می کند و می گوید که اغلب اوقات این جاوا اسکریپت نیست که باعث مشکلات نمایه سازی می شود، علت واقعی چیز دیگری است. حتی اگر نمیدانید چگونه با جاوا اسکریپت کدنویسی کنید، نکاتی که مارتین به اشتراک میگذارد به هر کسی این امکان را میدهد تا شروع خوبی در اشکالزدایی مشکلات خزیدن که در یک وبسایت ایجاد میشوند، داشته باشند.
جاوا اسکریپت به ندرت دلیل مشکلات سئو است
ویدیوی SearchNorwich مارتین یک ماه پیش منتشر شد. همین چند روز پیش، جان مولر توصیه کرد که جاوا اسکریپت بیش از حد می تواند تأثیر منفی بر سئو داشته باشد، که با ادعای مارتین که جاوا اسکریپت به ندرت دلیل مشکلات سئو است، همسو است، که یا سوء استفاده از جاوا اسکریپت یا چیز دیگری است.
او توضیح میدهد که تقریباً همه مسائل مشکوک جاوا اسکریپت که برای او ایمیل میشود، چیز دیگری است. او تقصیر را به گردن یک رویکرد معیوب برای رفع اشکال سئو میاندازد. آنچه او توصیف میکند سوگیری تایید است، که مشکوک شدن به اینکه چیزی علت است و سپس به دنبال سرنخهایی برای توجیه آن عقیده است. تعريف سوگيري تاييدي، تمايل به تفسير شواهد موجود يا جستجوي شواهدي است كه باورهاي موجود را تأييد ميكند، در حالي كه شواهدي را كه با آن باورها در تضاد هستند، ناديده ميگيرند.
مارتین توضیح داد:
به نظر من، به عنوان کسی که در سمت گوگل کار می کند، سئوکاران به دنبال سرنخ هایی هستند که به آنها اجازه می دهد چیزهایی را که در جاوا اسکریپت می بینند سرزنش کنند. سپس آنها ظاهر می شوند، یا شخصی از تیم آنها در صندوق ورودی من یا در رسانه های اجتماعی من ظاهر می شود و می گوید: “ما یک اشکال پیدا کردیم. این جاوا اسکریپت است. شما می گویید جاوا اسکریپت در جستجوی گوگل کار می کند، اما ما یک اشاره قوی داریم که این کار را نمی کند، و می دانید که به دلیل جاوا اسکریپت است.
او ادامه می دهد که از صدها بار در سال که با تشخیص این که جاوا اسکریپت مقصر مشکل سئو است، او فقط یک نمونه واقعی را دیده است که در آن یک باگ واقعی مرتبط با جاوا اسکریپت مقصر بوده است. فقط یکی
او همچنین می گوید:
“مردم اغلب ادعا می کنند، “شما می گویید که اگر از رندر سمت مشتری استفاده کنید کار می کند، اما واضح است که کار نمی کند. این باید یک مشکل جاوا اسکریپت و شاید حتی یک باگ در گوگل باشد.” با کمال تعجب، بسیاری از افرادی که در صندوق ورودی من قرار می گیرند، مشکوک هستند که این یک باگ گوگل است. من آن را جالب می دانم، به خصوص زمانی که یک وب سایت کوچک و خاص ادعا می کند که تحت تأثیر یک باگ قرار گرفته است که هیچ وب سایت دیگری را تحت تأثیر قرار نمی دهد. بیشتر اوقات، این ما نیستیم، بلکه شما هستید.»
Splitt توضیح می دهد که وقتی جاوا اسکریپت درگیر یک مشکل خزیدن یا رندر است، اغلب به این دلیل نیست که جاوا اسکریپت مقصر است، بلکه به اشتباه استفاده می شود.
یافتن منبع مسائل رندر
مارتین پیشنهاد میکند با بررسی اینکه گوگل چگونه صفحه وب را میبیند، مشکلات رندر را رفع اشکال کنید. رندر، در زمینه خزیدن ربات گوگل، فرآیند دانلود تمام منابع از یک صفحه وب مانند فونت ها، جاوا اسکریپت، CSS و HTML و سپس ایجاد یک صفحه وب کاملا کاربردی است که مشابه آنچه یک کاربر انسانی در یک مرورگر وب تجربه می کند.
اشکالزدایی نحوه رندر کردن صفحه توسط Google ممکن است نشان دهد که صفحه به خوبی رندر میشود، بخشهای خاصی رندر نمیشوند یا اینکه صفحه اصلاً نمیتواند ایندکس شود.
او استفاده از ابزارهای زیر را برای اشکال زدایی مشکلات احتمالی جاوا اسکریپت توصیه می کند:
1. ابزار بازرسی URL کنسول جستجوی گوگل
2. تست نتایج غنی گوگل
3. Chrome Dev Tools
اشکال زدایی آسان جاوا اسکریپت
هر دوی دو ابزار اول به شما امکان میدهند یک URL ارسال کنید که فوراً توسط Google خزیده میشود و آنها صفحه رندر شده را به شما نشان میدهند که صفحه برای Google برای اهداف نمایهسازی چگونه به نظر میرسد.
مارتین مفید بودن پیامهای کنسول جاوا اسکریپت را در ابزار توسعه کروم توضیح میدهد:
«همچنین اطلاعات بیشتری وجود دارد که جزئیات بسیار مفیدی در مورد آنچه در پیامهای کنسول جاوا اسکریپت و آنچه در شبکه رخ داده است به شما میدهد. اگر محتوای شما وجود دارد و همان چیزی است که شما انتظار دارید، پس به احتمال زیاد جاوا اسکریپت نیست که مشکل را ایجاد می کند. اگر مردم فقط این کار را انجام میدادند، این اصول اولیه را بررسی میکردند، 90 درصد افرادی که در صندوق ورودی من ظاهر میشوند در صندوق ورودی من ظاهر نمیشدند. این کاری است که من انجام می دهم.»
او همچنین توضیح داد که فقط به این دلیل که کنسول جاوا اسکریپت یک خطا را پرچمگذاری میکند، به این معنی نیست که مشکل از خود جاوا اسکریپت است. او از مثال یک خطا در نحوه اجرا نشدن جاوا اسکریپت استفاده می کند که ناشی از API است که توسط Robots.txt مسدود شده است و از رندر شدن صفحه جلوگیری می کند.
چرا بسیاری از سئوکارها جاوا اسکریپت را سرزنش می کنند؟
مارتین اشاره می کند که ندانستن نحوه اشکال زدایی جاوا اسکریپت دلیل شهرتی است که به عنوان دلیل مشکلات خزیدن و نمایه سازی دریافت کرده است. من آن را فهمیدم، 25 سال پیش اصول کدنویسی جاوا اسکریپت را به صورت دستی یاد گرفتم و آن زمان و اکنون از آن متنفرم، هرگز مورد من نبوده است.
اما حق مارتین است که دانستن چند ترفند برای اشکال زدایی جاوا اسکریپت باعث صرفه جویی در زمان تلف شده در تعقیب مشکل اشتباه می شود.
ارائه مارتین اسپلیت را اینجا ببینید:
شاید جاوا اسکریپت نباشد – مارتین اسپلیت در SearchNorwich 18
تصویر ویژه توسط Shutterstock/Artem Samokhvalov