آموزش سئو فنیآموزش افزایش سرعت سایت با ابزار GTMetrix

رفع خطای Reduce the number of DOM elements در YSlow جی تی متریکس

قصد داریم بگیم DOM چیست و المان های DOM چرا تعدادشون مهم است و چرا نباید به فکر رفع خطای Reduce the number of DOM elements باشیم؟ مخصوصا دوستانی که سایت وردپرسی دارند و از قالب های وردپرس استفاده می‌کنند همه به دنبال راه حل برای رفع این مشکل هستند ولی بدانید امکان پذیر نیست. در ادامه همراه میزفا باشید.

پس اگر فقط به دنبال رفع این خطا در جی تی متریکس هستید به قول یکی از دوستان در نظرات، “بی خیال این خطا” شوید، هیچ سایت ایرانی و خارجی نمی‌تواند آموزش رفع خطای Reduce the number of DOM elements را بدهد. با این حال جدا از رفع این ارور اگر تمایل دارید کسب دانش کنید و بدانید که چرا رفع این خطا امکان پذیر نیست، مقاله را مطالعه کنید، البته من پیشنهاد میکنم سایر خطاها را مطالعه کنید. سایر خطاهای جی تی متریکس را در دسته آموزش رفع خطاهای gtmetrix میزفا دنبال کنید.

آموزش افزایش سرعت سایت با GTmetrix – رفع خطاهای YSlow

سلام دوستا گرامی، در ادامه آموزش بهینه سازی سرعت سایت با ابزار GTMetrix از مقالات سئو در خدمت شما هستیم. در این پست قصد داریم درباره ارور Reduce the number of DOM elements صبحت کنیم و بررسی کنیم منظور این خطا چیست و اینکه چرا ما نمیتوانیم این خطا را رفع کنیم و اگر به دنبال چگونه حل کردن این خطا هستید باید چه کنید. در اتبدا خلاصه از این مقاله بگیم.

خلاصه‌ای از خطا Reduce the number of DOM elements

نام: Reduce the number of DOM elements
نوع: محتوا
اولویت: پایین
میزان سختی: متوسط
میانگین امتیاز: 92%

 

مدل DOM چیست

مدل DOM مخفف عبارت Document Object Model است که برای دسترسی به اشيا و عناصر موجود در يک  سند HTML یا صفحه HTML  است، این مدل از يک سری درخت سلسله مراتبی برای این دسترسی استفاده می‌کند. اين درخت از شی Window به عنوان عنصر مادر يک صفحه HTML شروع شده و به ترتيب به عناصر رده پايين تر ادامه پیدا می‌کند، تا به پايين‌ترين رده عناصر يعنی متن و نوشته برسد . شکل زیر يک نمای کلی از درخت سلسله مراتب در مدل DOM است:

رفع خطا Document Object Model
Document Object Model

 

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

به دنبال رفع خطای Reduce the number of DOM elements  نباشید

استفاده بیشتر این عناصر DOM باعث کند شدن سایت می‌شود، و همان‌طور که نوشته شده Reduce the number of DOM elements یعنی کاهش دهید تعداد المان‌های DOM را، و برای این کاهش باید زبان جاواکسریپت و DOM آشنایی داشته باشید. مشکل سرعت وردپرس خیلی از دوستان که از قالب‌های اماده استفاده می‌کنند می‌تواند این خطا هم باشد هر چند اگر بقیه موارد بهینه سازی شده باشند خطای Reduce the number of DOM elements را بهتر است نادیده بگیرید.

پس اگر بخواهید تعداد DOM elements ها را کاهش دهید یا باید برنامه نویس حرفه ای جاوااسکریپت باشید و یا یک برنامه نویس جاوااسکریپت استخدام کنید. هر دو حالت برای شما هزینه بسیاری دارد. حالت اول هزینه زمانی بسیارید دارد و حداقل ۱ سال زمان نیاز است و حالت دوم هزنیه مالی بسیاری دارد. و از طرفی هر قالبی به شکل های مختلفی کدنویسی شده و برای همین برای سایت و قالبی باید مختص آن کدنویسی صورت گیرد.

با این حال متاسفانه برخی دوستان به دنبال یک کد جادویی هستند و انتظار دارند همانند برخی خطاهای جی تی متریکس کد را در سایت بگذارند و سریع خطا رفع شود ولی برای این خطا چنین چیزی امکان پذیر نیست و اگر در کل وب سایت های ایرانی و خارجی جستجو انجام دهید هیچ راه حل یک شبه ای پیدا نمیکنید.

از طرفی بحث اولویت بندی در این حالت پررنگ تر میشود و شما باید سعی کنید اولویت بندی لازم را داشته باشد چرا که شما محدودیت مالی و زمانی و انرژی دارید و نمیتوانید با این محدودیت ها به فکر رفع همه نوع خطاها باشید. به جای تلاش چشم بسته باید تلاش هوشمندانه انجام دهید و سعی کنید در کمترین زمان بیشترین بهره بری در جهت افزایش سرعت سایت خود داشته باشید. به عبارت دیگر به دنبال خطاهایی باشید که براساس محدودیت هایی که دارید ارزش رفع کردن را دارند.

پایان

به پایان مقاله امیدوارم توانسته باشم اطلاعاتی درباره مشکل Reduce the number of DOM elements و سختی رفع حل به شما داده باشم. این خطا  از دوره آموزش جی تی متریکس سایت میزفا بود و سعی میکنیم در این آموزش های سئو به شما در جهت افزایش رتبه سایت کمک شایانی کرده باشیم، اگر سوالی داشتید حتما در قسمت نظرات مطرح کنید. در جلسه بعد به معرفی خطای Use a Content Delivery Network یا همان CDN می‌پردازیم. با ما میزفا همراه باشید.

