آنچه در ویدیو می‌بینید:

در این ویدیو درباره یکی از موضوعات مهم در سئو تکنیکال یعنی ساختار URL صحبت می‌کنیم. ابتدا با مفهوم URL Structure آشنا می‌شویم و مثال‌هایی از ساختارهای رایج در سایت‌های مختلف بررسی می‌کنیم. سپس به اهمیت طراحی اولیه URL Structure و شرایطی که تغییر آن ممکن است ریسک‌زا باشد اشاره می‌شود.

در ادامه، نکات فنی مهمی مانند محدودیت تعداد کاراکتر در URL، تفاوت کاراکترهای مجاز و غیرمجاز (Safe و Unsafe Characters)، و اهمیت پاک‌سازی و نرمال‌سازی اسلاگ‌ها مطرح می‌شود. این نکات به شما کمک می‌کند تا در فرآیند سئو تکنیکال، ساختاری تمیز و بهینه برای آدرس صفحات خود داشته باشید.

اگر هم شرایط دیدن ویدیو رو ندارید، می‌تونید از محتوای متنی اون استفاده کنید 

نقش ساختار URL در کنار ساختار سایت

در کنار سایت استراکچر یوآرال استراکچر رو هم داریم. در واقع، سایت استراکچر و URL استراکچر شما در کنار همدیگه قرار می‌گیرن و این دو مفهوم رو نمی‌تونیم از همدیگه جداگانه در نظر بگیریم. البته این دو مفهوم در نهایت، دو مفهوم متفاوت هستن، دو کانسپت متفاوتن که ما در کنار همدیگه معمولاً به کارشون می‌بریم.

یوآرال استراکچر چیه و چه شکل‌هایی داره؟

خب، ساختار یوآرال چیه یا اصلاً یوآرال استراکچر چیه؟ یوآرال استراکچر ساختاری هستش که شما برای URL خودتون تعریف می‌کنین. به‌عنوان مثال، دیدین روی وب‌سایت‌های متفاوت، مثلاً می‌گم وب‌سایت دیجیکالا، ما دیجیکالا مگ رو داریم. دیجیکالا مگ ساختارش به این شکله که digikala.com/mag و بعد متوجه می‌شیم وقتی آنالیز می‌کنیم، تمام URL های پست‌هاش بعد از /mag قرار گرفتن. یعنی digikala.com/mag/slug یا به‌عنوان مثال، محصولات یک سایت روی digikala.com/product/dkp/id هستن. این مورد سایت‌به‌سایت متفاوت هستش.

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

زمان مناسب برای تغییر URL Structure

چون در نهایتش، وقتی بخوایم بیایم یک همچین کاری انجام بدیم، اونجا نیاز به یک URL مپینگ داریم و ریدایرکت مپینگ داریم. و از طرف دیگه می‌دونیم اینکه اعتبار از یوآرال A به یوآرال B منتقل بشه، یک مدت زمانی می‌بره. به همین جهت، این ممکنه منجر بشه به اینکه وب‌سایت ما دراپ بخوره و حتی ما نتونیم اون دراپی که خورده شده رو بعد از مدتی جبران کنیم.

به همین خاطر، اگر وب‌سایت شما در حالتی هستش که تغییر دادن ساختار آدرس دهی صفحات می‌تونه ریسکی باشه، ما از این مورد گذر می‌کنیم. ولی اگر این مورد نبود، یا اینکه وب‌سایت به‌تازگی راه اندازی شده بود یا راه اندازی شده بود ولی فعالیت‌های خاصی روش صورت نگرفته، ما می‌تونیم URL استراکچر مطلوب رو برای اون وب‌سایت داشته باشیم.

نکات فنی مهم در تعریف URLها

