طراحی سایت ، سئو سایت ، طراحی سایت فروشگاهی

طراحی سایت ، سئو سایت ، طراحی سایت فروشگاهی

طراحی سایت ، سئو سایت ، طراحی سایت فروشگاهی

طراحی سایت ، سئو سایت ، طراحی سایت فروشگاهی

رفع خطای Avoid bad requests

رفع خطای Avoid bad requests

در این جلسه قصد داریم درباره مشکل رایجAvoid bad requests صحبت کنیم و ببینیم چطور میتونیم این مشکل را درساخت سایت پیدا و رفع کنیم و علت اصلی به وجود اومدن آن چیه تا باعث کاهش بهینه سازی سایت ما نشه. با ما همراه باشید.

خلاصه‌ای از خطا

نام: Avoid bad requests
نوع: محتوا
اولویت: بالا
میزان سختی: راحت
میانگین امتیاز: ۹۷%

Avoid bad requests چیست؟

خیلی وقت‌ها فایل‌های HTML و CSS شما یک درخواستی را سمت سرور دارن مثلا برای لود یک عکس یا فایل HTMLدیگه‌ای که وجود نداره، در اینجا چه اتفاقی می‌افتد؟ باعث می‌شود مرورگر و سرور به دور از هدف فعالیت انجام بدهند و سرور زمان بیشتری برای گشتن پاسخ مرورگر صرف کند چون دنبال چیزی می‌گردند که وجود ندارد. همانند مکالمه زیر می‌توان تشبیه کرد:

مرورگر: من به این عکس نیاز دارم
سرور: من چنین عکسی رو ندارم
مرورگر: پس چرا در سند HTML چنین عکسی رو صدا کردن؟
سرور: خب ندارم من خیلی گشتم ولی پیدا نکردم

bad requests 300x158 - رفع خطای Avoid bad requests
bad-requests

پیغام خطای 404

همه ما با خطای 404 تا به حال روبه‌رو شده‌ایم و وقتی به این خطا برمیخوریم که فایلی وجود نداشته باشد، حال وقتی bad requests به وجود میاد که کاربر با خطای 404 یا پیدا نشدن صفحه‌ای روبه‌رو بشود، خطای 404 یک پاسخ استاندارد HTTPاست که نشان می‌دهد کاربر توانایی برقراری با سرور را دارد اما سرور نمی‌تواند درخواست گرفته شده از سمت کاربر را پیدا کند.
در این حالت سرور صفحه خطایی با عنوان “404 Not Found” تولید می‌کند وقتی کاربر به دنبال لینک شکسته شده یا لینک مرده است.

 خطای Avoid bad requests چگونه پیدا کنیم؟

بسیاری از اوقات خطاهای bad requests بسیار آشکار هستند مانند زمانی که یک تصویر قرار هست در جایی باشد ولی نیست، و نبودن یک تصویر مثلا در بکگراند (background) بسیار آشکار و معلوم است.
خیلی وقت‌ها هم ممکن است از خطای bad requests هیچ نشانه‌هایی نمایان نشود، پس همیشه سعی داشته باشید از لود شدن و فراخوانی فایل‌هایی که لازم نیست در آن صفحات لود شوند اجتناب کنید، منظورم از فایل‌ها همان عکس‌هایی که مورد استفاده قرار نمی‌گیرند یا فایل‌های CSS و JS که لازم به لود آنها نیست، این امر کمک بسیاری به طراحی سایت (طراحی سایت فروشگاهی، طراحی سایت شرکتی) شما در بالا بردن هر چه سریع‌تر پاسخ از سمت سرور می‌کند و باعث می‌شود با این خطا کمتر روبه‌رو شوید و نتیجه آن افزایش سرعت سایت وردپرس یا هر CMS دیگری و نیز بهبود سئو سایت خواهد بود.
با استفاده از ابزارهای page speed tool همانند سایت جی تی متریکس، سایت pingdom و webpagetest شما می‌توانید صفحات مورد نظر خود را بررسی کنید و بهترین راه و مطمئن‌ترین ابزاری است که میتوان برای پیدا کردن این خطاها استفاده کرد ولی در کل میتوان از ابزار Inspect در مرورگرها هم استفاده کرد به این منظور اول باید صفحه‌ای که قصد دارید خطاهای آن را جویا شوید رفته و سپس کلیک راست کرده و گزینه Inspect  را انتخاب کنید، در قسمت Console شما میتوانید خطاهای موجود را با رنگ قرمز مشاهده نمایید.

