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

GTmetrix چیست؟
سرعت باز شدن سایت از اهمیت بسیار زیادی برخوردار است و از پارامترهای بسیار مهم برای گوگل است که تاثیر بسیار زیادی بر سئو دارد. ابزارهای آنلاین زیادی برای بررسی سایت شما وجود دارند که یکی از محبوبترین آنها ابزار جی تی متریکس GTMetrix است. GTmetrix یک سایت کارآمد و رایگان جهت تست و آنالیز سرعت بارگذاری وب سایت است که به بررسی لودینگ و پارامترهای مختلف که در سرعت بارگذاری وب سایت تاثیرگذار هستند، می پردازد و تلاش دارد با نمایش فاکتورهای لازم و ارائه پیشنهاداتی به شما، در افزایش سرعت سایت شما تاثیر بگذارد.
سایت GTMetrix می تواند تمامی مواردی که در لود سایت شما تاثیر گذار است را با امتیاز، لیست کند حتی در برخی از خطاها به شما فایل بهینه شده نیز ارائه می دهد که با جایگزینی آن با فایل موجود می توانید به صورت قابل ملاحظه ای سرعت سایت را بالا ببرید.
سایت جی تی متریکس در بررسی کارائی سایت، دارای دو نمره با نام های PageSpeed Score و YSlow Score است. در بخش PageSpeed، جی تی متریکس از دید فاکتورهای گوگل برای بهینه سازی، سایت شما را مورد بررسی قرار می دهد. در بخش YSlow نیز از دید فاکتورهای یاهوو، سایت شما را مورد بررسی قرار می دهد.
آیا پیغام خطای DOM مهم است؟
در این مقاله قصد داریم توضیح دهیم که چرا نباید به فکر رفع خطای Reduce the number of DOM elements باشیم؟ مخصوصا در سایت های وردپرسی که از قالب های آماده استفاده می کنند. در هیچ سایت ایرانی و خارجی نمیتوانید آموزش رفع خطای Reduce the number of DOM elements را بیابید، با این حال جدا از رفع این پیغام خطا اگر تمایل به کسب دانش دارید با اَکتومگ همراه باشید.
مدل DOM چیست؟
مدل DOM مخفف عبارت Document Object Model است که برای دسترسی به اشيا و عناصر موجود در يک سند HTML یا صفحه HTML است، این مدل از يک سری درخت سلسله مراتبی برای این دسترسی استفاده میکند. اين درخت از شی Window به عنوان عنصر مادر يک صفحه HTML شروع شده و به ترتيب به عناصر رده پايين تر ادامه پیدا میکند، تا به پايينترين رده عناصر يعنی متن و نوشته برسد.
یک سایت از قسمت های مختلفی تشکل شده است مثل تصاویر، فرم ها، جدول ها و ده ها چیز دیگه و برای اینکه این قسمت های مختلف از یک سایت لود بشوند یک ساختار درختی دارند و از حالت DOM استفاده می شود اگر این ساختار کندتر لود بشود و یا تداخل داشته باشد چنین خطاهایی در جی تی متریکس صورت می گیرد.
بدنبال رفع این خطا نباشید!
استفاده زیاد از عناصر DOM باعث کند شدن سایت میشود و برای کاهش این عناصر باید با زبان جاوا اسکریپت و DOM آشنایی داشته باشید. مشکل سرعت وردپرس خیلی از کسانی که از قالبهای آماده استفاده میکنند میتواند این خطا هم باشد هر چند اگر بقیه موارد بهینه سازی شده باشند خطای Reduce the number of DOM elements را بهتر است نادیده بگیرید.
پس اگر بخواهید تعداد DOM elements ها را کاهش دهید یا باید برنامه نویس حرفه ای جاوا اسکریپت باشید و یا یک برنامه نویس جاوا اسکریپت استخدام کنید. هر دو حالت برای شما هزینه بسیاری دارد. حالت اول هزینه زمانی بسیاری دارد و حداقل ۱ سال زمان نیاز است و حالت دوم هزینه مالی بسیاری دارد و از طرفی هر قالبی به شکل های مختلفی کدنویسی شده و برای همین برای هر سایت و قالبی باید مختص آن کدنویسی صورت گیرد.




