آموزش کامل ساختار URL؛ چطور آدرسهای مشکلدار سایت رو پیدا و اصلاح کنیم؟
فرض کنین میخواین برین یه مهمونی، اما آدرسی که بهتون دادن پر از عدد و کدهای نامفهومه؛ معلومه که آخرش گم میشین!
تو دنیای وب هم URL دقیقا همون نقش آدرس رو داره. یه آدرس صفحه بهینه، نهتنها کاربر رو سردرگم نمیکنه، بلکه مثل یه تابلو راهنما به گوگل میگه این صفحه دقیقا درباره چیه.

URL چیست؟
خیلی خیلی ساده بخوام بگم، URL (که مخفف Uniform Resource Locator هست) در واقع همون آدرس دقیق و کامل یک صفحه، یک عکس، یک فایل PDF یا هر چیزیه که توی اینترنت وجود داره.
تصور کن اینترنت یه شهر خیلی بزرگه؛ هر خونه یا مغازهای یه آدرس دقیق نیاز داره تا پستچی بتونه نامه رو برسونه. توی این شهر بزرگ، URL دقیقا نقش همون آدرس رو داره!
وقتی URL رو وارد میکنی، چه اتفاقی میفته؟
این کار توی یک چشم به هم زدن انجام میشه، ولی بد نیست بدونیم پشت صحنه چه خبره:
وقتی تو آدرس رو توی مرورگرت میزنی یا روی یه لینک کلیک میکنی:
- درخواست (مرورگر): مرورگرت (که نقش پستچی رو داره) آدرس رو میخونه و میفهمه که دنبال محتوای کدوم وبسایت (کدوم ساختمون) هستی.
- ارسال به سرور: مرورگر درخواستت رو برای سرور (صاحب سایت یا همون ساختمون) میفرسته.
- پاسخ (سرور): سرور هم میره دنبال محتوای مورد نظر (مثلا اون مقاله، عکس یا ویدئویی که خواستی)، پیداش میکنه و به مرورگر برمیگردونه.
- نمایش (مرورگر): مرورگر هم بالاخره اون محتوا رو یه جوری که تو راحت ببینی، روی صفحه نمایش نشونت میده.
نکته مهم اینه که URLها فقط مخصوص صفحات وب نیستن. از نظر فنی، URL میتونه به:
- فایلها (مثل دانلودها)
- ایمیلها (mailto)
- انتقال فایل (FTP)
هم اشاره کنه؛ اما چون بحث این مقاله سئو هست، تمرکز ما فقط روی urlهایی هست که برای صفحات وب و از طریق HTTP یا HTTPS استفاده میشن.
حالا که فهمیدیم URL چیه، وقتشه بریم سراغ اجزای مختلفش. باید بدونیم این آدرس از چه بخشهایی تشکیل شده تا بعدا بتونیم روی بهینهسازی اونها کار کنیم.
ساختار URL؛ آدرس سایت از چه بخشهایی تشکیل شده؟
وقتی یه URL رو میبینیم، در واقع با چند بخش مجزا طرفیم که هر کدوم یه وظیفهای دارن.
URL: https://www.example.com/blog/url-structure-guide?ref=twitter#reviews
URL از اجزای زیر تشکیل شده:
| جزء URL | مثال در آدرس بالا | توضیح |
| اسکیما یا پروتکل(Scheme) | https:// | مثل پروتکل ارتباطی؛ مشخص میکنه که مرورگر چطوری باید با سرور صحبت کنه. |
| سابدامین (Subdomain) | www. | یه بخش فرعی قبل از اسم اصلی سایت. میتونه help. یا shop. باشه یا اصلاً نباشه! |
| نام دامنه (Domain Name) | example | اسم اصلی سایت شما، مثل همون اسم برند. |
| دامنه سطح بالا (TLD) | .com | بخش انتهایی اسم سایت (مثل .com، .org، .ir). |
| مسیر (Path) | /blog/url-structure-guide | آدرس دقیق صفحهات توی سایت. مثل راهروها و اتاقهای داخل خونه. |
| پارامترهای کوئری | ?ref=twitter | جزئیات اضافی که با ? شروع میشن (مثلا برای فیلتر یا دنبال کردن منابع). |
| فرگمنت/اَنکور | #reviews | جامپ لینکی که کاربر رو به یه بخش خاص از همون صفحه میبره (مثل بخش نظرات). |
حالا بریم این اجزا رو یکم دقیقتر بررسی کنیم:
۱. اسکیما (Scheme) – تعیین نوع ارتباط
اسکیما یا پروتکل، اولین بخش URL هست و میگه مرورگرت با چه زبانی باید اطلاعات رو از سرور بخواد.
- HTTP: پروتکل قدیمیتر که امنیت پایینی داره و اطلاعات ممکنه توی مسیر لو بره.
- HTTPS: نسخه امن HTTP هست. حرف ‘S’ نشوندهنده Secure (امن) بودنه. این پروتکل اطلاعات ردوبدل شده رو رمزگذاری میکنه.
🌟 نکته سئویی خیلی مهم: گوگل رسما اعلام کرده که HTTPS یک عامل رتبهبندی (Ranking Signal) هست. پس اگر سایتت HTTPS نیست، همین الان اقدام کن وگرنه توی نتایج عقب میافتی!
با اکستنشن سئو کروم میزفا تولز میتونین پروتکل تمامی لینکهای یک صفحه رو ببینید.