چگونه مشکل Avoid bad requests را رفع کنیم؟

گاهی رفع خطاهای bad requests بسیار راحت‌تر از پیدا کردن ‌انهاست. اگر شما با یک یا چند خطای bad requests روبه‌رو شدید کافیست آن خط کدی که در حال فراخوانی یک فایل (فایلی که سمت سرور وجود ندارد) است را حذف کنید یا یک جایگزین مناسب برای آن فایل ایجاد کنید، مثلا اگر صفحه شما یک عکسی را فراخوانی می‌کند یا به اصطلاح آن را صدا می‌زند، اما عکس وجود ندارد، کافیست آدرس “src” که یکی از اتریبیوت‌های img است را تغییر داده و آدرس یک عکس دیگر را بدهید یا کلا کدهای فراخوانی آن عکس را حذف کنید تا مشکل درخواست بد به وجود نیاید.

روش اشتباه برای حل خطا Avoid bad requests

گاهی در زمان حل این مشکل ممکن است فکر ریدایرکت کردن را داشته باشید، به شکل کلی این روش برای رفع خطا پیشنهاد نمی‌شود چرا که بیشتر صورت مسئله را پاک می‌کند، در درجه اول بهتر است آدرسی که حاوی خطا bad requests هست را حذف کنید و یا جایگزین آدرس صحیح کنید، اگر به عنوان مثال دانش برنامه نویسی نداشتید و یا مشکلاتی وجود داشت اخرین راه ریدایرکت کردن آدرس آن درخواست بد به یک آدرس صحیح است.

پس به شکل خلاصه برای رفع مشکل bad requests از لینک‌های شکسته، لینک‌های مرده و همچنین خطاهای 404 و 410  و درخواست‌های بی‌فایده جلوگیری کنید تا باعث افزایش سرعت لود سایت شما شود .

رفع خطای Avoid a character set in the meta tag در GTmetrix

رفع خطای Avoid a character set in the meta tag در GTmetrix

در این مقاله ما درباره ارور Avoid a character set in the meta tag صحبت خواهیم کرد و رفع این ارور باعث می‌شود ارور دیگری به نام Specify a character set early هم رفع شود.

خلاصه‌ای از خطا

نام: Avoid a character set in the meta tag
نوع: محتوا
اولویت: کم
میزان سختی: راحت
میانگین امتیاز: ۹۹%
avoid a character set in the meta tag 300x150 - رفع خطای Avoid a character set in the meta tag در GTmetrix
avoid-a-character-set-in-the-meta-tag

خطا Avoid a character set in the meta tag

character set از جمله استانداردهای بین‌المللی که کامل‌تر از بقیه استانداردهای موجود به رفع نیازهای مربوط به تبادل اطلاعات چندزبانه پرداخته‌ است، این character setها از قبل تعریف شده هستند و وجود آنها در صفحات تعیین کننده این است که محتویات سایت چگونه به کاربران نمایش داده شود. بسته به اینکه مقدار character set چه چیزی باشد مرورگر محتویات سایت شما را به کاربران نشان می‌دهد. پراستفاده‌ترین مقدار این متاتگ UTF-8 است و البته مقادیر دیگری همانندASCII هم موجود است. متاتگ character set تقریبا همانند کد زیر است.

این خطا به معنی عدم تعیین نوع کاراکتر نیست، متاسفانه یک وب سایت ایرانی به اشتباه مقاله‌ای را انتشار می‌دهد و بقیه دوستان هم در بحث کپی کردن حرفه‌ای هستند و نتیجه این می‌شود که وقتی رفع ارور Avoid a character set in the meta tag را در گوگل سرچ می‌کنیم از ۱۰طراحی سایت (طراحی سایت شرکتی،طراحی سایت فروشگاهی، قیمت طراحی سایت) موجود در صفحه اول ۹ تا به اشتباه نوشته اند. حتی اگر دانش کافی نداشته باشیم ولی کمی در ترجمه زبان انگلیسی کنجکاو باشیم در می‌یابیم که Avoid به معنای اجتناب است و Gtmetrix می‌گوید از متاتگ character set اجتناب کن و استفاده نکن ولی سایت‌های ایرانی نوشته‌اند این خطا به معنی عدم تعیین character set در صفحات است و اگر استفاده کنید این خطا رفع می‌شود 
                                

                                
                                    <div class= gtmetrix افزایش سرعت سایت معرفی ابزارهای آنلاین معرفی ابزارهای سئو طراحی سایت طراحی سایت شرکتی طراحی سایت فروشگاهی سایت

