بهترین شیوه های ساختار URL برای گوگل
Google از URL ها همانطور که توسط RFC 3986 تعریف شده است پشتیبانی می کند . نویسههایی که توسط استاندارد بهعنوان رزرو شده تعریف میشوند باید درصد کدگذاری شوند . ممکن است کاراکترهای ASCII رزرو نشده به شکل غیر رمزگذاری شده باقی بمانند. علاوه بر این، کاراکترهای موجود در محدوده غیر ASCII باید با کد UTF-8 باشند.
در صورت امکان، به جای اعداد شناسایی طولانی در URL های خود از کلمات قابل خواندن استفاده کنید.
توصیه می شود : کلمات ساده و توصیفی در URL:
https://en.wikipedia.org/wiki/Aviation
توصیه می شود : در صورت وجود، کلمات محلی شده در URL.
https://www.example.com/lebensmittel/pfefferminz
توصیه می شود : در صورت لزوم از رمزگذاری UTF-8 استفاده کنید. به عنوان مثال، مثال زیر از رمزگذاری UTF-8 برای کاراکترهای عربی در URL استفاده می کند:
https://www.example.com/%D9%86%D8%B9%D9%86%D8%A7%D8%B9/%D8%A8%D9%82%D8%A7%D9%84%D8%A9
مثال زیر از رمزگذاری UTF-8 برای حروف چینی در URL استفاده می کند:
https://example.com/%E6%9D%82%E8%B4%A7/%E8%96%84%E8%8D%B7
مثال زیر از رمزگذاری UTF-8 برای umlaut در URL استفاده می کند:
https://www.example.com/gem%C3%BCse
مثال زیر از رمزگذاری UTF-8 برای ایموجی ها در URL استفاده می کند:
https://example.com/%F0%9F%A6%99%E2%9C%A8
توصیه نمی شود : استفاده از نویسه های غیر ASCII در URL:
https://www.example.com/نعناع
https://www.example.com/杂货/薄荷
https://www.example.com/gemüse
https://www.example.com/🦙✨
توصیه نمی شود : اعداد شناسایی طولانی و غیرقابل خواندن در URL:
https://www.example.com/index.php?id_sezione=360&sid=3a5ebc944f41daa6f849f730f1
اگر سایت شما چند منطقه ای است، از ساختار URL استفاده کنید که هدف گذاری جغرافیایی سایت شما را آسان می کند. برای مثالهای بیشتر در مورد اینکه چگونه میتوانید URLهای خود را ساختار دهید، به استفاده از URLهای خاص محلی مراجعه کنید .
توصیه شده : دامنه خاص کشور:
https://example.de
توصیه می شود : فهرست فرعی خاص کشور با gTLD:
https://example.com/de/
استفاده از خط فاصله برای جدا کردن کلمات در URL های خود را در نظر بگیرید، زیرا به کاربران و موتورهای جستجو کمک می کند مفاهیم موجود در URL را راحت تر شناسایی کنند. -
توصیه می کنیم به جای زیرخط ( _
) در URL های خود
از خط فاصله ( ) استفاده کنید .
توصیه می شود : خط فاصله ( -
):
https://www.example.com/summer-clothing/filter?color-profile=dark-grey
توصیه نمی شود : زیرخط ( _
):
https://www.example.com/summer_clothing/filter?color_profile=dark_grey
توصیه نمی شود : کلمات موجود در URL به هم پیوسته اند:
https://www.example.com/greendress
مشکلات رایج مربوط به URL ها
URL های بیش از حد پیچیده، به ویژه آنهایی که دارای پارامترهای متعدد هستند، می توانند با ایجاد تعداد غیر ضروری URL های زیادی که به محتوای یکسان یا مشابه در سایت شما اشاره می کنند، برای خزنده ها مشکل ایجاد کنند. در نتیجه، Googlebot ممکن است پهنای باند بسیار بیشتری از آنچه لازم است مصرف کند، یا ممکن است نتواند به طور کامل تمام محتوای سایت شما را ایندکس کند.
تعداد بی مورد زیاد URL ها می تواند ناشی از تعدادی از مسائل باشد. این شامل:
- فیلتر افزودنی مجموعه ای از اقلام. بسیاری از سایتها نماهای متفاوتی از یک مجموعه از موارد یا نتایج جستجو ارائه میکنند، که اغلب به کاربر اجازه میدهند این مجموعه را با استفاده از معیارهای تعریفشده فیلتر کند (مثلاً: هتلها را به من نشان بده). هنگامی که فیلترها می توانند به شیوه ای افزودنی ترکیب شوند (به عنوان مثال: هتل های ساحلی و با یک مرکز تناسب اندام)، تعداد URL ها (نمایش داده ها) در سایت ها منفجر می شود. ایجاد تعداد زیادی لیست کمی متفاوت از هتل ها اضافی است، زیرا Googlebot باید فقط تعداد کمی از لیست ها را ببیند که از آن ها می تواند به صفحه هر هتل برسد. مثلا:
- املاک هتل با "نرخ ارزش":
https://www.example.com/hotel-search-results.jsp?Ne=292&N=461
- املاک هتل با "نرخ ارزش" در ساحل:
https://www.example.com/hotel-search-results.jsp?Ne=292&N=461+4294967240
- املاک هتل با "نرخ ارزش" در ساحل و دارای مرکز تناسب اندام:
https://www.example.com/hotel-search-results.jsp?Ne=292&N=461+4294967240+4294967270
- املاک هتل با "نرخ ارزش":
- تولید دینامیک اسناد این می تواند به دلیل شمارشگرها، مهرهای زمانی یا تبلیغات منجر به تغییرات کوچک شود.
- پارامترهای مشکل ساز در URL. برای مثال، شناسههای جلسه میتوانند مقادیر زیادی تکرار و تعداد بیشتری URL ایجاد کنند.
-
مرتب سازی پارامترها برخی از سایتهای خرید بزرگ راههای متعددی را برای مرتبسازی اقلام مشابه ارائه میکنند که در نتیجه تعداد URLهای بسیار بیشتری ایجاد میشود. مثلا:
https://www.example.com/results?search_type=search_videos&search_query=tpb&search_sort=relevance&search_category=25
- پارامترهای نامربوط در URL، مانند پارامترهای ارجاع. مثلا:
https://www.example.com/search/noheaders?click=6EE2BF1AF6A3D705D5561B7C3564D9C2&clickPage=OPD+Product+Page&cat=79
https://www.example.com/discuss/showthread.php?referrerid=249406&threadid=535913
https://www.example.com/products/products.asp?N=200063&Ne=500955&ref=foo%2Cbar&Cn=Accessories.
- مسائل تقویم یک تقویم ایجاد شده به صورت پویا ممکن است پیوندهایی به تاریخ های آینده و قبلی بدون محدودیت در تاریخ شروع یا پایان ایجاد کند. مثلا:
https://www.example.com/calendar.php?d=13&m=8&y=2011
- لینک های نسبی شکسته پیوندهای نسبی شکسته اغلب می توانند باعث ایجاد فضاهای بی نهایت شوند. اغلب، این مشکل به دلیل تکرار عناصر مسیر ایجاد می شود. مثلا:
https://www.example.com/index.shtml/discuss/category/school/061121/html/interview/category/health/070223/html/category/business/070302/html/category/community/070413/html/FAQ.htm
مشکلات مربوط به URL ها را حل کنید
برای جلوگیری از مشکلات احتمالی ساختار URL، موارد زیر را توصیه می کنیم:
- یک ساختار URL ساده ایجاد کنید. سازماندهی محتوای خود را به گونه ای در نظر بگیرید که URL ها به صورت منطقی و به گونه ای ساخته شوند که برای انسان قابل درک باشد.
- استفاده از فایل robots.txt را برای مسدود کردن دسترسی Googlebot به URL های مشکل دار در نظر بگیرید. به طور معمول، URL های پویا را مسدود کنید، مانند URL هایی که نتایج جستجو ایجاد می کنند، یا URL هایی که می توانند فضاهای بی نهایت ایجاد کنند، مانند تقویم. استفاده از عبارات منظم در فایل robots.txt به شما این امکان را می دهد که به راحتی تعداد زیادی URL را مسدود کنید.
- در صورت امکان، از استفاده از شناسه جلسه در URL ها خودداری کنید. به جای آن از کوکی ها استفاده کنید.
- اگر سرور وب با حروف بزرگ و کوچک در URL یکسان رفتار می کند، تمام متن ها را به حروف بزرگ تبدیل کنید تا تشخیص اینکه URL ها به همان صفحه ارجاع می دهند برای Google آسان تر است.
- در صورت امکان، URL ها را با حذف پارامترهای غیر ضروری کوتاه کنید.
-
اگر سایت شما دارای یک تقویم بی نهایت است، یک
nofollow
ویژگی به پیوندهای صفحات تقویم آینده ایجاد شده به صورت پویا اضافه کنید. - سایت خود را برای لینک های نسبی شکسته بررسی کنید.