ثبت سفارش

تبدیل لینک فارسی به حروف خوانا

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

ورودی

خروجی

ساخت اسلاگ از عنوان

اسلاگ

اسلاگ فارسی
 
نسخه‌ی کدشده برای لینک
 

همه‌چیز داخل مرورگر خودت پردازش می‌شود و هیچ فایل یا کدی به سرور فرستاده نمی‌شود.

چرا لینک فارسی درهم می‌شود؟

آدرس صفحه‌ها طبق استاندارد فقط می‌تواند حروف و اعداد انگلیسی و چند علامت محدود داشته باشد. وقتی آدرس حرف فارسی دارد، مرورگر هر حرف را به بایت‌های UTF-8 تبدیل می‌کند و هر بایت را با یک % و دو رقم هگز می‌نویسد. برای همین کلمه‌ی «سلام» در لینک به %D8%B3%D9%84%D8%A7%D9%85 تبدیل می‌شود. این ابزار همین کار را برعکس انجام می‌دهد و لینک را دوباره فارسی و خوانا می‌کند؛ مفید برای فرستادن لینک در پیام، بررسی گزارش‌های سرچ کنسول و خواندن لاگ سرور.

URL Decode و Encode در جاوااسکریپت

decodeURI('https://site.ir/%D8%B3%D9%84%D8%A7%D9%85');   // https://site.ir/سلام
encodeURIComponent('طراحی سایت');                       // %D8%B7%D8%B1...

// ساخت آدرس با پارامتر فارسی
const u = new URL('https://site.ir/search');
u.searchParams.set('q', 'قالب وردپرس');
u.href; // https://site.ir/search?q=%D9%82...

در PHP

urldecode('%D8%B3%D9%84%D8%A7%D9%85');   // سلام
rawurlencode('طراحی سایت');            // %D8%B7%D8%B1...

نکته: urlencode در PHP فاصله را به + تبدیل می‌کند و rawurlencode به %20. برای بخش مسیر آدرس از نسخه‌ی raw استفاده کن.

اسلاگ خوب برای سئو

  • کوتاه و شامل کلمه‌ی کلیدی اصلی؛ کل عنوان لازم نیست.
  • فقط حروف، عدد و خط تیره؛ بدون فاصله، زیرخط و علامت.
  • بدون سال و عدد غیرضروری، تا با به‌روزرسانی مقاله آدرس عوض نشود.
  • بعد از انتشار تغییرش نده؛ اگر مجبور شدی، ریدایرکت ۳۰۱ بگذار.

برای عنوان و توضیحات صفحه هم از سازنده‌ی متا تگ و برای اعداد فارسی در فرم‌ها از تبدیل اعداد فارسی به انگلیسی استفاده کن. ساختار آدرس و سئوی فنی در پروژه‌های قالب اختصاصی وردپرس از اول درست پیاده می‌شود.

سؤال‌های رایج

چرا لینک فارسی بعد از کپی به حروف درهم تبدیل می‌شود؟

آدرس اینترنتی فقط حروف انگلیسی و چند علامت را مستقیم قبول می‌کند. حروف فارسی با روش Percent-encoding به بایت‌های UTF-8 تبدیل می‌شوند و هر حرف به شکل دو کد مثل %D8%B3 درمی‌آید. مرورگر در نوار آدرس نسخه‌ی فارسی را نشان می‌دهد، ولی وقتی لینک را کپی می‌کنی نسخه‌ی کدشده کپی می‌شود.

URL فارسی برای سئو خوب است یا انگلیسی؟

گوگل هر دو را می‌خواند و در نتایج، آدرس فارسی را خوانا نشان می‌دهد. آدرس فارسی برای کاربر فارسی‌زبان معنادارتر است، ولی هنگام اشتراک‌گذاری طولانی و درهم می‌شود. برای سایت‌های خدماتی معمولاً اسلاگ انگلیسی کوتاه و برای وبلاگ‌های فارسی هر دو انتخاب قابل‌قبول است؛ مهم این است که یک‌دست باشد و بعداً عوض نشود.

فرق encodeURI و encodeURIComponent چیست؟

encodeURI برای کل آدرس است و علامت‌هایی مثل / و ? و & را دست نمی‌زند. encodeURIComponent برای یک بخش، مثل مقدار پارامتر، است و این علامت‌ها را هم کد می‌کند تا ساختار آدرس به هم نریزد.

اسلاگ چیست؟

اسلاگ (Slug) بخش آخر آدرس صفحه است که از عنوان ساخته می‌شود؛ مثلاً در codeinjas.ir/blog/landing-page-design اسلاگ همان landing-page-design است. اسلاگ خوب کوتاه، با خط تیره و بدون علامت‌های اضافه است.

کاراکترهای نامرئی مثل نیم‌فاصله در اسلاگ چه می‌شوند؟

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

طرح فیگما یا XD داری و کد تمیز و دقیق می‌خواهی؟ تبدیل فیگما به HTML ←
زمان و قیمت ثبت سفارش