مقدمه: Deep Link چیست؟
Deep Link (لینک عمیق) قابلیتی است که به کاربران اجازه میدهد بهجای اینکه بعد از کلیک روی یک لینک سایت، صفحه مورد نظر در مرورگر موبایل باز شود، مستقیماً به صفحه متناظر در اپلیکیشن نصبشده هدایت شوند. این کار تجربهی کاربری را سریعتر و یکپارچهتر میکند. برای فعالسازی این قابلیت، ابتدا باید هنگام ساخت اپلیکیشن یا از طریق پنل مدیریت اپلیکیشن در سامانهی website2app.ir، تیک فعالسازی گزینه Deep Link را بزنید و سپس مراحل زیر را دنبال کنید.
اگر اپلیکیشن شما از طریق سایت website2app.ir ساخته شده، برای اینکه لینکهای سایت شما بهجای باز شدن در مرورگر، مستقیماً اپلیکیشن را باز کنند (قابلیت Android App Links)، باید دو چیز را به گوگل ثابت کنیم: شما مالک سایت هستید و شما مالک اپلیکیشن هستید.
این کار با یک فایل متنی ساده (به نام assetlinks.json) و یک مرحلهی آپلود انجام میشود.
۱. آمادهسازی فایل احراز هویت
شما نیازی به ساخت دستی این فایل ندارید! سامانهی website2app.ir به صورت خودکار آن را برای شما تولید میکند.
۱-۱. دریافت فایل assetlinks.json
پس از ساخت اپلیکیشن، برای دریافت این فایل به پنل مدیریت اپلیکیشن خود در سامانهی website2app.ir بروید.
- وارد صفحه تبدیل سایت به اپلیکیشن و بخش لینک مستقیم (Deep Link) شوید.
- فایل assetlinks.json را از این قسمت دانلود کنید.
نکته: در این فایل، اثر انگشت امضای اپلیکیشن (SHA-256) قرار دارد. این امضا هویت منحصربهفرد اپلیکیشن شماست.
۲. گام حیاتی: آپلود فایل در سرور سایت
سختترین بخش کار همینجاست: باید فایل JSON تولید شده را در یک محل خاص روی سرور سایت خود قرار دهید.
۲-۱. مسیر آپلود فایل (مثل آدرس پستی گوگل)
گوگل برای اینکه بتواند فایل احراز هویت شما را پیدا کند، یک آدرس مشخص را بررسی میکند:
- به ریشه (Root) یا پوشهی اصلی وبسایت خود وارد شوید. (این پوشه معمولاً جایی است که فایل index.html یا wp-config.php قرار دارد.)
- در این پوشهی اصلی، یک پوشهی جدید دقیقاً با این نام ایجاد کنید: well-known.
- توجه مهم: علامت نقطه (.) در ابتدای نام پوشه ضروری است.
- فایل assetlinks.json که از ما دریافت کردید را، در داخل پوشهی well-known. آپلود کنید.
آدرس نهایی فایل باید به این شکل باشد (با پروتکل HTTPS):
https://www.yourdomain.com/.well-known/assetlinks.json
چطور فایل را آپلود کنم؟ (ساده شده)
بسته به نوع سایت شما، روشهای سادهتری برای آپلود وجود دارد:
الف. اگر سایت شما وردپرس است:
- پلاگینهای مدیریت فایل (مانند File Manager) را نصب کنید.
- از داخل داشبورد وردپرس، به ریشهی سایت بروید.
- پوشهی well-known. را ایجاد کنید.
- فایل assetlinks.json را در داخل آن بارگذاری کنید.ب. از طریق کنترل پنل هاست (CPanel / DirectAdmin):
- وارد پنل مدیریت هاست خود شوید.
- به بخش File Manager بروید.
- وارد پوشهی public_html یا پوشهی ریشهی سایت شوید.
- پوشهی .well-known را ایجاد کنید (یا اگر وجود دارد، وارد آن شوید).
- فایل assetlinks.json را آپلود کنید.
۳. تست نهایی و فعالسازی
پس از آپلود، فعالسازی لینکهای مستقیم تقریباً کامل است.
۳-۱. بررسی دسترسی به فایل
قبل از نصب اپلیکیشن، ابتدا مطمئن شوید که آدرس زیر در مرورگر قابل دسترسی است و محتوای JSON را نمایش میدهد:
https://www.yourdomain.com/.well-known/assetlinks.json
اگر محتوای فایل را دیدید، یعنی کار آپلود با موفقیت انجام شده است.
۳-۲. نصب و فعالسازی نهایی
* اپلیکیشن اندروید خود را روی گوشی نصب کنید.
* سیستم اندروید به صورت خودکار، در پسزمینه، فایل احراز هویت را بررسی میکند.
* پس از چند دقیقه، اگر روی یکی از لینکهای سایت خود کلیک کنید، بهجای مرورگر، مستقیماً اپلیکیشن شما باز خواهد شد!
تبریک! شما قابلیت پیشرفتهی Android App Links را فعال کردید. 🎉