برچسب ها

پوریا آریافر

اولین کسب و کار آنلاین خودم را در فیسبوک راه‌اندازی کردم و در سال ۲۰۱۱ یکی از پرتعامل‌ترین صفحات فارسی با ۸۰ هزار فالور فعال را داشتم. سپس وارد دنیای شبکه شدم و در انتهای سال ۲۰۱۲ مدرک MCSE مایکروسافت را دریافت کردم، در دوران خدمت سربازی مسئول بهینه سازی یک وبسایت خبری معتبر شدم و آشنایی با سئو را آموختم و در سال ۲۰۱۴ توانستم به رتبه ۴۰۰ الکسا نزدیک کنم. برخلاف میل درونی، وارد دانشگاه شدم و سه ساله در مقطع کارشناسی IT فارغ التحصیل شدم، در همان سال بزرگ‌ترین کانال تلگرامی IT با ۴۰ هزار عضو را داشتم، که فروختم تا بتوانم تمرکز را فقط بر روی سئو بگذارم، فعالیت‌های سئو به شکل تخصصی بنده در قالب پروژه‌های مختلف و آموزش‌های حضوری و غیرحضوری در دفتر میزفا و دانشگاه علامه طباطبایی تهران صورت ‌می‌گیرد، تجربه بهینه سازی موفقی در بهبود UX و CRO پروژه‌های سئو کسب کرده‌ام. در همه ابزارهای گوگل به جز adwords تسلط کاملی دارم. عاشق کسب تجربه های جدید هستم. راز پیشرفت در هر کاری را یادگیری و یاددادن می‌دانم و میزفا که در اواخر ۲۰۱۶ راه‌اندازی شده، می‌تواند چنین بستر مناسبی را فراهم کند. نقد و بازخوردهای سازنده شما، جوهر تلاش‌های مستمر ماست تا یک قدم خودمون بهبود بدیم. منتظریم ...

نوشته های مشابه

‫19 نظرها

  1. سلام. خب در یک جمله می گفتید بهتره بی خیال بشید. اینهمه متن برای این؟ البته برای سئو سایتتون این کارو کردید. می دونم.

    1. سلام پیام. عزیزم اگر میخواستم اون طوری که شما میگید رو بنویسم اون موقع همه کامنت میزدن میگفتن چرا نمیشه چرا بی خیال بشیم و ده ها چرا دیگه.
      در قالب ارائه اطلاعات مفید چندین بار گفتیم نمیشه و اگر همون دو خط اول رو شما میخوندید می‌فهمیدید که نمیشه و در خط اول گفتم “امکان پذیر نیست” و همینطور یک عنوان درشت نوشتیم که “به دنبال رفع خطای Reduce the number of DOM elements نباشید”
      متن برای آگاهی کاربر نوشتیم نه برای سئو. خیلی ها دنبال صرفا رفع خطا نیستن و دنبال دانش و اطلاعات هستند و میخوان بدونن چرا نمیشه تا روشن بشن.
      از طرفی خوندن این متن 300 کلمه کمتر از دو دقیقه طول میکشه. این همه متن نداره 🙂
      موفق باشی.

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

  2. سلام
    یعنی ایول دارید دونه به دونه خطاها رو با راهنماییهای شما برطریف کردن از 50 رسوندمش به 96
    کارت حرف نداشت
    سرعت لود از 25 ثانیه شده 5 ثانیه بدون کوچکترین هزینه و البته با کمک و راهنماییهای شما.
    دمت گرم و خسته نباشی

    1
  3. خب اگه بلد نیستی چرا پست الکی می زنی و وقت مارو می گیری ؟

    1. متاسفانه این دیدگاه شما هر چند محترم است ولی نشان از ناگاهی شما در این زمینه رو میرسونه. چرا که اگر اندکی درک در این زمینه داشتید متوجه میشدید که برای رفع این خطا نیاز به آموزش برنامه نویسی در سطح بالا است و در قالب یک مقاله این موضوع نمیگنجه.
      هر چند راه این موضوع هم اشاره شده و باید آموزش برنامه نویسی جاوااسکریپت رو ببینید تا بتونید این خطا رو رفع کنید. و در اخر امام علی میفرمایند بزرگ ترین مصیبت ها نادانی است.

      2
  4. بهتره که اگه راه حل کد نویسی هم داره زحکتشو بکشید البته فقط سایت شما در این مورد صحبت کرده

    1. باید اون موقع یک دوره حداقل ۳۰ ساعت برای رفع این خطا بذاریم، شما در هیچ جایی از فضای وب جهان هم نمیتونید راه حلی ساده و یک شبه پیدا کنید. اگر بود حتما درج میشد.
      موفق باشی

  5. من با این آموزش هایی که گذاشتید سرعت سایتم رو بالا بردم

  6. راه حل توی متن نبود یا من متوجه نشدم چجوری میشه مشکل رو حل کرد؟

    1. راه حل وجود داره ولی نه مثل بقیه خطاها که با نصب پلاگین یا اضافه کردن چند خط کد مشکل حل میشد
      باید کدنویسی بدونید و تغییرات لازم رو ایجاد کنید، البته رفع این خطا هم خیلی مهم نیست و گوگل اهمیت زیادی نمیده، این فاکتور رو یاهو تعیین کرده

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید

بستن
دکمه بازگشت به بالا
سایت خود را در گوگل مدیریت کنید + ۱۵ ساعت فیلم آموزشیجزئیات بیشتر اینجا کلیک کنید
بستن
با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
ترک میزفا خوب نیست!
دوره سئو، رایگان شد.
یک چیز متفاوت تجربه کنید
کاراکتر اشاره گر
دوره سئو، رایگان شد.
یک چیز متفاوت تجربه کنید
کاراکتر اشاره گر