بررسی قسمت‌های مختلف سایت GTmetrix

بررسی قسمت‌های مختلف سایت GTmetrix

وارد سایت جی تی متریکس شوید و آدرس سایت خود یا یک سایت دیگر را وارد کنید تا به بررسی ابزارهای بهینه سازی سئو سایت در جی تی متریکسبپردازیم. ما در سایت جی تی متریکس طراحی سایت (طراحی سایت فروشگاهی، طراحی سایت شرکتی،قیمت طراحی سایت) سئوراز را وارد کرده و نتایج بررسی شده در آن سایت را در شکل زیر اورده‌ایم.

screencapture gtmetrix reports seoraz com WbG8krnq 2018 11 18 13 33 22 1 275x300 - بررسی قسمت‌های مختلف سایت GTmetrix
قسمت-های-مختلف-سایت-جی تی متریکس

ما با بهینه سازی اصولی توانسته‌ایم رتبه A در نتایج سایت GTmetrix را کسب کنیم هر چند بهینه سازی و افزایش سرعت لود سایت فقط منوط به فاکتورهای بالا نیست و گاهی که با رعایت تمام فاکتورهای سایت جی تی متریکس، لود سایت و افزایش آن نه تنها بهتر نشده بلکه بدتر هم شده، رعایت فاکتورهای بالا جی تی متریکس به شرایط سایت و سیاست‌های آن بستگی دارد و باید فاکتورهای دیگر که در بالا نادیده گرفته شده است را هم بررسی و آنالیز کرد. سایت سئوراز امکانی را برای کاربران خود ایجاد کرده است که میتوانند در صفحه افزایش سرعت سایت درخواست خود را دهند.

تشریح قسمت‌های مختلف سایت GTmetrix

در قسمت Performance Scores آدرس سایت آنالیز شده، تاریخ آنالیز سایت و مکان سرور آنالیزکننده، و همچنین در قسمت Using نوع مرورگری که با آن سایت شما آنالیز شده و رتبه سایت شما درج شده است.

PageSpeed Score

در این قسمت به فاکتورهایی که گوگل برای بهینه سازی لود یک سایت مدنظر دارد را سایت GTmetrix بررسی میکند و سایت سئوراز امتیاز 96 از 100 و درجه A را گرفته است. و همینطور میانگین کلی Pagespeed سایت‌ها 70 درصد است.

YSlow Score

در این قسمت به فاکتورهایی که یاهو برای بهینه سازی لود یک سایت مدنظر دارد را سایت GTmetrix بررسی میکند و سایت سئوراز امتیاز 94 از 100 و درجه A را گرفته است.. YSlow ابزار و استانداردهای یاهو میباشد و میانگین کلی YSlow سایت‌ها 68 درصد است. البته باید خاطر نشان کرد که ممکن است در آینده نزدیک این قسمت از سایت GTmetrix حذف شود چرا که دیگر سیاست‌های یاهو زیر تغییر کرده است.

Fully Loaded Time

زمان بارگزاری سایت را بر حسب ثانیه نشان می‌دهد و میانگین سایت‌هایی که در جی تی متریکس مورد بررسی قرار گرفته‌اند 8.3 ثانیه بوده است و سایت میزفا با آمار فوق العاده خود فقط در زمان 2.9 ثانیه زیر لود کامل میشود.

Total Page Size

حجم یک صفحه یا سایتی که جی تی متریکس مورد بررسی قرار داده و میانگین کلی سایت‌های مورد بررسی قرار گرفته 2.56MB است و سایت سئوراز فقط 629KB حجم دارد و تقریبا 5 برابر کمتر از میانگین کل.

Requests

