رفع خطای ()Avoid document.write با چند روش ساده
پیام ()Avoid document.write هشداری هست که نشون میده مرورگر با اسکریپتی مواجه شده که از متد document.write() استفاده میکند. هرچند خطای ()Avoid document.write کمتر در سایتها مشاهده میشه اما اگه با چنین اروری روبه رو شدید، باید سریعا رفعش کنید چون به شدت روی سرعت سایت تاثیر منفی میگذاره. در این مقاله از میزفا تولز به بررسی راهکارهایی برای رفع این خطا میپردازیم تا بتونید این مشکل رو مثل سایر خطاهای سایتتون برطرف کنید. همراه ما باشید.
متد () document.write چیست و چه مشکلاتی رو ایجاد میکند؟
از تابع ()document.write در جاوا اسکریپت استفاده میشه تا نوشته در سند html ایجاد شود. استفاده از متد ()document.write اشکالاتی رو در عملکرد صفحه ایجاد میکند.
✅ مشکل اول: اولین مشکل این هست که مرورگرهایی مثل فایرفاکس یا کروم مانع از اجرای اسکریپتهای شامل ()document.write میشوند.
✅ مشکل دوم: لود صفحه با تاخیر انجام میشه و سرعت سایت کاهش پیدا میکنه. مخصوصا کاربرانی که نت ضعیفتری رو دارند تا ۱۰ ثانیه تاخیر رو هم شاهد خواهند بود که اصلا کاربرپسند نیست.
✅ مشکل سوم: متد ()document.write باعث میشه تا Total Blocking Time افزایش پیدا کنه. معیار TBT به تعامل کاربر با صفحه توجه داره و معیار مهمی هست. برای اطلاعات بیشتر حتما مقاله TBT چیست و راهکارهای رفعش رو مطالعه کنید.
✅ مشکل چهارم: در Speculative Parsing مشکل ایجاد میکند و در نهایت سرعت سایت رو کاهش میدهد.
چطوری این خطا رو پیدا کنیم؟
رفع خطای ()Avoid document.write
رفع خطای ()Avoid document.write کار سادهای نیست و نیاز به دانش فنی داره تا بتونید این کدها رو در مرحله اول داخل سایت پیدا کنید و در مرحله دوم بتونید کدهای مناسبی جایگزینش کنید. به همین دلیل برای رفع ارور ()Avoid document.write در صورت داشتن برنامهنویس و در صورت نداشتن برنامهنویس راهکارهایی رو ارائه میدیم تا بتونید این خطا رو هم با آموزشهایی که میدیم برطرف کنید.
1- رفع خطای ()Avoid document.write با کمک برنامهنویس
برای رفع خطای ()Avoid document.write کافیست از برنامهنویستون بخواهید تا این مشکل رو براتون برطرف کنند. به همین راحتی!🤩 برنامهنویس دنبال این کدها در سایت میگرده و با جایگزین کردن کدهای بهتر مشکل رو برطرف میکنه.
2- رفع خطای ()Avoid document.write بدون کمک برنامهنویس
اگه برنامهنویس ندارید و خودتون از دانش فنی برخوردار نیستید، نگران نباشید. در ادامه ۳ تا راهکار رو باهم بررسی میکنیم تا بتونید این خطا رو مثل دیگر خطاها رفع کنید.
2-1 از سایتهای فریلنسری کمک بگیرید.
در سایتهایی مثل پونیشا یا کارلنسر دنبال یک برنامهنویس خوب و منصف بگردید و ازش بخواهید تا این خطا رو برطرف کنه و سایتتون رو بهینه کنه. شاید لازم باشه تا واسش مشکل رو کامل توضیح بدید و بگید تا داخل سایت به دنبال کد ()document.write باشه و هرجا که این کد استفاده شده، کد بهتری رو جایگزین کنه.
2-2 افزونهها و قالب سایت رو بررسی کنید.
در زمان بررسی افزونهها و قالب سایت به ۳ حالت برمیخوریم که به صورت تک به تک بررسی میکنیم.
✅ در حالت اول باید بررسی کنید تا خطای ()Avoid document.write مربوط به کدام فایل جاوا اسکریپت هست. وقتی متوجه شدید این خطا مربوط به کدام فایل جاوا اسکریپت هست، به سادگی متوجه میشید که این کد برای کدام افزونه یا قالب هست. خب حالا کارتون خیلی راحت شد و فقط کافیه تا اون افزونه یا قالب رو حذف کنید و افزونه یا قالب بهینهتری رو جایگزینش کنید. این بهترین کاری هست که میتونید انجامش بدید.
✅ حالت دوم زمانی اتفاق میافتد که ندونید این کد مربوط به کدام افزونه یا قالب هست. در این صورت کارتون کمی سختتره ولی نشدنی نیست. فقط کافیه تا یکی یکی افزونهها رو غیرفعال کنید و با ابزارهای تست بررسی کنید که آیا این مشکل حل شده یا نه و این کار رو باید تا زمانی که دیگه خبری از خطا نباشه، ادامه بدید. وقتی متوجه افزونه موردنظر شدید یک افزونه بهتر رو جایگزینش کنید و افزونه رو حذف کنید.
✅ حالت سوم زمانی هست که از افزونه یا قالب قدیمی استفاده میکنید. خیلی اوقات حواستون نیست و از افزونهها و قالب قدیمی برای سایتتون استفاده میکنید که به راحتی با آپدیت کردنشون مشکل حل میشه.
2-3 سایر خطاهای سرعت سایت رو رفع کنید.
خیلی اوقات این خطا با حل کردن سایر خطاهای سرعت سایت حل میشه و میتونید با رفع بقیه خطاها این مشکل رو هم برطرف کنید. پس تا دیر نشده سایر مقالات آموزش افزایش سرعت سایت میزفا تولز رو که توسط متخصصین سئو نوشته شده رو بررسی کنید و با راهکارهایی که یاد میگیرید، سایر خطاها رو یکی یکی برطرف کنید و شاهد افزایش سرعت ساییتون باشید.✌️
با رفع خطای ()Avoid document.write شاهد افزایش سرعت سایتتون باشید.
در این مقاله با چیستی خطای ()Avoid document.write و مشکلاتی که ایجاد میکند، آشنا شدید و حالا یاد گرفتید تا با چند راهکار ساده بتونید این خطا رو رفع کنید. پس اگه برنامه نویس ندارید، دست به کار بشید و به دنبال افزونهها یا قالب مشکلدار به صورتی که توضیح دادیم، بگردید و با غیر فعال کردن یا آپدیت اونا از شر این مشکل خلاص بشید.
حالا نوبت شماست تا با پاسخ به سوال زیر میزان یادگیری خودتون رو از این آموزش محک بزنید.