۲. سابدامین (Subdomain) – سایت فرعی
سابدامین بخشیه که قبل از دامنه اصلی میاد. معمولا برای جدا کردن بخشهای مهم سایت مثل وبلاگ یا مرکز پشتیبانی استفاده میشه.
مثال:
blog.example.comwww.example.comhelp.example.com
مزیت: کمک میکنه محتوای بزرگ و مجزا رو منظم کنی (مثلا بلاگت رو از فروشگاهت جدا کنی).
اما…: بعضی متخصصان سئو دوستش ندارن چون ممکنه گوگل اون رو یه سایت کاملا جدا در نظر بگیره. ولی واقعیت اینه که هوش گوگل دیگه انقدر بالاست که میتونه ارتباط بین سابدامین و دامنه اصلی رو تشخیص بده. پس اگر واقعا نیاز داری، ازش استفاده کن.
۳. نام دامنه (Domain Name) و TLD
این دو بخش در کنار هم آدرس اصلی و اسم برند شما هستند.
- نام دامنه (مثلا
example): مثل اسم کسبوکار شماست. باید یونیک، مرتبط و البته آسون باشه که تو ذهن بمونه. - دامنه سطح بالا (TLD) (مثلا
.com): بخش انتهایی اسم سایت. TLDها به دستهبندی سایتها کمک میکنن:.com: برای سایتهای تجاری و عمومی (پرمخاطبترین).org: برای سازمانهای غیرانتفاعی.gov: برای نهادهای دولتی.edu: برای مراکز آموزشی.ir/.de: دامنههای کشوری (ccTLD) برای هدف قرار دادن مخاطبان یه کشور خاص.
📣 سیگنال مرتبط بودن: استفاده از TLD مناسب، یک سیگنال قوی به کاربر و موتور جستجو میده که سایتت واقعا با اون حوزه مرتبط هست.
۴. مسیر (Path) – موقعیت محتوا در سایت
مسیر بخشیه که بعد از دامنه میاد و به موتور جستجو و کاربر میگه این صفحه دقیقا کجای سایت شماست.
مسیر خودش از دو بخش میتونه تشکیل بشه:
- سابفولدر (Subfolder): مثل پوشههایی که محتوات رو داخلش مرتب میکنی.
مثال/blog/- /category/
- اسلاگ (Slug):بخش نهایی آدرس که معمولا توضیح میده صفحه درباره چیه. بهتره از کلمات کلیدی مرتبط با خط تیره (-) در نامک استفاده بشه.
مثال- product/
.../seo-optimization-tips
۵. پارامترها و اَنکورها (کوئری و فرگمنت)
پارامترها بعد از علامت سؤال (?) به URL اضافه میشن و برای:
- فیلتر کردن
- مرتبسازی
- نمایش حالت خاصی از صفحه
استفاده میشن.
هر پارامتر شامل:
- Key (کلید)
- Value (مقدار)
و پارامترهای متعدد با & به هم وصل میشوند.
- پارامترهای کوئری (Query Parameters): با علامت
?شروع میشن و برای کارهای داخلی یا فیلتر کردن محتوا استفاده میشن.- مثال:
?sortBy=newest(برای مرتبسازی) یا?session=abc - نکته سئویی: پارامترها اغلب باعث ایجاد محتوای تکراری میشن و باید حواست باشه که چطور گوگل رو در مورد این آدرسها مدیریت کنی.
- مثال:

- اَنکور یا فرگمنت (Anchor/Fragment): با علامت
#شروع میشه و فقط برای جابهجایی کاربر درون همون صفحه استفاده میشه (همون جامپلینک خودمون، مثلا بخش نظرات، فرم ثبتنام یا FAQ).
فرگمنتها معمولا توسط گوگل ایندکس نمیشوند و تأثیر مستقیمی روی سئو ندارند، اما برای تجربه کاربر عالیاند.