در نظر داشته باشیم، داخل URL خودمون برخی کاراکترها رو نمی‌تونیم استفاده کنیم. به‌اصطلاح، به این کاراکترها Unsafe Character گفته می‌شه. آن‌سیف کرکتر مواردی مثل اسپیس هستن، مثل درصد و چنین مواردی. پیشنهادی که دارم بهتون این هستش که زمانی که شما دارین سئوی یک وب‌سایت رو انجام می‌دین و اون وب‌سایت از CMSهایی مثل وردپرس بهره نمی‌بره، شما با تیم فنی تون صحبت کنید. اینجا معمولاً یکی از اعضای تیم بک‌اند درگیر این موضوعه، و شما باید دستورالعمل‌هایی که برای نرمال‌سازی اسلاگ‌ها در نظر گرفتین رو در اختیارش قرار بدین.

به‌عنوان مثال، فرض کنید شما یک CMS اختصاصی دارین و اونجا اسلاگ خودتونو وارد می‌کنید. من ممکنه برم اسلاگ خودم رو با اسپیس در ابتدا و انتهاش بزنم. زمانی که این اتفاق بیفته و این ذخیره بشه، منجر می‌شه یک اسپیس که یک Unsafe Character هست داخل یوآرال من قرار بگیره. در واقع داخل اسلاگ من، که در نهایت داخل یوآرال من می‌شینه. و این اسپیس‌ها، وقتی انکودینگ براشون صورت بگیره، به یک شکل نامطلوبی تبدیل می‌شن. یا همچنین برای باقی Unsafe Character ها به همین جهت، شما با تیم تک خودتون صحبت می‌کنین، یک رول نرمالایزر، در واقع یک فانکشن نرمالایزر می‌نویسن. وقتی شما اسلاگ رو وارد می‌کنین، اون اسلاگ رو چک می‌کنه با رول‌هایی که نوشته شده. به‌عنوان مثال، آن‌سیف کرکتر داخلش هست یا نه، ابتدا و انتهاش اسپیس هست یا نه، این‌ها رو پاک‌سازی می‌کنه. و در نهایت، اسلاگی که از اون پست ذخیره می‌شه، یک اسلاگ نرمال‌شده و تمیز هستش.

این رو در نظر داشته باشین، صفحات متفاوت شما نمی‌تونن یوآرال الی بیش از 2048 کاراکتر داشته باشن. اگر یوآرال شما بیش از 2048 کاراکتر بشه — یا همون 2048  کاراکتر — منجر می‌شه مرورگر شما باقی مواردی که هست رو در نظر نگیره و عملاً یوار ال مدنظر شما باز نشه.

خیلی کم پیش میاد این اتفاق بیفته، مگر مثلاً می‌گم در وب‌سایتی مثل دیجیکالا باشین، بر روی چند ده فیلتر متفاوت کلیک کنین. از یک جایی به بعد متوجه می‌شین این فیلتر اعمال نمی‌شه. و یوآرال تونو نگاه می‌کنین، متوجه می‌شین یوآرال شما از ۲0۴۸ کاراکتری که باید، گذشته. به همین علت با مشکل روبرو میشید.

جمع بندی:

در این ویدیو با اهمیت URL Structure در سئو تکنیکال آشنا شدیم. ابتدا درباره اینکه یوآرال استراکچر دقیقاً به چه معناست صحبت کردیم و مثال‌هایی از ساختارهای رایج در سایت‌هایی مثل دیجیکالا بررسی شد.

در ادامه، به نکاتی اشاره شد که باید هنگام تعریف یا اصلاح URL Structure رعایت کنیم؛ از جمله ریسک‌هایی که تغییر ساختار یوآرال ممکنه به‌دنبال داشته باشه، نیاز به URL Mapping و Redirect Mapping، و مدت‌زمانی که برای انتقال اعتبار بین URLهای قدیم و جدید لازمه. همچنین به نکات فنی مهمی مانند محدودیت تعداد کاراکتر در URL، استفاده نکردن از Unsafe Characters، و نیاز به نرمال‌سازی اسلاگ‌ها (به‌ویژه در سیستم‌های غیراستاندارد) اشاره شد.