دامنههای اینترنتی اصلاً فقط با حروف انگلیسی طراحی شدن. اما با گسترش اینترنت، نیاز به پشتیبانی از زبانهای دیگه مثل فارسی، عربی، چینی و... به وجود اومد. Punycode راهحل این مشکله.
IDN چیه؟
IDN مخفف Internationalized Domain Name هست. دامنههایی که با حروف غیر ASCII (مثل حروف فارسی، عربی، چینی) نوشته میشن. مثلاً:
- سباهاست.ایران
- وزارتارتباطات.ایران
- شرکت.کام
Punycode چیه؟
Punycode یه سیستم رمزگذاری هست که حروف Unicode رو به حروف ASCII تبدیل میکنه. چون DNS فقط ASCII رو پشتیبانی میکنه، دامنههای فارسی به Punycode تبدیل میشن.
مثلاً «سباهاست.ایران» تو DNS میشه «xn--mgba3a3ejt.xn--mgba3a4f16a».
چرا xn-- شروع میشه؟
xn-- یه پیشوند استاندارده که میگه: این یه دامنه Punycode هست. بدون این پیشوند، DNS نمیفهمه که باید رمزگشایی کنه.
مزایای دامنه IDN
- محلی سازی: کاربر ایرانی راحتتر یاد میگیره
- برندسازی: برای برندهای محلی مناسبه
- سئو محلی: Google دامنههای محلی رو در جستجوهای محلی اولویت میده
- اعتبار برند: نشوندهنده حضور جدی در بازار محلی
معایب و چالشها
سازگاری
همه مرورگرها و برنامهها دامنه IDN رو خوب نمایش نمیدن. بعضی وقتها Punycode رو نشون میدن که ظاهر خوبی نداره.
Phishing
یه ریسک امنیتی: کلاهبردارا با حروف مشابه (مثل ā در روسی که شبیه a انگلیسی است) دامنههای جعلی میسازن.
ایمیل
ایمیل با دامنه IDN مشکلات زیادی داره چون بیشتر سرورها به خوبی پشتیبانی نمیکنن.
Backlink
لینک دادن به دامنه IDN میتونه دردسر باشه چون خیلی سایتها Punycode رو تبدیل نمیکنن.
ثبت دامنه .ایران
ایران دامنه ملی .ایران رو داره. برای ثبت:
۱. برید سایت ایرنیک (nic.ir)
۲. حساب کاربری بسازید
۳. دامنه فارسی مورد نظر رو جستجو کنید
۴. ثبت کنید
هزینه سالیانه دامنه .ایران قابل قبوله (چند ده هزار تومان).
ثبت .کام فارسی
Verisign که مسئول .comه، دامنههای Punycode رو در .com پذیرش میکنه. یعنی «سباهاست.com» قابل ثبته.
ولی .کام (به فارسی) موجود نیست.
تبدیل بین فارسی و Punycode
ابزارهای رایگان:
- punycoder.com: تبدیل آنلاین
- xn--kod-tla.com: جایگزین
- ابزار cPanel: IDN Manager
نمایش IDN در مرورگر
مرورگرها به شکلهای مختلف نشون میدن:
Chrome و Edge
اگه زبان مرورگر با زبان دامنه یکی باشه، حروف فارسی نشون داده میشن. وگرنه Punycode.
Firefox
مشابه Chrome، ولی تنظیمات دقیقتری داره.
Safari
بعضی وقتها بهتر عمل میکنه. حروف عربی و فارسی رو خوب نشون میده.
SEO و IDN
Google دامنههای IDN رو پشتیبانی میکنه ولی چند نکته:
- Search Console از هر دو شکل ممکنه نشون بده
- Sitemap باید با Punycode باشه
- Redirect بین فارسی و Punycode ضروریه
- Canonical URL رو با یه شکل ثابت نگه دارید
Certificate SSL برای IDN
SSL برای دامنه IDN صادر میشه. Let's Encrypt به راحتی برای دامنه .ایران هم SSL میده.
دامنه فارسی برای بیزنس
باید یا نباید؟ به این نکات فکر کنید:
مناسب برای:
- کسبوکارهای محلی
- برندهای فارسی
- سایتهای خبری فارسی
- سازمانهای دولتی
مناسب نیست برای:
- کسبوکارهای بینالمللی
- سایتهای تکنولوژی
- برندهایی که کاربر خارجی دارن
ترکیب: هر دو داشته باشید
بهترین راه: دامنه انگلیسی رو اصلی نگه دارید و دامنه فارسی رو Redirect کنید. اینجوری هم مزایای برندسازی محلی رو دارید، هم دسترسی بینالمللی حفظ میشه.
جمعبندی
دامنههای IDN و Punycode دنیای دامنه رو گسترش دادن ولی چالشهای خودشون رو دارن. برای استفاده از دامنه فارسی، مزایا و معایب رو با هم بسنجید.
سباهاست ثبت دامنه .ایران رو با قیمت مناسب انجام میده. اگه سوالی داشتید، پشتیبانی حرفهای در دسترسه.