چکلیست بهینهسازی URL برای سئو
۱. از HTTPS بهجای HTTP استفاده کنید
مهمترین نکته در ساختار یک آدرس صفحه که تأثیر مستقیم روی اعتماد کاربر و رتبه شما داره، استفاده از HTTPS به جای HTTP هست. شاید فکر کنی که یه حرف ‘S’ بیشتر فرقی نمیکنه، اما دنیاش فرق میکنه!
HTTPS چیه و چرا باید استفاده کنم؟
HTTPS در واقع همون پروتکل امن برای ارتباطه. اون ‘S’ که تهش میبینی، مخفف Secure (امن) هست.
به زبان ساده: وقتی سایت شما HTTPS داره، اطلاعاتی که بین مرورگر کاربر و سرور شما رد و بدل میشه، رمزگذاری میشه. یعنی اگه یه نفر سومی هم بخواد این اطلاعات رو در مسیر ببینه، فقط یه سری کد درهم و برهم میبینه و نمیتونه ازش سوءاستفاده کنه.
چرا HTTPS برای سئو ضروریه؟ (به ۲ دلیل!)
الف) سیگنال رسمی رتبهبندی گوگل
گوگل رسما تأیید کرده که HTTPS یکی از عوامل رتبهبندیه. یعنی وقتی رباتهای گوگل بین دو تا صفحه با کیفیت یکسان گیر میکنن، معمولا اون صفحهای که HTTPS داره رو ترجیح میدن.
ب) اعتماد کاربر و مرورگر
وقتی سایتی HTTPS نباشه، مرورگرهای مدرن مثل کروم، کنار آدرس شما پیغام “Not Secure” یا “اتصال شما خصوصی نیست” رو نشون میدن.
فکر کن کاربر این پیغام قرمز رو ببینه، آیا جرئت میکنه توی سایتت عضو بشه یا اطلاعات پرداختش رو وارد کنه؟ قطعا نه! HTTPS باعث اعتمادسازی میشه.
چطور HTTPS کنیم؟
برای این کار، باید روی سایتت گواهی SSL نصب کنی. نگران نباش، این روزها:
- اکثر شرکتهای هاستینگ (میزبانی وب) این گواهی رو ارائه میدن.
- خیلیهاشونم رایگان این کار رو برات انجام میدن. کافیه به پشتیبانی هاستت تیکت بزنی.
📢 نکته فنی مهم: اگر سایتت رو از HTTP به HTTPS منتقل کردی، حتما یادت باشه که ریدایرکت ۳۰۱ رو برای همه آدرسهای قدیمی (HTTP) به آدرسهای جدید (HTTPS) انجام بدی تا رباتهای گوگل صفحات قدیمی رو فراموش کنن و اعتبارشون رو به صفحات جدیدت بدن.
۲. URLها رو کوتاه و ساده نگه دارید
بعد از اینکه خیالمون از بابت امنیت (HTTPS) راحت شد، باید بریم سراغ بخش مهمی که هم برای کاربر و هم برای گوگل مهمه: سادگی و کوتاهی URL.
قانون کلی اینه: URL شما باید خوانا، قابل تایپ کردن و آسون برای به خاطر سپردن باشه.
چرا URL باید کوتاه باشه؟
- اشتراکگذاری راحتتر: آدرس کوتاه، راحتتر به اشتراک گذاشته میشه و جذابیت بیشتری داره.
- اعتماد کاربر: نشانیهای سایت هایی که شلوغ و درهمبرهم هستن، حس اسپم یا عجیب بودن رو القا میکنن. آدرس ساده، حس حرفهای بودن سایت رو منتقل میکنه.
- مزیت رتبهبندی: تجربههای سئویی نشون داده که URLهای کوتاهتر، معمولا شانس رتبه بهتری در نتایج جستجو دارن. چرا؟ چون ربات گوگل سریعتر موضوع صفحه رو درک میکنه.
❌ مثال خوب و بد
اغلب سیستمهای مدیریت محتوا (مثل وردپرس) بهطور پیشفرض از عنوان صفحه برای ساختن URL استفاده میکنن. اگر عنوان شما خیلی طولانی باشه، باید دستی اون رو کوتاه و تمیز کنید.
| 👎 بد (طولانی و گیجکننده) | 👍 خوب (کوتاه و هدفمند) |
example.com/category/products/footwear/shoes123 | example.com/shoes |
example.com/2023/12/28/best-methods-for-seo-url-optimization | example.com/best-url-seo-tips |
🔑 نکته کلیدی: آیا کوتاه بودن یعنی حذف ساختار؟
کوتاه کردن URL به این معنی نیست که همه چیز رو بذاری زیر دامنه اصلی! شما میتونید از سابفولدرهای منطقی استفاده کنید. مثلا:
/blog//products/مهم اینه که بقیه آدرس (اسلاگ) رو الکی طولانی نکنید. تمرکز ما روی کوتاه کردن نامکها و حذف کلمات اضافی هست.
طول ایدهآل برای آدرس سایت چقدره؟
شاید بپرسی: «اوکی، فهمیدم باید کوتاه باشه، ولی دقیقا چقدر؟»
راستش رو بخوای، هیچ قانون سفت و سختی وجود نداره که بگه مثلا نباید از ۴۰ کاراکتر بیشتر بشه، اما یه سری محدودیتهای فنی هست که بد نیست گوشه ذهنت داشته باشی:
- قدیمیها رو در نظر بگیر: مرورگرهای خیلی قدیمی بیشتر از ۲۰۸۳ کاراکتر رو نمیفهمیدن.
- نقشه سایت (Sitemap): استانداردهای نقشه سایت میگن آدرس شما نباید بیشتر از ۲۰۴۸ کاراکتر باشه.
- ویترین گوگل: گوگل توی نتایج جستجو، فقط حدود ۵۰ کاراکتر اول آدرس رو نشون میده. اگه آدرست خیلی طولانی باشه، بقیهاش رو با «…» میبُره.
💡 یک نکته : اگه آدرس سایتت داره به ۲۰۰۰ کاراکتر نزدیک میشه، یعنی یه جای کار واقعا میلنگه و داری یه اتوبان بیانتها میسازی!
خلاصه کلام: لازم نیست وسواس بگیری و کاراکتر بشماری، فقط یادت باشه گوگل دوست داره اون بخشی از آدرس رو نشون بده که با جستجوی کاربر مرتبطتره. پس کلمات کلیدی رو همون اول آدرس قرار بده.
۳. از کلمات واضح و توصیفی در URL استفاده کنید
URL شما باید مثل یک عنوان کوچک عمل کنه و موضوع صفحه رو سریعا به کاربر و گوگل برسونه.
چرا کلمات کلیدی توصیفی مهماند؟
- بهبود رتبهبندی (گوگل): وقتی کلمات کلیدی مرتبط رو توی آدرس صفحه میذاری، به گوگل یه سیگنال محکم میدی که این صفحه دقیقا درباره چیه. این شفافیت، فهم گوگل از صفحه رو بالا میبره و میتونه به رتبهبندیت کمک کنه.
- افزایش نرخ کلیک (CTR): فرض کن توی نتایج جستجو دو تا لینک میبینی:
- لینک A:
example.com/post?id=456لینک B:example.com/blog/how-to-write-a-resume
- لینک A:
❌ مثال خوب و بد
| 👎 بد (کد و اعداد) | 👍 خوب (توصیفی و شفاف) |
|---|---|
| example.com/صفحه?id=۴۵۶۷ | example.com/آموزش-نوشتن-رزومه |
| example.com/مطالب/مقاله-۱۲۳-الف | example.com/راهنمای-کامل-سئو |
| example.com/محصول/کالا-۵۴۳۲۱ | example.com/کفش-ورزشی-نایک |
| 👎 بد (کد و اعداد) | 👍 خوب (توصیفی و شفاف) |
| example.com/index.php?id_wca=470 | example.com/url-seo-optimization |
| example.com/article-2023-10-15 | example.com/seo-url-guide |
۴. از نوشتن اعداد (سال، تعداد) در URL پرهیز کنید!
اگرچه قبلا در مورد کلمات کلیدی صحبت کردیم، اما یک قانون طلایی وجود دارد که باید در مورد کاراکترهای URL بدانید: تا جای ممکن از نوشتن اعداد یا تاریخها در اسلاگ (Slug) یا نامک خودداری کنید.
چرا نباید عدد یا تاریخ بنویسیم؟ (قانون پایداری)
دلیل اصلی این کار، حفظ پایداری URL (URL Stability) است.
وقتی شما یک URL رو منتشر میکنید، گوگل و کاربران کمکم به این آدرس عادت میکنند. اگر این آدرس رو بعدا تغییر بدی، باید از ریدایرکت ۳۰۱ استفاده کنی که این کار هم زحمت داره و هم ممکنه مقداری از اعتبار (Link Equity) صفحه رو از بین ببره.
- سناریو مشکلساز:
- شما امروز یک مقاله منتشر میکنید:
/10-behtarin-ravesh-amoozesh-seo/(۱۰ بهترین روش آموزش سئو) - ۶ ماه دیگه مقاله رو بهروز میکنید و حالا ۱۲ تا نکته جدید پیدا میکنید.
- اگر بخواهید URL رو به
/12-best-seo-tips/تغییر بدید، آدرس قبلیتون از بین میره و باید حتما ریدایرکت بزنید. - اگر هم تغییر ندید، URL شما میگه “۱۰ نکته” ولی محتواتون میگه “۱۲ نکته”. این برای کاربر و گوگل گیجکننده است.
- شما امروز یک مقاله منتشر میکنید:
- سناریو درست (پایدار):
- شما مقاله رو منتشر میکنید:
/best-seo-tips/ - حالا میتونید هر تعداد نکته رو که خواستید (۱۰، ۱۲ یا ۵۰ تا) داخل محتوا قرار بدید، بدون اینکه نیاز به دست زدن به URL داشته باشید.
- شما مقاله رو منتشر میکنید:
📢 مثال خوب:
به جای:
example.com/2025/top-10-marketing-trendsاستفاده کنید از:
example.com/marketing-trends-guide(آدرس هم ساده است و هم هرسال قابل بهروزرسانیه!)
⚠️ یک استثنای مهم: > استفاده از عدد فقط زمانی مجازه که بخشی از نام برند یا مدل کالا باشه (مثل iPhone-15 یا Peugeot-206)؛ در غیر این صورت، از نوشتن اعداد متغیر و تاریخ در آدرس خودداری کنید.
۵. از خط تیره (-) به جای آندرلاین و اسپیس استفاده کنید!
این یکی از قوانین کلاسیک و حیاتی سئو در مورد ساختار URL است. برای جدا کردن کلمات در اسلاگ، فقط باید از خط تیره (-) استفاده کنید. نه چیز دیگری!
چرا خط تیره؟
سه رقیب اصلی برای جدا کردن کلمات در URL داریم: خط تیره (-)، آندرلاین یا زیرخط (_) و اسپیس (فاصله).
| کاراکتر | دلیل رد شدن (از دید سئو) |
| فاصله (Space) | مرورگرها فاصله را نمیشناسند و آن را تبدیل به %20 میکنند. این آدرس را طولانی و ناخوانا میکند و گیجکننده است. |
آندرلاین (_) | گوگل رسما اعلام کرده که خط تیره (-) را به عنوان جداکننده کلمات میشناسد، اما آندرلاین را اغلب بهعنوان بخشی از یک کلمه واحد در نظر میگیرد. |
خط تیره (-) | بهترین گزینه است! هم برای کاربر خوانا است و هم گوگل به راحتی میفهمد که اینها کلمات جداگانه هستند. |
🗣️ توجه به گوگل:
گوگل صراحتا میگوید: “از خط تیره برای جدا کردن کلمات در URL استفاده کنید.” استفاده از خط تیره باعث میشود رباتهای گوگل کلمات کلیدی شما را در آدرس صفحه بهتر شناسایی کنند.
❌ مثال خوب و بد در URL انگلیسی
| نوع استفاده | URL نمونه | چرا خوبه / چرا بده؟ |
|---|---|---|
| 👎 بد (آندرلاین) | example.com/blog/url_structure_seo_best_practices | گوگل آندرلاین رو جداکننده کلمات حساب نمیکنه و ممکنه کل عبارت رو یک کلمه در نظر بگیره. |
| 👎 بد (اسپیس) | example.com/blog/url structure seo تبدیل میشه به: %20url%20structure%20seo) | فاصله در URL به %20 تبدیل میشه و آدرس رو طولانی، زشت و ناخوانا میکنه. |
| 👎 بد (چسبیده) | example.com/blog/urlstructureseobestpractices | تشخیص کلمات برای کاربر و موتور جستجو سخت میشه. |
| 👍 خوب (خط تیره) | example.com/blog/url-structure-seo-best-practices | کاملا خوانا، استاندارد و بهترین انتخاب از نظر سئو. |
| 👍 خوب (انگلیسی سئو فرندلی) | example.com/blog/seo-friendly-url-structure | کوتاهتر، واضحتر و مناسبتر برای نرخ کلیک بهتر (CTR). |
❌ مثال خوب و بد در URL فارسی
| نوع استفاده | URL نمونه | چرا خوبه / چرا بده؟ |
|---|---|---|
| 👎 بد (آندرلاین) | example.com/آموزش_ساختار_url | گوگل آندرلاین رو جداکننده کلمات در نظر نمیگیره و ممکنه کل عبارت رو یک کلمه حساب کنه. |
| 👎 بد (اسپیس) | example.com/آموزش ساختار url | فاصله در URL به %20 تبدیل میشه و آدرس هم ناخوانا میشه هم غیراستاندارد. |
| 👎 بد (چسبیده) | example.com/آموزشساختارurl | نه کاربر راحت میخونه، نه گوگل میتونه کلمات رو درست تشخیص بده. |
| 👍 خوب (خط تیره) | example.com/آموزش-ساختار-url | کاملا خوانا، استاندارد و بهترین انتخاب از نظر سئو. |
| 👍 خوب (فارسی سئو فرندلی) | example.com/راهنمای-ساختار-url | هم برای کاربر واضحه، هم برای رباتهای گوگل. |
۶. فقط از حروف کوچک در URLهای انگلیسی استفاده کنید
اگر در سایتتون از URL انگلیسی استفاده میکنین (و نه فارسی)، یک قانون خیلی مهم رو حتما باید رعایت کنین:
همه حروف URL باید کوچک (Lowercase) باشن.
این موضوع شاید ساده به نظر بیاد، اما بیتوجهی بهش میتونه دردسرهای جدی سئویی ایجاد کنه.
چرا حروف بزرگ خطرناک هستند؟
شاید فکر کنید example.com/About با example.com/about فرقی ندارن، اما از نظر فنی و از نگاه سرورهای وب، این دو آدرس ۲ صفحه کاملا متفاوت هستن!
استفاده از حروف بزرگ ۲ تا مشکل بزرگ ایجاد میکند:
- خطای ۴۰۴: اگر کاربر آدرس را با حروف کوچک تایپ کند ولی شما در سایت از حروف بزرگ استفاده کرده باشید، ممکننه با صفحه “یافت نشد” یا همان ۴۰۴ معروف روبرو بشه.
- محتوای تکراری (Duplicate Content): اگر هر دو آدرس باز بشن، گوگل فکر میکنه شما دو صفحه متفاوت با محتوای کاملا یکسان دارید. اینجاست که سئوی سایت شما ضربه میخوره چون گوگل نمیدونه کدوم نسخه رو باید در نتایج نشون بده.
💡 یه نکته : اسم اصلی دامنه (مثلا Example.Com) حساس نیست و هر جوری بزنی باز میشه، اما هر چیزی که بعد از اولین اسلش (/) میاد، به شدت به بزرگ و کوچک بودن حروف حساسه.
حالا اگه الان کلی URL با حروف بزرگ داریم چی؟
بهترین کار اینه که:
- اولا از این به بعد همه رو کوچک بنویسی.
- دوما اگه آدرس قدیمی داری، یه ریدایرکت ۳۰۱ تنظیم کنی که هر کسی (یا هر رباتی) رفت سراغ حروف بزرگ، اتوماتیک منتقل بشه روی نسخه حروف کوچک.
۷. حذف کلمات اضافه (Stop Words) از URL
تا حالا به این فکر کردی که کلماتی مثل «و»، «از»، «در» یا توی انگلیسی کلماتی مثل and و the واقعا چقدر توی آدرس سایتت کاربرد دارن؟ به اینها میگیم Stop Words یا کلمات توقف. این کلمات نه به درک گوگل کمک خاصی میکنن، نه برای کاربر ارزش معنایی دارن؛ فقط URL رو طولانی، شلوغ و سختخوان میکنن.
Stop Words انگلیسی چیست؟
در URLهای انگلیسی، کلمات زیر جزو کلمات اضافه محسوب میشن:
the – and – or – of – a – an – to – for – with – in – on
Stop Words فارسی چیست؟
از – به – در – با – برای – که – و – یا – این – آن – یک – های – ترین
چرا باید این کلمات رو حذف کنیم؟
هدف ما اینه که URL در عین حال که کوتاهه، فقط عصاره و پیام اصلی صفحه رو منتقل کنه. رباتهای گوگل انقدر هوشمند هستن که بدون این رابطها هم بفهمن موضوع صفحه چیه. حذف اینها باعث میشه آدرس شما خیلی سریعتر خوانده بشه و توی ذهن بمونه.
💡 یک نکته : همیشه بعد از اینکه عنوان مقالهت رو نوشتی، یک ثانیه به نامک (Slug) نگاه کن. از خودت بپرس: «آیا اگه این کلمه رو حذف کنم، معنی آدرس عوض میشه؟» اگه جواب منفی بود، بدون معطلی حذفش کن!
۸. در URL از ساختار تو در تو و پوشههای زیاد دوری کنید!
بعد از بحث کوتاهی کلمات، باید حواسمون به تعداد اسلشها (/) یا همون لایههای آدرس هم باشه. وقتی آدرس سایت شما مثل یک راهروی پیچدرپیچ میشه، هم کاربر گیج میشه و هم موتورهای جستجو برای پیدا کردن محتوا به زحمت میافتن.
چرا نباید از پوشههای زیاد استفاده کنیم؟
- حس اهمیت صفحه: موتورهای جستجو معمولا فکر میکنن هرچی یک صفحه به آدرس اصلی (دامنه) نزدیکتر باشه، اهمیتش بیشتره. وقتی یک مطلب رو در لایه پنجم یا ششم قرار میدید، ناخودآگاه این سیگنال رو میدید که این صفحه چندان حیاتی نیست.
- خزش راحتتر (Crawling): رباتهای گوگل برای رسیدن به صفحاتی که در اعماق سایت دفن شدن، انرژی بیشتری مصرف میکنن. بهینه کردن این مسیر به “بودجه خزش” سایت شما کمک میکنه تا صفحات مهم زودتر ایندکس بشن.
- ظاهر ناخوشایند: آدرسهایی که مدام با اسلش تکهتکه شدن، حس شلوغی به کاربر میدن و اشتراکگذاری اونها در شبکههای اجتماعی هم سختتر میشه.
❌ مثال خوب و بد گاهی اوقات دستهبندیهای بیش از حد یا تنظیمات اشتباه در مدیریت سایت، باعث میشه آدرسها اینطوری بشن:
| 👎 بد (پیچیده و تو در تو) | 👍 خوب (ساده و منطقی) |
example.com/category/subcategory/sub-sub/page | example.com/category/page |
example.com/shop/products/electronics/mobile/samsung | example.com/mobile/samsung-galaxy |
example.com/mag/archive/2024/seo/tips/url-guide | example.com/blog/url-seo-guide |
🔑 نکته کلیدی: تعادل رو حفظ کنید هدف ما این نیست که تمام پوشهها رو حذف کنید! استفاده از سابفولدرهای منطقی مثل /blog/ یا /shop/ برای نظم دادن به سایت عالیه. اما پیشنهاد حرفهایِ سئو اینه که سعی کنید عمق آدرستون از ۲ یا ۳ سطح فراتر نره.
چرا این مشکل پیش میآید؟
- وسواس در دستهبندی: ساختن زیردستههایِ زیردستهیِ زیردسته! (ساختار درختیِ خیلی عمیق).
- تنظیمات پیشفرض CMS: گاهی سیستمهایی مثل وردپرس طوری تنظیم شدن که تمام مسیرِ دستهبندی رو توی URL قطار میکنن.
- لینکدهی داخلی اشتباه: که باعث تولید آدرسهای تکراری و طولانی میشه.
۹. اسلش انتهای آدرس (Trailing Slash)
یکی از نکاتی که معمولا تو ساختار URL جا میمونه، اسلش انتهای آدرس صفحه هست.
برای صفحه اصلی سایت (Homepage)، وجود یا عدم وجود اسلش انتهایی تفاوتی نداره؛
مگر اینکه با اضافه یا حذف اسلش، محتوای صفحه تغییر کنه.
مثلا این ۲ آدرس از نظر گوگل برای هومپیج یکسان در نظر گرفته میشن:
https://www.example.com
https://www.example.com/
اما برای صفحات داخلی، ماجرا فرق میکنه.
از نظر فنی، گوگل آدرسی که اسلش داره را با آدرسی که اسلش نداره، ۲ صفحه کاملا متفاوت در نظر میگیره. اگر هر دو نسخه در سایت شما باز بشن، گوگل تصور میکنه شما محتوای تکراری (Duplicate Content) دارید و این موضوع به سئوی سایت ضربه میزنه.
example.com/blog
example.com/blog/
به همین دلیل، باید از همون ابتدا یکی از این ۲ ساختار رو انتخاب کنین و بهش پایبند بمونین.
نکات حیاتی در مورد اسلش انتهایی
- یکدستی در لینکسازی داخلی: اگر تصمیم گرفتید آدرسها بدون اسلش باشن، تمام لینکهایی که در داخل سایت به صفحات خودتون میدید باید بدون اسلش باشن (آموزش لینک سازی).
- ریدایرکت ۳۰۱: بهترین حالت اینه که یکی از حالتها را انتخاب کنید و نسخه دیگر رو با استفاده از ریدایرکت ۳۰۱ به نسخه اصلی منتقل کنید.
- پسوند فایلها: آدرسهایی که به پسوند فایل ختم میشن (مثل
.htmlیا.php) معمولا نیازی به اسلش انتهایی ندارن.
🛠 معرفی ابزار برای تست
برای اینکه مطمئن بشید سایت شما در برخورد با اسلش انتهایی درست عمل میکنه، میتونید از سایت httpstatus.io استفاده کنید. کافیه آدرس صفحه را یک بار با اسلش و یک بار بدون اسلش وارد کنید و ببینید آیا سایت به درستی ریدایرکت انجام میده یا خیر.