تعداد درخواست‌هایی که به سرور برای بارگزاری قسمت‌های گوناگون سایت ارسال میشود شامل عکس‌ها فایلهای css و یا js . و میانگین کلی آن 86 درخواست است و سایت سئوراز فقط با 27 درخواست کل صفحه را لود میکند. توجه داشته باشید که هر چه تعداد درخواست‌های رد و بدل شده بین سرور و مرورگر کمتر باشه هم فشار کمتری به سرور وارد می‌شود و هم سرعت سایت بالاتر می‌رود.

PageSpeed

اطلاعات بدست اومده از بررسی سایت با الگوریتم های گوگل را با جزئیات بیشتر به همراه اخطارها نشان می‌دهد.

YSlow

اطلاعات بدست اومده از بررسی سایت با الگوریتم های یاهو را با جزئیات بیشتر به همراه اخطارها نشان می‌دهد.

Waterfall

تو این بخش با استفاده از نمودار زمان بارگزاری هر بخش رو نشان می‌دهد. و میتوان اطلاعات مفیدی را از نحوه بارگزاری سایت در این بخش گردآوری کرد. waterfall با تجزیه و تحلیل آبشاری در ابزارهای مختلف دیگر هم هست، مثلا در گوگل کروم هم چنین ابزار سئو قرار گرفته است که بسیار می‌تواند به شما در بهینه سازی سرعت کمک کند، در همین جهت پیشنهاد می‌شود حتما مقاله تجزیه و تحلیل سرعت سایت با ابزار Devtools گوگل کروم را مطالعه نمایید.

Timings

در این پنل که جدیدا اضافه شده زمان onload را نشان میدهد، توجه داشته باشید که onload به بارگزاری اولیه سایت گفته میشود و Fully load به بارگزاری کامل یک وب سایت گویند. و همچنین مقدار زمان اولین درخواست انجام شده (TTFB) را نشان می‌دهد.

Video

میتوانید از فرآیند آنالیز سایت شما در هنگام واکشی سایت در جی تی متریکس فیلمی تهیه کند. البته باید قبل از زدن دکمه شروع آنالیز تیک آن را زده باشید.

History

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

معرفی سایت GTmetrix و اهمیت بالا بودن سرعت سایت

معرفی سایت GTmetrix و اهمیت بالا بودن سرعت سایت

در این مقاله قرار است ابزار بی‌نظیر جی تی متریکس GTMetrix را معرفی کنیم. بعد از معرفی سایت GTMetrix.com و گفتن یک سری از ویژگی‌های عالی این ابزار آنلاین سرعت سایت، به مبحث اهمیت بهبود سرعت وسئو سایت می‌پردازیم که چرا باید به افزایش سرعت سایتمان اهمیت بدهیم و نقش سایت جی تی متریکس در کجای این ماجرا قرار دارد.

آشنایی با سایت جی تی متریکس

مقدمه – ابزارهای آنلاین

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

معرفی سایت GTmetrix.com

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

                                
                                    <div class= gtmetrix افزایش سرعت سایت معرفی ابزارهای آنلاین معرفی ابزارهای سئو طراحی سایت طراحی سایت شرکتی طراحی سایت فروشگاهی سایت

افزایش سرعت سایت دروپال

افزایش سرعت سایت دروپال

همانطور که می‌دانید سیستم مدیریت محتوای وب سایت<spanclass=”t-red”> دروپال ، توسط سازمان ها و ادارات طرفداران بسیار زیادی دارد. دروپال یک سیستم مدیریت محتوای متن باز و یا یک فریم ورک است که در حال حاضر حدود ۲.۲ درصد کل وب سایت‌های جهان از آن استفاده می‌کنند و تمامی نوع‌های مختلف وب سایت نظیر وبلاگی ، سازمانی ، شرکتی ، دولتی و غیره را می‌تواند شامل شود.

