نشانی صفحات سایت شما باید کوتاه، گویا و حاوی کلمات کلیدی باشد. علاوه بر این، بهتر است نشانی صفحات فاقد Query String باشد. نشانیهایی مثل https://example.com/?page=123 هم برای کاربر نامفهوماند و هم برای موتور جستجو، و میتوانند به سئوی سایت آسیب بزنند. در این مقاله توضیح میدهیم آدرس سئو فرندلی چیست، چه ویژگیهایی دارد، چرا Query String مشکلساز میشود و در چه مواردی میتوان از آن استفاده کرد.
آدرس سئو فرندلی (SEO Friendly URL) یعنی چه؟
آدرس سئو فرندلی نشانیای است که هم کاربر و هم رباتهای گوگل با دیدن آن بتوانند بفهمند صفحه درباره چیست. برای مثال آدرس example.com/blog/seo-friendly-url قبل از باز شدن صفحه موضوع آن را مشخص میکند، اما example.com/?p=123 هیچ اطلاعاتی نمیدهد. آدرس خوب به کاربر اعتماد میدهد، در نتایج جستجو خواناتر دیده میشود و هنگام اشتراکگذاری در شبکههای اجتماعی جذابتر است.
ویژگیهای یک URL استاندارد و سئو شده
- کوتاه و مختصر: فقط چند کلمه اصلی را نگه دارید و از جملات طولانی پرهیز کنید.
- گویا و حاوی کلمه کلیدی: کلمه کلیدی اصلی صفحه را بهطور طبیعی در آدرس بیاورید، بدون تکرار یا انباشت.
- بدون Query String: از ساختارهایی مانند
?id=12&cat=3برای صفحات اصلی استفاده نکنید. - جداسازی کلمات با خط تیره (-): گوگل خط تیره را جداکننده کلمات میشناسد، اما زیرخط (_) را نه.
- حروف کوچک انگلیسی: آدرسهای
/Blogو/blogممکن است دو صفحه متفاوت حساب شوند و محتوای تکراری بسازند. - بدون کاراکتر اضافه: از فاصله، علائم نگارشی، اعداد بیمعنی و کاراکترهای خاص دوری کنید.
- ساختار سلسلهمراتبی: مثلاً
/category/post-nameبه درک ساختار سایت کمک میکند. - پایدار و ثابت: آدرس را بعد از انتشار بیدلیل تغییر ندهید. اگر ناچار شدید، ریدایرکت 301 بگذارید.
- یکپارچگی: از HTTPS استفاده کنید و درباره وجود یا نبودن اسلش پایانی (/) و نسخه www یا بدون www یک الگوی ثابت داشته باشید.
مقایسه آدرس خوب و بد
| نوع آدرس | نمونه | وضعیت |
|---|---|---|
| نامفهوم با Query String | example.com/?p=123 |
نامناسب |
| طولانی و پر از کلمات اضافه | example.com/blog/how-to-make-your-website-urls-seo-friendly-in-2026-complete-guide |
نامناسب |
| با زیرخط و حروف بزرگ | example.com/Blog/SEO_Friendly_URL |
نامناسب |
| کوتاه، گویا و استاندارد | example.com/blog/seo-friendly-url |
مناسب |
چرا Query String برای سئو مشکل ایجاد میکند؟
در بسیاری از موارد گوگل تلاش میکند ارزش و اهمیت پارامترهای موجود در آدرس را (در مثال بالا page) شناسایی کند. اما ممکن است به دلیل اشتباه در تشخیص یا بازخوردهای کاربران، پارامترهای مهم را بیاهمیت فرض کند. نتیجه میتواند این باشد:
- محتوای تکراری: یک صفحه با چند آدرس مختلف در دسترس است و گوگل بخش بزرگی از صفحات را تکراری تشخیص میدهد و از ایندکس خارج میکند.
- هدر رفتن بودجه خزش (Crawl Budget): رباتها زمان خود را صرف آدرسهای بیارزش میکنند و صفحات مهم دیرتر ایندکس میشوند.
- پخش شدن اعتبار لینکها: بکلینکها بین چند نسخه از یک صفحه تقسیم میشوند.
- کاهش اعتماد و نرخ کلیک: آدرسهای ناخوانا در نتایج جستجو جذابیت کمتری دارند.
تنظیم پیوندهای یکتا در وردپرس
اگر از وردپرس استفاده میکنید، یکی از قدمهای مهم در شروع طراحی سایت تنظیم پیوندهای یکتا است تا هر صفحه یک آدرس متفاوت و منطبق با اصول سئو داشته باشد. برای این کار:
- وارد پیشخوان وردپرس شوید.
- از منوی تنظیمات گزینه پیوندهای یکتا را باز کنید.
- ساختار نام نوشته (Post name) را انتخاب کنید.
- تغییرات را ذخیره کنید و نامک هر نوشته را کوتاه و دارای کلمه کلیدی ویرایش کنید.
اگر سایت شما قبلا با ساختار قدیمی منتشر شده، پیش از تغییر ساختار آدرسها ریدایرکت 301 از آدرسهای قدیمی به جدید را تنظیم کنید تا رتبهها و بکلینکها از دست نروند.
در چه مواردی میتوانیم از Query String استفاده کنیم؟
استفاده از Query String زمانی کاربرد دارد که نتایج نمایشدادهشده با این پارامترها از نظر سئو اهمیت کمی دارند. برای مثال نتایج جستجو در یک فروشگاه اینترنتی یا یک وبلاگ این ویژگی را دارند. به عبارت دیگر، Query String محل مناسبی برای درخواستهای خاص کاربران است، نه برای ایجاد صفحات عمومی و سراسری که باید در گوگل ایندکس شوند. نمونههای رایج:
- جستجوی داخلی سایت (
?s=keyword) - مرتبسازی محصولات (
?orderby=price) - فیلترهای ترکیبی در فروشگاه (
?color=red&size=l) - پارامترهای ردیابی کمپینها (
?utm_source=...) - شناسه نشست (Session ID)
مدیریت صحیح صفحات دارای Query String
هنگام استفاده از Query String باید به این فکر کنید که آیا این صفحات باید دستورالعمل noindex داشته باشند یا خیر. چند راهکار رایج:
- تگ canonical
نسخه اصلی صفحه را باrel="canonical"به گوگل معرفی کنید تا نسخههای پارامتردار به آن نسبت داده شوند. - متا تگ noindex
برای صفحات نتایج جستجو یا فیلترهایی که ارزش ایندکس شدن ندارند، ازnoindexاستفاده کنید. - فایل robots.txt
برای جلوگیری از خزش پارامترهای بیارزش میتوانید آنها را مسدود کنید. اما صفحهای که در robots.txt مسدود شده، تگ noindex را نمیبیند، پس این دو را برای یک آدرس همزمان استفاده نکنید. - لینکدهی داخلی تمیز
در لینکهای داخلی همیشه به نسخه بدون پارامتر لینک بدهید. - صفحهبندی
بهجای?page=2از ساختار/blog/page/2/استفاده کنید.
پرسشهای متداول
آیا تغییر آدرس صفحات قدیمی به آدرس سئو فرندلی روی رتبه تأثیر منفی دارد؟
اگر ریدایرکت 301 درست از آدرس قدیمی به جدید تنظیم شود، اعتبار صفحه تا حد زیادی منتقل میشود. با این حال ممکن است نوسان کوتاهمدت رخ دهد، پس تغییر را حسابشده انجام دهید و پس از آن وضعیت ایندکس را در سرچ کنسول بررسی کنید.
طول مناسب URL چقدر است؟
عدد دقیقی وجود ندارد، اما آدرسهای کوتاهتر که شامل سه تا پنج کلمه اصلی هستند معمولاً خواناتر و بهتر عمل میکنند.
بهتر است نامک فارسی باشد یا انگلیسی؟
هر دو قابل استفادهاند. نامک فارسی خوانا است، اما هنگام کپیشدن بهصورت کدگذاریشده و طولانی دیده میشود. نامک انگلیسی کوتاهتر و برای اشتراکگذاری راحتتر است. مهم این است که در کل سایت از یک الگوی ثابت پیروی کنید.
آیا هر آدرس دارای Query String ضرر دارد؟
خیر. پارامترها برای عملکردهایی مثل جستجو و فیلتر ضروریاند. مشکل زمانی پیش میآید که کنترل نشوند و صدها نسخه تکراری از یک صفحه ایجاد کنند.