نکته تخصصی: همیشه در نقشه سایت (Sitemap) خود، فقط نسخهای رو قرار بدید که به عنوان نسخه اصلی یا کنونیکال (Canonical) انتخاب کردید. این کار به گوگل کمک میکنه تا سریعتر ساختار مورد نظر شما رو درک کنه.
چطور URLهای مشکلدار سایت را پیدا کنیم؟
۱. بررسی نشانیهای (URL) مشکلدار با ابزار خزش سایت میزفا تولز
بعد از اینکه ساختار آدرس سایت رو طراحی و صفحاتتون رو منتشر کردین، تازه بخش مهم ماجرا شروع میشه؛
اینکه ببینین آیا نشانی صفحات درست ساخته شده یا نه و بعدا به مشکل نخوره.
برای اینکه لازم نباشه تکتک URLها رو دستی بررسی کنین، میتونین از ابزار خزش سایت میزفا تولز استفاده کنین.
کافیه وارد بخش خزش سایت بشین، آدرس دامنه رو وارد کنین و اجازه بدین خزش کامل انجام بشه؛ دقیقا مشابه کاری که ابزار Screaming Frog انجام میده، با این تفاوت که اینجا همهچیز فارسی، دستهبندیشده و آماده تحلیله.
بعد از پایان خزش، برین سراغ «تب فهرست بازبینی».
تو این بخش، تمام موارد مربوط به نشانی صفحات سایت یکجا جمع شده؛ از جمله:
- نشانیهای دارای آندرلاین (_)
- نشانیهایی با حروف بزرگ
- URLهای طولانی یا بیشازحد کوتاه
- نشانیهای دارای فولدر زیاد
- URLهای تکراری یا دارای پارامترهای اضافی
به این شکل، بدون اینکه بین چند ابزار یا گزارش مختلف بچرخین، میتونین همه مشکلات مربوط به URL سایت رو یکجا ببینین و برای اصلاحشون تصمیم بگیرین.