دروپال از سال ۲۰۰۱ منتشر شد ، حدودا ۲ سال قبل از وردپرس بود که وارد بازار وب شد و پس از وارد شدن وردپرس و محبوبیت فوق العاده آن برای بسیاری سوال پیش آمد که با توجه به امکانات وردپرس چرا هنوز هم افراد از دروپال استفاده می‌کنند؟! متخصصان این سوال را اینطور پاسخ می‌دهند :

  • امنیت : امنیت سایت اهمیت بسیاری دارد و دروپال از بالاترین درجه امنیتی و بهترین درجه گزارش خطا در سیستم خود استفاده می‌کند که در مقابل رقیب این سیستم مدیریت محتوا وردپرس برای حفظ امنیتی می‌بایست چندین افزونه و تنظیمات را روی آن اعمال کرد.
  • مقیاس پذیری : دروپال بدون محدودیت تا چندین هزار صفحه را پشتیبانی می‌کند که در مقابل وردپرس به علت ساختار وبلاگی‌اش تا حداکثر ۱۰۰ صفحه را پشتیبانی می‌کند.
  • قدرتمندی : سیستم ماژولار و قدرتمند دروپال توسط توسعه دهندگان طراحی شده است و به علت متن باز بودن آن در قابل توسعه نیز می‌باشد.

بسیاری از وب سایت‌های سازمانی نظیر وارنر بروس ، جایزه imy ، دانشگاه آکسفورد و غیره از این سیستم مدیریت محتوا استفاده می‌کنند.

wordpress market share mizfa - افزایش سرعت سایت دروپال

دروپال در بازی با اعداد :

  • ۳۸ هزار همکار کدنویس در سراسر دنیا
  • ۳۸ درصد پروژه موفق از هر ۵۰ پروژه
  • بیشتر از ۱ میلیون کاربر در وب سایت Drupal.com

با توجه به این موضوع سیستم مدیریت محتوای دروپال ، رقیب قدرتمندی برای دیگر سیستم های مدیریت محتوای حاضر و معروف می‌باشد و بنابراین بحث بهینه سازی این سیستم <spanclass=”t-red”>مدیریت محتوا نیز از اهمیت به شدت بالایی برخوردار است.

با توجه به گوگل trends نمودار جست‌و‌جوی کلمه دروپال در مقابل دیگر مدیریت محتوا‌ها از وضعیت متعادل‌تری برخوردار است. با این‌حال ، این خیلی تعجب‌آور است که روند صعودی <spanclass=”t-red”>جوملا تا سال ۲۰۰۹ فوق العاده بود ولی پس از سال ۲۰۱۰ همینطور در حال کاهش هست ، تا جایی که در حال حاضر در گوگل Trends جایگاهی مانند Drupal دارد. وردپرس نیز به نوسان همچنان ادامه داده است و هنوز به عنوان پر مصرف‌ترین سیستم مدیریت محتوا به حساب می‌آید.

google trends drupal - افزایش سرعت سایت دروپال

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

افزایش‌سرعت‌عملکرد دروپال

چرا باید به افزایش سرعت دروپال اهمیت دهید؟ به علت اینکه سرعت وب سایت شما مهم‌ترین و تاثیرگذار‌ترین فاکتور ترافیک، تبدیل، درآمد و رتبه‌بندی سئو شما می‌باشد. در زیر به نکاتی از یک تحقیق موردی شرکت Radware در زمینه زمان لود صفحه می‌پردازیم.

  • وب سایت Shopzilla ، پس از بهینه سازی سرعت لود صفحه از ۶ ثانیه به ۱.۲ ثانیه توانست افزایش در‌آمد ۱۲ درصدی‌ کسب کند.
  • گوگل می‌گوید که ۲۰ درصد ترافیک وب سایت بابت هر ۱۰۰ میلی‌ثانیه ای که وب سایت شما تاخیر می‌خورد از دست می‌رود.
  • یاهو می‌گوید بابت هر ۴۰۰ میلی‌ثانیه بهبود سرعت لود وب سایت ، ۹ درصد ترافیک وب سایت افزایش پیدا می‌کند.
  • موزیلا می‌گوید ، به علت افزایش ۲.۲ ثانیه‌ای وب سایتشان، سالیانه بیشتر از ۶۰ میلیون دانلود برای مرورگر فایرفاکس خود کسب می‌کند.
  • آمازون می‌گوید بابت هر ۱۰۰ میلی‌ثانیه بهبود سرعت ۱ درصد به درآمدشان اضافه می‌شود.

در زیر به نکاتی واضح و ساده در زمینه چگونگی بهینه‌سازی دروپال و همچنین سریع نگه داشتن آن برای اطمینان از بازگشت بازدید‌کنندگان می‌پردازیم.

