مرز یادگیری؛ تا کجا به دانش و تجربه فنی نیاز داریم؟
پشت هر تگ HTML، هر پروتکل ارتباطی و هر خط کد اسکیما، یک داستان جذاب و گاهی یک دعوای تاریخی پنهان شده است. وقتی قرار است ساختار یک سایت را بررسی کنیم، سرعت آن را بهبود دهیم یا خطاهای سرچ کنسول را برطرف کنیم، فقط با یک مشت کد بیروح روبهرو نیستیم. ما در حال کار با استانداردهایی هستیم که طی دههها آزمون، خطا و حتی رقابتهای سیاسی شکل گرفتهاند.
درک عمیق سئوی تکنیکال، از حفظ کردن یک چکلیست شروع نمیشود؛ بلکه از شناخت ریشهها و مسیر تکامل وب به دست میآید. وقتی بدانیم اینترنت از کجا آمده و چگونه به شکل امروزی درآمده است، منطق پشت تکنیکهای بهینهسازی را خیلی راحتتر درک میکنیم.
از جنگ سرد تا تولد شبکههای بدون مرکز
داستان اینترنت از یک نیاز نظامی و یک ترس بزرگ شروع شد. در سال ۱۹۵۷، زمانی که شوروی با پرتاب اولین ماهواره و پیشدستی در مسابقات فضایی، آمریکا را غافلگیر کرد، دپارتمان دفاع آمریکا به فکر یک «پلن بی» افتاد. ترس آنها این بود که در صورت حمله به زیرساختهای مخابراتی، کل ارتباطات کشور قطع شود.
پاسخ به این ترس، ساخت شبکهای از کامپیوترها بود که به هیچ مرکز واحدی وابسته نباشد و اطلاعات بتوانند از مسیرهای مختلف جابهجا شوند؛ چیزی که در نهایت به تولد شبکه «آرپانت» (نسخه اولیه اینترنت) ختم شد.
در دل همین رقابتهای فضایی و تکنولوژیک، داستان جالبی وجود دارد. سالها طول کشید تا آمریکاییها با صرف هزینههای زیاد، خودکاری اختراع کنند که در شرایط جاذبه صفر فضا بنویسد. وقتی از دانشمندان شوروی پرسیدند شما این چالش را چطور حل کردید، پاسخ ساده بود: «ما از مداد استفاده میکنیم!» این نگرش، در دنیای امروزِ ما هم به شدت کاربرد دارد. یک کارشناس سئو گاهی برای حل یک چالش پیچیده تکنیکال، به دنبال ابزارها و کدهای سنگین میگردد، در حالی که راهکار درست، استفاده از سادهترین و بهینهترین استاندارد موجود است.
اینترنت و وب؛ دو مفهوم متفاوت اما گرهخورده
بسیاری از مواقع، ما کلمات «اینترنت» و «وب» را به جای هم استفاده میکنیم، اما از نظر فنی این دو با هم متفاوتاند. اینترنت، همان بستر فیزیکی و شبکهای از کابلها، سرورها و سوئیچهاست که در سراسر جهان کشیده شده است. اما «وب» (World Wide Web) فضایی است که در سال ۱۹۸۹ توسط تیم برنرزلی خلق شد تا اطلاعات، متنها و تصاویر بتوانند روی بستر اینترنت جابهجا شوند و به نمایش درآیند.
برنرزلی برای اینکه این فضای جدید کار کند، مفاهیمی را خلق کرد که امروز ابزار کار روزمره ماست:
- زبان HTML برای ساختاردهی به صفحات
- پروتکل HTTP برای ارتباط بین کاربر و سرور
- مفهوم URL برای آدرسدهی دقیق صفحات
- اولین مرورگرها برای خواندن این کدها
وقتی موتورهای جستجو قوانین خودشان را نوشتند
زبان HTML در ابتدا فقط برای نمایش متن و لینک دادن صفحات به یکدیگر ساخته شده بود. با گذشت زمان و گسترش وبسایتها، زبان HTML توسعه پیدا کرد تا تصاویر، ویدیوها و ساختارهای پیچیدهتر را نمایش دهد. اما در اینجا یک خلاء بزرگ وجود داشت: کدهای HTML برای مرورگرها و انسانها طراحی شده بودند، نه برای درک معنایی توسط موتورهای جستجو.
گوگل، یاهو و بینگ نمیتوانستند صرفاً با تکیه بر تگهای ساده HTML بفهمند که یک سایت دقیقاً درباره چه چیزی صحبت میکند، نویسنده مقاله کیست یا قیمت یک محصول چقدر است. به همین دلیل، در سال ۲۰۱۱ این شرکتها با هم متحد شدند و استاندارد دادههای ساختاریافته (Schema.org) را معرفی کردند.
موتورهای جستجو به مرور زمان و مستقل از استانداردهای رسمی HTML، مفاهیم اختصاصی خود را برای درک بهتر صفحات به وب اضافه کردند. این تزریق مفاهیم به چند شکل انجام شد:
- متاتگها: تگهایی مثل Meta Description که مستقیماً برای خوانده شدن توسط رباتها ساخته شدند.
- ویژگیهای ارتباطی (Rel): مفاهیمی مثل تگ Canonical که در دل HTML قرار گرفتند تا مشکل محتوای تکراری را برای رباتها حل کنند.
- نشانهگذاریهای مستقل: مثل کدهای JSON-LD که امروزه بهترین روش اجرای اسکیما هستند؛ کدهایی جاوا اسکریپتی که اصلاً درگیر ساختار HTML سایت نمیشوند و مستقیماً با زبان گوگل صحبت میکنند.
مرگ تکنیکهای قدیمی با تغییر پروتکلها
دانش ما در دنیای وب باید زنده و پویا باشد، چون زیرساختهای آن دائماً در حال تغییر است. یکی از مهمترین این تغییرات، ارتقای پروتکل ارتباطی به HTTP/2 بود.
تا چند سال پیش، یکی از اصول مهم در بهینهسازی سرعت سایت این بود که فایلهای CSS یا جاوا اسکریپت را با هم ترکیب (Combine) کنیم تا به یک فایل واحد تبدیل شوند. همچنین پیشنهاد میشد تصاویر کوچک و آیکونها را در قالب یک تصویر واحد (Sprite) ادغام کنیم. دلیل این کار محدودیت پروتکل HTTP/1 بود که نمیتوانست همزمان تعداد زیادی درخواست (Request) را به سمت سرور بفرستد.
اما با فراگیر شدن HTTP/2، نوع ارتباط بین کاربر و سرور متحول شد. این پروتکل جدید میتواند دهها فایل و درخواست را به صورت همزمان و بدون افت سرعت پردازش کند. در نتیجه، آن تکنیکهای قدیمی و سختگیرانه برای ادغام فایلها، امروز کاملاً منسوخ و حتی گاهی مخرب هستند. این دقیقاً همان نقطهای است که بهروز بودن دانش فنی، جلوی اتلاف وقت و انرژی را میگیرد.
همین داستان در مورد امنیت سایتها هم تکرار شد. پروتکلهای امنیتی (مثل SSL و TLS) از ابتدا وجود داشتند، اما استفاده از آنها گران و کند بود. با معرفی استانداردهای جدیدتر و بهینهتر مثل TLS 1.3 در سال ۲۰۱۸، استفاده از HTTPS نه تنها ارزان و رایگان شد، بلکه گوگل آن را به عنوان یک فاکتور رسمی در رتبهبندی نتایج جستجو (SEO) اعلام کرد.
چرا باید این مسیر را بشناسیم؟
زبان HTML یک “Living Standard” یا استاندارد زنده است. هیچوقت پرونده آن بسته نمیشود. هر روز ممکن است تگهای جدیدی اضافه شوند، تگهای قدیمی از رده خارج شوند و مرورگرها نحوه خواندن کدها را تغییر دهند.
وظیفه یک کارشناس سئو، صرفاً حفظ کردن تگهای هدینگ یا ساختن فایل روباتس نیست. رسالت اصلی، درک منطق این اکوسیستم است. وقتی بدانیم ساختار وب چگونه متولد شده و چطور توسط کنسرسیومها، توسعهدهندگان مرورگرها و موتورهای جستجو در حال تکامل است، دیگر با دیدن یک تکنولوژی جدید یا یک آپدیت تازه غافلگیر نمیشویم. بلکه دقیقاً میدانیم باید سراغ چه منابعی (مثل مستندات W3C یا موزیلا) برویم و چگونه استراتژی فنی سایت خود را با این رودخانه همیشه جاری، هممسیر کنیم.