۲. بررسی نشانیهای (URL) مشکلدار با ابزار اسکریمینگ فراگ
برای اینکه ساختار نشانی صفحات سایت رو با ابزار Screaming Frog بررسی کنین، مراحل زیر رو بهترتیب انجام بدین:
مرحله ۱: وارد کردن آدرس سایت
بعد از باز کردن Screaming Frog، آدرس دامنه موردنظرتون رو در نوار بالای ابزار وارد کنین.
مرحله ۲: شروع خزش سایت
روی دکمه Start کلیک کنین تا فرایند خزش صفحات سایت آغاز بشه.
اسکریمینگ فراگ تمام URLهای سایت رو بررسی و اطلاعات مربوط به هر صفحه رو جمعآوری میکنه.
مرحله ۳: بررسی مشکلات مربوط به URL
بعد از اتمام خزش، وارد تب URL بشین.
در این بخش میتونین مشکلات ساختاری نشانی صفحات رو ببینین، از جمله:
- URLهای دارای کاراکترهای غیرمجاز (Non-ASCII Characters)
- نشانیهای شامل آندرلاین (_)
- URLهایی با حروف بزرگ (Uppercase)
- اسلشهای تکراری (Multiple Slashes)
- مسیرهای تکراری (Repetitive Path)
- نشانیهای دارای فاصله (Contains Space)
- URLهای دارای پارامتر (Parameters)
- نشانیهای طولانیتر از حد استاندارد (Over 115 Characters)
با استفاده از این گزارش، میتونین URLهای مشکلدار رو شناسایی کنین و قبل از تأثیر منفی روی سئو، برای اصلاحشون اقدام کنین.