ما در این آموزش از دروپال نسخه ۷.۴۱ استفاده می‌کنیم ولی توجه داشته باشید که دروپال ۸ نیز در ۱۹ نوامبر ۲۰۱۷ منتشر شده است و تغییراتی کوچکی مانند اضافه شدن پشتیبانی از PHP7 و غیرفعال‌سازی پشتیبانی از اینترنت اکسپلورر ۶ ، ۷ و ۸ به آن اضافه شده است.

  • 1 از آخرین نسخه استفاده کنید:
  • 2 از شبکه تحویل محتوا (CDN) استفاده کنید:
  • 3 کش را به وب سایتتان اضافه کنید:
    • 3.1 کش صفحات دروپال :
    • 3.2 Views Caching
    • 3.3 کش پنل کاربری :
    • 3.4 نوع‌های دیگر کش :
  • 4 تصاویرتان را بهینه سازی کنید:
  • 5 لود تنبل تصاویر :
  • 6 صفحات خطای 404 :
  • 7 افزونه‌های غیر ضروری را غیر‌فعال کنید:
  • 8 متراکم سازی CSS و JS :
  • 9 معکوس کردن سرور‌های پروکسی :
  • 10 ترفند‌های اضافی :
  • 11 یک هاست سریع انتخاب کنید:
  • 12 خلاصه:

از آخرین نسخه استفاده کنید:

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

  1. برای بروزرسانی ، از بخش Reports (گزارش‌ها) وارد بخش Available Updates (بروزرسانی‌های موجود) شوید.
  2. در آن شما می‌توانید به صورت دستی از طریق گزینه Check Manually (بررسی دستی) آخرین بروزرسانی‌های موجود را پیدا کنید.

2drupal updates e1455046853152 - افزایش سرعت سایت دروپال

از شبکه تحویل محتوا (CDN) استفاده کنید:

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

CDN - افزایش سرعت سایت دروپال

کش را به وب سایتتان اضافه کنید:

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

کش صفحات دروپال :

  1. از بخش Configuration (تنظیمات) وارد بخش Development (توسعه) و سپس وارد بخش Performance (عملکرد) شوید.
  2. تیک گزینه Cache pages for anonymous users و Cache blocks را فعال کنید. همچنین می‌توانید lifetime کش وهمچنین زمان انقضای کش را تعیین نکید.
  3. پس از انجام تنظیمات روی گزینه Save Configuration (ذخیره تنظیمات) کلیک کنید.

با این‌حال مانند دیگر سیستم‌های مدیریت محتوا دروپال نیز افزونه‌هایی برای کش دارد که در زیر نام‌های آنها را مشاهده می‌کنید:

  • Micache
  • File Cache
  • Redis
  • Boost (این افزونه تمامی صفحات دروپال را به صفحات مسطح HTML تبدیل می‌کند.)

همچنین شما می‌توانید افزونه‌های بیشتری در زمینه کش را از caching modules دریافت و نصب نمایید.

Views Caching

افزونه views module یکی از پر طرفدار ترین افزونه‌های کش دروپال می‌باشد.

  • برای فعال‌سازی آن ابتدا از تب مدیریت ، وارد بخش نمودار‌ها و بخش Views شوید.
  • روی گزینه Edit (ویرایش) مخصوص آن View که می‌خواهید ویرایش کنید، کلیک کنید.
  • گزینه Advanced box را باز کنید.
  • روی گزینه Time-based کلیک کنید و روی Apply (all displays) کلیک کنید.

4drupal views caching 1 e1455046873263 - افزایش سرعت سایت دروپال

  • سپس زمان‌های مورد نظرتان را تعیین کنید و روی گزینه Apply (all displays) کلیک کنید.

5drupal views caching 2 e1455046898710 - افزایش سرعت سایت دروپال

در زیر چند نمونه از افزونه‌های در خصوص کش Views نیز معرفی شده است :

کش پنل کاربری :

دیگر افزونه پرطرفدار مردم که به صورت نورمال از آن در دروپال استفاده می‌کنند افزونه panels module می باشد. با این افزونه <spanclass=”t-red”>پنل کاربری مدیریتتان نیز در مرورگرتان کش می‌شود. به فعالسازی این افزونه را در زیر به صورت کامل پرداخته ایم.

  • وارد بخش مدیریت ، نمودار‌ها (structure) ، صفحات (pages) شوید.
  • سپس از بخش Variants ، بخش Content و بخش Caching روی change کلیک کنید.

