مشکلات فنی سایت اصلی ترین دلیل کاهش سرعت وردپرس

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

مقدمه :

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

ترتیب پیشنهادی

برای خوندن مقالات این مجموعه

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

مشکلات فنی

عمده دلیل کاهش سرعت سایت های وردپرسی

معمولاً وقتی سایت تازه راه اندازی میشه سرعت قابل قبولی داره ولی همین که مدتی باهاش کار می کنید و کمی بازدید میگیره یواش یواش افت سرعت و کندی خودش رو نشون میده و در ادامه میشه یک چالش بسیار بزرگ !

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

در این مقاله میخوایم این موارد رو به صورت جزئی تر مورد بحث و بررسی قرار بدیم و ببینیم چرا این مشکلات روی سرعت سایت وردپرسی تاثیرگذار هستن؟

مشکلات فنی سایت – افزونه ها

متهم ردیف اول در بروز مشکلات سرعتی در سایت های وردپرسی !

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

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

از کجا بفهمیم مشکل کدوم افزونه هست؟

قبلا در مقاله “ ۷۸ افزونه ای که سرعت سایت شما رو کاهش میدن!” فهرستی از افزونه هایی که دردسر ایجاد میکنن یا اینکه نیازی بهشون ندارید رو منتشر کردیم که میتونید بررسی کنید ببینید کدوم یکی ها رو نصب دارید. اول از همه برید اونها رو غیر فعال کنید.
افزونه هایی که بهشون احتیاج ندارید رو پاک کنید. لزومی نداره در هاستتون باشن. از بین افزونه های باقیمونده هم بررسی کنید ببینید کدوماشو احتیاج ندارید اونها رو غیر فعال و حذف کنید. اگر افزونه ای هست که به صورت موقت هر از گاهی بهش احتیاج دارید بهتره اون رو غیر فعال کنید ولی حذفش نکنید تا هر وقت خواستید بتونید اون رو دوباره فعال کنید.
سعی کنید افزونه ها رو آپدیت نگه دارید . نسخه های جدید معمولاً مشکلات نسخه های قدیمی رو ندارن ضمن اینکه امنیت بیشتری هم دارن.
اگر این اقدامات رو انجام دادید ولی هنوز سرعت سایت خوب نشده باید کمی حرفه ای تر کار کنیم. ابتدا همه افزونه ها رو غیر فعال کنید. سایت و صفحات مختلف رو باز کنید ببینید مشکل سرعت حل شده یا نه.
یک راه خیلی سریع برای غیر فعال سازی همه افزونه به صورت یکجا اینه که فولدر plugin ها در wp-content رو تغییر نام بدید. بعد از تست دوباره باید نامش رو درست کنید تا پلاگین ها فعال بشن.
احتمالاً با غیر فعال کردن افزونه ها ظاهر سایتتون بهم ریخته . اگر با همین شرایط باز هم مشکل سرعت دارید احتمال زیاد مشکل از افزونه ها نیست. در غیر اینصورت اگر سرعت خوب شد باید افزونه ها رو یکی یکی فعال کنید و تست کنید ببینید مشکل از کدوم یکی میتونه باشه.
در یکی از پروژه های مشتریان دو افزونه محدود کننده کاربران همزمان نصب شده بود. هر کدوم اینها به تنهایی خوب کار میکردن ولی وقتی همزمان فعال میشدن سرعت لود سایت کاهش پیدا میکرد.
معمولاً افزونه های لینک دهی اتوماتیک ، پیدا کردن مطالب مشابه و این قبیل افزونه ها که باید دائماً در دیتابیس جستجو کنن باعث بروز مشکلات میشن. بهتره اگر از این افزونه ها استفاده می کنید یک فکری بحالشون بکنید.

چطوری مشکل افزونه ها رو حل کنیم؟

بعد از اینکه افزونه مقصر رو پیدا کردید باید اون رو غیر فعال کنید. اگر اون افزونه براتون مهمه ، یا باید بگردید ببینید ایرادش کجاست یا اینکه جایگزینی براش پیدا کنید. شاید بروزرسانی اون افزونه هم بتونه بهتون کمک کنه. بنابراین قبل از حذف اون رو بروزرسانی کنید شاید مشکل حل شد.

مشکلات فنی سایت – قالب بی کیفیت

کیفیت یک پوسته وردپرسی هم میتونه تاثیر بسیار زیادی در سرعت لود سایت داشته باشه !