نکات مهم بعد از تغییر یا انتشار URL یا نشانی صفحه
خب، فرض کنیم یک صفحه جدید رو با آدرس جدید منتشر کردی یا بعد از خوندن این آموزش، تصمیم گرفتی برگردی و آدرسهای قبلی سایتت رو اصلاح کنی. اینجا یه مرحلهی خیلی حساسه! اگه همینطوری آدرس رو عوض کنی و بری، انگار آدرس خونهت رو عوض کردی ولی به هیچکس (مخصوصا اداره پست یا همون گوگل!) خبر ندادی.
۱. ریدایرکت ۳۰۱ (Redirect 301)
هر وقت آدرس یک صفحه رو عوض میکنی، آدرس قبلی عملا از بین میره و اگه کسی روش کلیک کنه با خطای ۴۰۴ (صفحه پیدا نشد) روبرو میشه.
راه حل: حتما از ریدایرکت ۳۰۱ استفاده کن. ریدایرکت ۳۰۱ یعنی به گوگل و کاربر میگی: « این صفحه برای همیشه اسبابکشی کرده به این آدرس جدید.»
- نتیجه: کاربر بدون اینکه بفهمه، اتوماتیک به صفحه جدید منتقل میشه و اعتبار سئوی آدرس قبلی هم به آدرس جدید تزریق میشه.
۲. به گوگل خبر بده (نقشه سایت یا Sitemap)
وقتی آدرسهای جدید ساختی یا قبلیها رو ویرایش کردی، نباید منتظر بشینی تا گوگل خودش ف بیاد ببینه چی شده!
- چیکار کنیم؟ برو سراغ گوگل سرچ کنسول و نقشه سایتت (Sitemap) رو دوباره معرفی کن. این کار مثل اینه که به گوگل یه لیست جدید از اتاقهای خونت بدی تا سریعتر بیاد و آدرسهای جدیدت رو ایندکس کنه.
۳. جلوگیری از “کپیکاری” ناخواسته (تگ کانونی یا Canonical)
گاهی وقتها پیش میاد که یه محتوا با ۲ تا آدرس متفاوت باز میشه. برای اینکه گوگل گیج نشه و فکر نکنه داری تقلب میکنی یا محتوای تکراری (Duplicate Content) داری:
- راه حل: از تگ Canonical استفاده کن. با این کار به گوگل میگی: «ببین، اگه ده تا آدرس مشابه دیدی، بیخیال بقیه شو؛ آدرس اصلی و اونی که باید رتبه بگیره اینه!»
⚠️ یه نصیحت دوستانه: > درسته که ریدایرکت ۳۰۱ نجاتدهندهست، اما سعی کن از همون اول خشت اول رو درست بذاری! تغییر دائمی URLها و ریدایرکتهای تو در تو، هم سرعت سایت رو کم میکنه و هم ممکنه کمی از قدرت سئوی سایتت رو هدر بده. پس ساختار URL رو یک بار برای همیشه هوشمندانه انتخاب کن.
مدیریت بودجه خزش؛ گوگل را به مسیر درست هدایت کنید
تا اینجای کار، یاد گرفتیم که چطور آدرسهای استاندارد و بهینه بسازیم. اما یک نکته بسیار مهم باقی مونده: گاهی اوقات سایت ما (بهویژه سایتهای فروشگاهی یا بزرگ) بهصورت خودکار آدرسهایی تولید میکند که اصلا نیازی نیست در نتایج گوگل ظاهر بشن. اگر اجازه بدیم رباتهای گوگل وارد این مسیرهای فرعی بشن، وقت و انرژی اونها هدر میره و ممکنه به صفحات اصلی و مهم سایت شما کمتر سر بزنند.
چطور از تولید آدرسهای مزاحم جلوگیری کنیم؟
بهترین راهکار برای مدیریت این موضوع، استفاده از فایل robots.txt است. این فایل در واقع یک دفترچه راهنما برای رباتهای جستجوگره که به آنها میگه: «لطفا وقت خود را در این بخشهای مشخص از سایت صرف نکنید.»
کدام URLها را باید مسدود کنیم؟
بعضی از آدرسها هیچ ارزش محتوایی ندارند و فقط باعث اتلاف وقت ربات گوگل میشن. بهتره دسترسی به این موارد را در فایل robots.txt ببندید:
نتایج جستجوی داخلی: آدرسهایی که وقتی کاربران در سایت شما چیزی رو سرچ میکنن، ساخته میشن.
❌ مثال: example.com/search?q=laptop
فیلترها و مرتبسازیها: آدرسهایی که هنگام تغییر قیمت یا فیلتر کردن رنگ محصولات ایجاد میشن. این آدرسها میتونن بینهایت ترکیب تکراری بسازن!
❌ مثال: example.com/shop?sort=price_desc
تقویمها و آرشیوهای بیپایان: صفحاتی که فقط تاریخ رو نشان میدن و محتوای منحصربهفردی ندارن.
💡 یک نکته حرفهای
هدف اصلی ما مدیریت بودجه خزش هست. یعنی باید کاری کنیم که گوگل تمام تمرکز و زمانش را روی صفحاتی بذاره که واقعا برای ما اهمیت دارن و میخوایم در اونها رتبه بگیریم، نه صفحاتی که صرفا برای کارهای فنی یا راحتی کاربر ساخته شدن.
چالش بزرگ: URL فارسی یا انگلیسی؟ کدام برای سئو بهتر است؟
یکی از پرتکرارترین سوالات هر متخصص سئو اینه که: «بالاخره آدرس صفحات را فارسی بنویسیم یا انگلیسی؟» واقعیت اینه که از نظر رتبه گرفتن در گوگل، تفاوت فاحشی بین این دو وجود نداره. گوگل به هر دو زبان مسلطه. اما هر کدام مزایا و معایبی دارن که باید هوشمندانه انتخاب کنید.
آیا URL فارسی باعث افت سئو میشه؟
خیر.
استفاده از URL فارسی هیچ تأثیر منفی مستقیمی روی سئو نداره، حتی اگر کل سایت فارسی باشه و فقط یک یا چند صفحه انگلیسی در آن وجود داشته باشه.
اگر سایتی:
- قالب فارسی داره
- محتوای اصلی آن فارسیه
- و فقط به یک یا چند صفحه انگلیسی نیاز داره.
اضافه کردن صفحه انگلیسی هیچ جریمه یا افت رتبهای ایجاد نمیکنه.
انتخاب URL فارسی یا انگلیسی به هدف کسبوکار بستگی دارد
قبل از هر تصمیمی، باید از خودتون بپرسید:
هدف این سایت چیست؟
- اگر هدف کسب درآمد از محتوای انگلیسیه (مثلا جذب ترافیک بینالمللی):
بهتره ساختار زبانها، دامنه یا سابدامینها بهصورت اصولی از هم جدا بشن. - اگر محتوای انگلیسی صرفا برای اعتبار، رزومه یا نمایش حرفهای بودن سایته:
استفاده از URL انگلیسی در کنار محتوای فارسی مشکلی ایجاد نمیکنه.
در سایتهای دوزبانه چه کنیم؟
بهترین استراتژی برای سایتهای دوزبانه، حفظ یکپارچگیه.
برای صفحات فارسی: URL فارسی.
برای صفحات انگلیسی: URL انگلیسی. این کار نه تنها به موتور جستجو در درک زبان صفحه کمک میکنه، بلکه تجربه کاربری بهتری هم میسازه.
نتیجهگیری: خشت اول رو درست بذار!
حرف آخر اینکه شاید ساختن یه نشانی صفحه استاندارد در ظاهر خیلی ساده بهنظر بیاد، اما همونطور که با هم دیدیم، همین جزئیات ریزه که فرق یه سایت حرفهای رو با بقیه مشخص میکنه.
اما یه نصیحت: تا جای ممکن به آدرسی که ساختین دست نزنید! سعی کنین از همون اول وقت بذارین و آدرس رو درست و اصولی بسازین تا بعدا مجبور به تغییرش نشین. عوض کردن الکی آدرس صفحات، اونم بدون ریدایرکت، یعنی پرت کردن کاربر وسط بیابون و روبرو کردنش با خطای ۴۰۴! اگه واقعا مجبور به تغییر شدین، ریدایرکت ۳۰۱ رو به هیچ وجه فراموش نکنین.
سئو یه مسیره که از همین آدرسهای کوچک شروع میشه. پس از درست کردن این زیرساختها نترسین و همین حالا دستبهکار بشین.
در یک URL، پروتکل HTTPS نسبت به HTTP چه برتری اصلی و مستقیمی دارد که گوگل نیز آن را یک سیگنال رتبهبندی میداند؟
افزایش سرعت بارگذاری صفحه
حذف خودکار پارامترهای کوئری
کوتاهتر شدن طول آدرس سایت
رمزگذاری اطلاعات رد و بدل شده (امنیت)