6drupal panels caching 1 - افزایش سرعت سایت دروپال

  • سپس روی Simple cache کلیک کنید و روی Next کلیک کنید.

7drupal panels caching 2 e1455046916903 - افزایش سرعت سایت دروپال

 

  • همچنین بعد از آن شما می‌توانید زمان مخصوص کش را تعیین کنید و بعد از باید روی گزینه Save‌ کلیک کنید.

8drupal panels caching 3 e1455046932847 - افزایش سرعت سایت دروپال

نوع‌های دیگر کش :

رفع خطای Add Expires headers

رفع خطای Riove query strings from static resources

رفع خطای Enable gzip compression

تصاویرتان را بهینه سازی کنید:

بیشتر از ۵۶ درصد حجم صفحات وب را تصاویر آن شامل می‌شوند. بنابراین بهینه سازی تصاویر باعث کاهش زمان لود بسیار تاثیر گذاری خواهد شد و چیزیست که ما همیشه برای بهینه سازی وب سایت‌های دروپالی پیشنهاد می‌کنیم.

دروپال ۶ و دروپال ۷ هنگام آپلود تصاویر فشرده سازی در تصاویر JPEG انجام می‌دهند. به صورت پیش‌فرض در دروپال ۷ این فشرده سازی ۷۵ درصد می‌باشد که برای تغییر آن مراحل زیر را دنبال کنید.

  1. از منوی Configuration (تنظیمات) وارد بخش Image Toolkit شوید.
  2. شما می‌توانید از آن طریق درصد کیفیت را برای فشرده سازی تصاویر انتخاب کنید و روی گزینه Save Configuration کلیک فرمایید. (قابل ذکر است که هرچه درصد کیفیت بالاتر باشد، کیفیت تصویر و حجم نیز بالا‌تر خواهد بود)

1 - افزایش سرعت سایت دروپال

همچنین افزونه‌هایی نیز برای بهینه سازی تصاویر در وردپرس موجود است که می‌توانید آن‌ها را نصب و فعالسازی کنید.

  1. Image Optimize
  2. Imagiagick

لود تنبل تصاویر :

لود تنبل تصاویر می‌تواند خیلی ساده باعث افزایش سرعت لود صفحاتتان با تنها لود کردن تصاویر قسمت‌های قابل مشاهده در صفحه مرورگر شود. معروف‌ترین افزونه دروپال در این زمینه که حدودا ۱۸ هزار دانلود نیز تا الان‌ داشته است افزونه Image Lazyloader می‌باشد.

drupal lazy load images - افزایش سرعت سایت دروپال

ما همچنین پیشنهاد می‌کنیم که افزونه Image Resize Filter نیز استفاده کنید تا تصاویرتان نسبت به سایز صفحه وب مقیاسشان کم شود و تا جای ممکن از CSS برای کاهش مقیاس استفاده نشود.

صفحات خطای 404 :

به جز استفاده از افزونه 404s ، شما می‌توانید از ابزار‌های خارجی مانند Online Broken Link Checker یا Screaming Frogبرای پیدا کردن صفحات پیدا نشده ۴۰۴ استفاده کنید. این به شما امکان این را می‌دهد که منابعتان برای پیدا کردن صفحات 404 مصرف نشود. دروپال برای خطا‌های ۴۰۴ خیلی منابع مصرف می‌کند. به طور میانگین افزونه پیش‌فرض دروپال برای پیدا کردن صفحات ۴۰۴ حدود ۶۰ تا ۱۰۰ مگابایت از حافظه RAM سرور شما را مشغول می‌کند.

افزونه Fast 404 این مشکل را رفع می‌کند و کاری می‌کند که زمان یافتن خطا‌های ۴۰۴ با مصرف حافظه RAM کمتر از ۱ مگابایت پیدا و رفع شوند.

افزونه‌های غیر ضروری را غیر‌فعال کنید:

مانند هر پلتفرم مدیریت محتوای دیگری ، افزونه‌های اضافه باعث کندی سرعت دروپال می‌شود. بنابر‌این پیشنهاد نمی‌شود که در وب سایت دروپالی خود بیشتر از ۵۰ افزونه استفاده کنید. در زیر نمونه‌هایی از افزونه‌ها اضافه شده است که شما در صورتی که نیازی به آنها ندارید می‌توانید آن‌ها را غیر‌فعال کنید.

  • Administration Development tools
  • Devel
  • Devel node access
  • Field UI
  • Rules UI
  • Views UI
  • Module Filter
  • Blog
  • Forum
  • Taxonomy
  • Search
  • Help
  • Shortcut
  • Dashboard
  • Database Logging
  • Color
  • Toolbar
  • Tracker
  • Statistics (آمار ، این افزونه بر روی دیتابیس شما اطلاعات را بعد از هر لود صفحه بروزرسانی می‌کند و پیشنهاد می شود در صورتی که از گوگل آنالیز استفاده می‌کنید این افزونه را غیر فعال کنید)

متراکم سازی CSS و JS :

با متراکم سازی فایل‌های CSS و جاوا‌اسکریپت شما می‌توانید عملکرد Frontend و زمان دانلود فایل‌های وب‌سایتتان را بهبود بخشید و باعث شوید که مرورگرتان نیازی به ذخیره‌سازی تعداد زیادی فایل نباشد و همچنین تعداد درخواست‌های HTTP نیز کاهش یابد.

برای‌ فعال‌سازی مراحل زیر را طی کنید :

  1.  Configuration (تنظیمات) ⬅️ بخش Development (توسعه) ⬅️ Performance (عملکرد)
  2. تیک گزینه‌های Aggregate and compress CSS files و Aggregate JavaScript files را فعال کنید.
  3. روی گزینه ذخیره تنظیمات کلیک کنید.

نکته : این امکان برای کاربران وارد شده به حساب کاربری و وارد نشده فعال است.

drupal css javascript aggregate - افزایش سرعت سایت دروپال

در صورتی که می‌خواهید به صورت تخصصی تری به متراکم سازی فایل‌های CSS و جاوا‌اسکریپت بپردازید پیشنهاد می‌کنم از افزونه Advanced CSS/JS Aggregation استفاده کنید.

معکوس کردن سرور‌های پروکسی :

قراردادن یک اپلیکیشن برای ذخیره سازی کپی کش‌های شما در سروری جداگانه امکان پذیر است. این کار را معکوس سازی سرور‌های پروکسی یا چیزی به نام شتابدهی HTTP می‌نامند. Varnish برای وب سایت‌های پر ترافیک بسیاری زیادی مانند Wikipedia ، فیس‌بوک ، توییتر و غیره استفاده شده است. در حال حاضر دو افزونه برای انجام عملیات Varnish در دروپال وجود دارد که در زیر لینک‌های آن‌ها را قرار داده‌ایم.

ترفند‌های اضافی :

  • از یک Client Side برای فرم های خود استفاده کنید. افزونه Clientside Validation یکی از بهینه‌ترین انتخاب هاست و از طریق کد‌های Jquery فعالیت می‌کند.
  • از یک هاست با پشتیبانی از دروپال استفاده کنید.
  • لاگ دیتابیس را از طریق افزونه Syslog-ng غیرفعال کنید.
  • از طریق افزونه DB Tuner متوجه شوید که چرا وب سایتتان آهسته کار می‌کند.
  • افزونه PHP Filter را غیرفعال کنید.

یک هاست سریع انتخاب کنید:

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

پیشنهاد ما تهیه یک هاست ابری یا یک سرور ابری می‌باشد که تمامی منابع مخصوص شماست. دلیل اصلی این پیشنهاد دسترسی شما به منابع می‌باشد.

خلاصه:

ما می‌توانیم از راه‌های زیادی عملکرد دروپال را بهینه سازی کنیم و فقط باید بدانید که باید کجا را اصلاح کنید. با پیاده سازی یک CDN برای عملیات کش ، بهینه سازی تصاویر ، لود تنبل تصاویر ، تعمیر صفحات ۴۰۴ ، متراکم سازی فایل‌های CSS و JSو غیرفعالسازی افزونه‌های غیر‌ضروری می‌توانید وب سایتتان را بهینه سازی کنید.