قدم بعدی بررسی قالب سایت هست. در یکی دیگه از پروژه هایی که در دست داشتیم مشتری به بخشی احتیاج داشت که تا محصولات شگفت انگیز یا همون حراجی ها رو در صفحه اصلی نمایش بده. این کار رو به دست یک نفر کدنویسی سپرده بود و ایشون هم به زیبایی این بخش رو ایجاد کرده بودن. اما یک مشکلی داشت. روال کار هم اینطوری بود که باید تک تک محصولات حراجی (8 محصول) رو خودمون دستی بصورت id و عنوان در صفحه ساز درج می کردیم. سیستم میرفت از دیتابیس اونها رو دونه دونه میخوند و نمایش میداد. به دلیل همین ارتباط مقطعی با دیتابیس متاسفانه سرعت لود صفحه اصلی به شدت کاهش پیدا کرده بود و صفحه اصلی سایت به سختی بالا میومد. اما در سایر صفحات این مشکل وجود نداشت و به خوبی لود میشد.

استفاده از صفحه سازها طراحی رو خیلی راحت میکنه بطوری که خود کاربر هم میتونه بخش های مختلف سایت رو ویرایش کنه اما همین صفحه سازها تا حدودی باعث کاهش سرعت سایت میشن.

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

از کجا مطمئن بشیم قالب مشکل داره؟

اینطور مواقع اگر به کدها اشنایی ندارید تنها راهش اینه که قالب یا پوسته سایتتون رو تغییر بدید. تست کنید ببینید مشکل حل میشه یا نه. اگر مشکل حل شد باید فکری به حال قالبتون کنید. معمولاً پوسته هایی که از صفحه ساز ها استفاده میکنن کمی از دیگر پوسته ها سنگین تر هستن. سعی کنید از پوسته های حرفه ای و غیر نال استفاده کنید. پوسته های حرفه ای ، سیستم پشتیبانی و بروزرسانی حرفه ای دارن و مشکلات این قالب ها به سرعت مرتفع میشه.

چطوری مشکل قالب رو حل کنم؟

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

مشکلات سایت – بهینه نبودن دیتابیس

پیدا کردن اطلاعات در یک دیتابیس شلوغ و پر از اطلاعات اضافی سرور رو به زحمت میندازه !

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

در این خصوص هم میتونید از افزونه هایی مثل WP-Optimize استفاده کنید و هم میتونید از طریق هاست به phpmyadmin مراجعه کنید و دیتابیستون رو یکبار Repair و یک بار Optimize کنید. همین کار کوچیک به مقدار زیادی میتونه در سرعت سایت شما تاثیر گذار باشه.

البته گاهی هم لازمه که جداولی که بهشون نیازی ندارید رو حذف کنید. این کار کمی نیاز به تخصص بالاتر داره. اینکه بتونید تشخیص بدید کدوم جداول مورد نیازه و کدوماش رو میتونید حذف کنید بسته به تجربه و دانش شما داره.

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

مشکلات فنی سایت – عدم رعایت اصول بهینه سازی!

رعایت مسائل مربوط به بهینه سازی میتونه درصد زیادی از مشکلات رو حل کنه

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

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

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

با عضویت در خبرنامه نوین ادمین ، مطالب سایت را در پست الکترونیکی خود دریافت کنید

.

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

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

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

قبلا در مقاله “ ۷۸ افزونه ای که سرعت سایت شما رو کاهش میدن!” فهرستی از افزونه هایی که دردسر ایجاد میکنن یا اینکه نیازی بهشون ندارید رو منتشر کردیم که میتونید بررسی کنید ببینید کدوم یکی ها رو نصب دارید. اول از همه برید اونها رو غیر فعال کنید.

الان قالب های وردپرسی اکثرشون حرفه ای طراحی میشن و این طرح ها نیاز به فایل های css و js زیادی دارن. بنابراین نمیشه گفت قالب مشکل داره. میتونید به کمک تکنیک های مختلفی که در مقالات پیش رو بهش اشاره می کنیم اونها رو بهینه سازی کنید.

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

پاسخ سوالتون اینجا نبود ؟

اینکه غصه نداره ! سوالتون رو از ما بپرسید . . .

سخن پایانی :

عمده دلیل کاهش سرعت سایت های وردپرسی بحث مشکلات فنی هست. متهم شماره یک این موضوع هم افزونه های جانبی وردپرس هستند.

حالا ما میخوایم تجربه و نظر شما رو بدونیم :

  • آیا شما هم با مشکل سرعت سایت مواجه هستید؟
  • فکر می کنید حداکثر جه تعداد افزونه باید در سایت وردپرسی فعال باشه؟ میشه عددی مشخص کرد؟
  • به نظرتون چه مشکلات دیگه ای بین سایت های وردپرسی بیشتر رواج داره؟

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

پرسش و پاسخ - نظرات کاربران
0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

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

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