Google از نشانیهای وب همانطور که توسط RFC 3986 تعریف شده است پشتیبانی میکند. نویسههایی که توسط استاندارد بهعنوان رزرو شده تعریف شدهاند باید کدگذاری شوند. ممکن است کاراکترهای ASCII رزرو نشده به شکل رمزگذاری نشده باقی بمانند. علاوه بر این، کاراکترهای موجود در محدوده غیر ASCII یا (non-ASCII) باید با کد UTF-8 باشند.
بهترین شیوه های ساختار URL برای گوگل
در صورت امکان، به جای اعداد شناسایی طولانی در URL های خود از کلمات قابل خواندن استفاده کنید.
1. از کلمات ساده و توصیفی در URL استفاده کنید.
مثال: https://en.wikipedia.org/wiki/Aviation
2. در صورت وجود از کلمات محلی در URL استفاده کنید.
https://www.example.com/lebensmittel/pfefferminz
3. در صورت لزوم از کد 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 استفاده می کند:
- مثال زیر از رمزگذاری UTF-8 برای umlaut در URL استفاده می کند:
- مثال زیر از رمزگذاری UTF-8 برای ایموجی ها در URL استفاده می کند:
https://example.com/%F0%9F%A6%99%E2%9C%A8
4. از کاراکتر های non-ASCII در URL استفاده نکنید:
مثال ۱: نعناع/https://www.example.com
مثال ۲: https://www.example.com/杂货/薄荷
مثال ۳: https://www.example.com/gemüse
مثال ۴: ????✨/https://www.example.com
5. از اعداد طولانی و غیر قابل خواندن در URL استفاده تکنید.
از قطعات برای تغییر محتوای یک صفحه استفاده نکنید، زیرا گوگل معمولا URL های قطعه را پشتیبانی نمی کند. اگر از جاوا اسکریپت برای تغییر محتوا استفاده می کنید، به جای آن از History API استفاده کنید.
6. ادرس های فرگمنت توصیه نمیشود:
اگر سایت شما چند منطقه ای است، از ساختار URL استفاده کنید که هدف گذاری جغرافیایی سایت شما را آسان می کند. برای این که به URL های خود ساختار محلی بدهید، به استفاده از URLهای خاص محلی مراجعه کنید.
7. از دامنه های خاص محلی(کشور) استفاده کنید:
8. برای فهرست های فرعی خاص کشور از gTLD استفاده کنید:
مثال: https://example.com/de/
استفاده از خط فاصله برای جدا کردن کلمات در URL های خود را در نظر بگیرید، زیرا به کاربران و موتورهای جستجو کمک می کند مفاهیم موجود در URL را راحت تر شناسایی کنند. توصیه می کنیم از خط فاصله (-
) به جای زیرخط (_
) در URL های شما استفاده شود.
9. از خط فاصله ( – ) در URL استفاده کنید:
مثال: https://www.example.com/summer-clothing/filter?color-profile=dark-grey
10. از زیر خط (Underline) در URL استفاده نکنید:
مثال: https://www.example.com/summer_clothing/filter?color_profile=dark_grey
11. در 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
- پارامترهای نامربوط در 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 را به پیوندهای صفحات تقویم آینده ایجاد شده به صورت پویا اضافه کنید.
- سایت خود را برای لینک های نسبی شکسته بررسی کنید.