رفتن به محتوای اصلی

سایتم تو موبایل بهم ریخته

  • سینا قربانیان
  • ۸ آبان ۱۴۰۵
  • ۴ دقیقه مطالعه
  • ۰ بازدید
رفع مشکل سایت در موبایل بهم ریخته با بررسی viewport و عرض‌های ثابت
فهرست مطالب
  1. چرا این اتفاق می‌افتد؟
  2. چه کار کنیم؟
  3. قبل از اصلاح، روی چند دستگاه تست کنید
  4. کی بهتر است از متخصص کمک بگیرید؟
  5. سوالات متداول
  6. چطور بفهمم سایتم ریسپانسیو است؟
  7. بهم ریختگی موبایل روی سئو اثر دارد؟
  8. چرا سایت در دسکتاپ درست است ولی در موبایل نه؟

وقتی سایت در موبایل بهم ریخته است، علت معمولاً یکی از این‌هاست: قالب ریسپانسیو نیست، بخشی از صفحه عرض ثابت (مثلاً ۱۲۰۰ پیکسل) دارد، تگ meta viewport حذف شده، یا CSS نسخه راست‌چین قالب ایراد دارد. چون بیشتر بازدیدکنندگان سایت‌های ایرانی با موبایل می‌آیند و گوگل هم نسخه موبایل را ملاک ایندکس قرار می‌دهد، این مشکل را باید جدی گرفت.

نویسنده: تیم siloow (سیلو سولوشن) — آخرین به‌روزرسانی: آبان ۱۴۰۵

چرا این اتفاق می‌افتد؟

  • قالب قدیمی یا غیرریسپانسیو است و برای صفحه‌های کوچک طراحی نشده است.
  • جدول، تصویر، iframe یا بخش صفحه‌ساز عرض ثابت دارد و از صفحه بیرون می‌زند.
  • تگ <meta name="viewport"> در هدر نیست و مرورگر صفحه را مثل دسکتاپ کوچک‌شده نشان می‌دهد.
  • در نسخه راست‌چین، فاصله‌ها و موقعیت‌ها با left/right ثابت نوشته شده و در RTL جابه‌جا می‌شوند.
  • در صفحه‌ساز (مثل المنتور) تنظیمات نمای موبایل جداگانه انجام نشده است.

چه کار کنیم؟

قبل از هر تغییری از فایل‌ها و دیتابیس سایت بکاپ کامل بگیرید؛ بعد این مراحل را به ترتیب جلو بروید:

  1. سایت را در گوشی واقعی و در حالت Device Toolbar مرورگر کروم باز کنید و صفحه‌هایی که بهم ریخته‌اند را فهرست کنید.
  2. در سورس صفحه بررسی کنید تگ viewport با مقدار width=device-width, initial-scale=1 وجود دارد.
  3. در ابزار توسعه‌دهنده عنصری را که از عرض صفحه بیرون زده پیدا کنید و عرض ثابتش را به max-width: ۱۰۰% تغییر دهید.
  4. برای جدول‌ها اسکرول افقی داخلی بگذارید و تصاویر را با height: auto ریسپانسیو کنید.
  5. در صفحه‌ساز، نمای موبایل هر بخش را جداگانه تنظیم کنید و فاصله‌ها و اندازه فونت را اصلاح کنید.
  6. بعد از تغییر، کش سایت را پاک و صفحه‌ها را دوباره روی چند گوشی تست کنید.
مراحل رفع مشکل سایت در موبایل بهم ریخته از تست تا تنظیم نمای موبایل
پنج قدم برای ریسپانسیو کردن صفحه‌های مشکل‌دار
نشانهعلت محتملاصلاح
اسکرول افقی کل صفحهیک عنصر با عرض ثابتmax-width: ۱۰۰% برای آن عنصر
همه چیز ریز مثل دسکتاپنبود تگ viewportافزودن meta viewport
منو یا آیکن در سمت اشتباهCSS ناسازگار با RTLاستفاده از ویژگی‌های منطقی CSS
ستون‌ها روی هم افتاده‌اندتنظیم نشدن نمای موبایل صفحه‌سازتنظیم جداگانه موبایل
نشانه‌های بهم ریختن سایت در موبایل و اصلاح هرکدام

نکته: اگر قالب شما اساساً ریسپانسیو نیست، وصله کردن CSS صفحه‌به‌صفحه معمولاً راه‌حل پایداری نیست و با هر به‌روزرسانی دوباره خراب می‌شود. در این حالت جایگزینی قالب یا بازطراحی منطقی‌تر است؛ ولی اگر فقط چند بخش مشکل دارد، اصلاح موضعی کاملاً کافی است.

نقش تگ viewport را در مستند MDN درباره meta viewport ببینید. اگر به فکر بازطراحی هستید، راهنمای طراحی سایت siloow و برای مشکل منوی موبایل، منوی موبایل سایت باز نمی‌شود را بخوانید.

قبل از اصلاح، روی چند دستگاه تست کنید

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

کی بهتر است از متخصص کمک بگیرید؟

اگر مشکل در اکثر صفحه‌هاست، قالب نال یا قدیمی دارید، یا اصلاح CSS بخش‌های دیگر را خراب می‌کند، با متخصص مشورت کنید. تیم siloow قالب‌های اختصاصی وردپرس را از ابتدا موبایل‌محور و راست‌چین طراحی می‌کند و می‌تواند تشخیص دهد اصلاح بصرفه است یا بازطراحی.

برای بررسی نمایش موبایل سایت‌تان فرم تماس siloow را پر کنید؛ تیم ما در اولین فرصت با شما تماس می‌گیرد. درباره خدمات طراحی سایت siloow هم بیشتر بدانید.

سوالات متداول

چطور بفهمم سایتم ریسپانسیو است؟

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

بهم ریختگی موبایل روی سئو اثر دارد؟

گوگل نسخه موبایل صفحه را برای ایندکس و رتبه‌بندی ملاک قرار می‌دهد؛ اگر محتوا در موبایل ناقص یا غیرقابل‌استفاده باشد، تجربه کاربر و عملکرد صفحه آسیب می‌بیند.

چرا سایت در دسکتاپ درست است ولی در موبایل نه؟

چون استایل‌های موبایل جدا تعریف می‌شوند و ممکن است در قالب یا صفحه‌ساز تنظیم نشده یا با یک کد سفارشی خراب شده باشند.

مشکل

سایت در موبایل بهم ریخته و درست نمایش داده نمی‌شود

علائم و نشانه‌ها

  • اسکرول افقی، متن ریز، ستون‌های روی هم، منوی جابه‌جا

علت‌های احتمالی

  • قالب غیرریسپانسیو، عرض ثابت، نبود viewport، CSS ناسازگار با RTL

راه‌حل کوتاه

viewport را بررسی، عرض‌های ثابت را اصلاح و نمای موبایل صفحه‌ساز را تنظیم کنید؛ در قالب غیرریسپانسیو بازطراحی را بسنجید.

ابزارهای موردنیاز

  • Chrome DevTools، صفحه‌ساز المنتور
اشتراک‌گذاری