ارتقاء کارایی و سرعت بخشیدن به وردپرس-قسمت اول
پنجشنبه, ۱۲ خرداد ۱۳۹۰، ۱۱:۰۳ ب.ظ
بسیاری از افراد که از وردپرس استفاده میکنند یا خبری از پتانسیل بالای این CMS ندارند یا با کمبود وقت برای یافتن و آشنایی با قدرت این CMS دوست داشتنی مواجه هستند،کارایی یا همون پرفورمنس یکی از مهمترین فاکتورهای یک وبسایت موفق هست که در این نوشته سعی شده لیستی از فوت و فن ها ،هک ها ، پلاگین ها و مطالبی برای بالا بردن کارایی و سرعت بخشیدن به وردپرس جمع آوری شود.
1-کش کامل صفحات تولید شده
وردپرس یک اسکریپت پی اچ پی هست که صفحات داینامیک رو در هر لحظه لود میکنه و کوئری های بسیاری اجرا میکنه و این باعث میشه سایت کند بالا بیاد و حتی بعضی مواقع به دلیل ترافیک بالا سرور قادر به پاسخ گویی کاربران نیست،راه حل مناسب این مشکل استفاده از صفحات استاتیک هست که با.پلاگینی به نام WP Super Cache می تونیم صفحات تولید شده رو کاملا کش کرده و در، درخواست های دوباره کاربر صفحات کش شده را به کاربر ارسال کنیم و دوباره اقدام به اجرا کوئری ها برای صفحات داینامیک نکنیم.با نصب این پلاگین خواهید دید تا چه حدی سرعت لود سایتتون بالا میره و از سرورتون به صورت بهینه استفاده میشه.
2- غیرفعال کردن Hot-linking و جلوگیری از Leeching
HotLinking امروزه به عنوان یکی از راههای سرقت پهنای باند شناخته میشه،وقتی سایت های دیگه از عکس هایی که روی سرور شماست برای مقالات خودشان به صورت لینک مستقیم استفاده میکنند به صورت فزاینده ای بار بر سرور شما تحمیل میکنند.این فقط تفاوت معنایی با سرقت پهنای باند دارد و در اصل یکی هستنش،بعضی از سایت ها اسپمر های زیادی دارند که عکس برای آنها چندین دفعه لود میشود و بار بر روی سرور شما میگذارد.چندین روش برای غیر فعال کردن HotLinking وچود دارد که اولین روش استفاده از .htaccess است.از کد زیر برای این کار استفاده کنید:
اگر شما یک مطلب طولانی که بیش از 100 منبع و یا بیش از 100 عکس خواهد داشت را در چندین صفحه بگنجانید که این امر در بارگذاری سریع موثر است و پیج ویو شما را بالا میبرد،این کار آسان بوده و میتونید از طریق تابع زیر برای جداسازی صفحات و یا همان ایجاد صفحه جدید استفاده کنید:
4-محدود کردن مطالب در هر صفحه
شما نباید کل پست رو در صفحه نمایش بدین چرا که ممکنه شما 5 تا 10 مطلب در هر صفحه داشته باشین که اگه بخوایین در حالت فول تسکت نمایش بدین یه کم ناجور میشه چون زمان زیادی طول میکشه تا صفحه لود بشه بنابراین شما باید مطالبتون رو گلچین و محدود کنید
برای نمایش برگزیده مطلب باید به صفحه ایندکس[دات]پی اچ پی برین و
برای محدود کردن مطلب در صفحه ادمین به تنظیمات -> خواندن مراجعه کنید و تعداد مطالب نمایش داده شونده در صفحه را بین 5 تا حداکثر 10 تنظیم کنید
ادامه دارد...(مطالب جذابترش تو راهه :)) )
1-کش کامل صفحات تولید شده
وردپرس یک اسکریپت پی اچ پی هست که صفحات داینامیک رو در هر لحظه لود میکنه و کوئری های بسیاری اجرا میکنه و این باعث میشه سایت کند بالا بیاد و حتی بعضی مواقع به دلیل ترافیک بالا سرور قادر به پاسخ گویی کاربران نیست،راه حل مناسب این مشکل استفاده از صفحات استاتیک هست که با.پلاگینی به نام WP Super Cache می تونیم صفحات تولید شده رو کاملا کش کرده و در، درخواست های دوباره کاربر صفحات کش شده را به کاربر ارسال کنیم و دوباره اقدام به اجرا کوئری ها برای صفحات داینامیک نکنیم.با نصب این پلاگین خواهید دید تا چه حدی سرعت لود سایتتون بالا میره و از سرورتون به صورت بهینه استفاده میشه.
2- غیرفعال کردن Hot-linking و جلوگیری از Leeching
HotLinking امروزه به عنوان یکی از راههای سرقت پهنای باند شناخته میشه،وقتی سایت های دیگه از عکس هایی که روی سرور شماست برای مقالات خودشان به صورت لینک مستقیم استفاده میکنند به صورت فزاینده ای بار بر سرور شما تحمیل میکنند.این فقط تفاوت معنایی با سرقت پهنای باند دارد و در اصل یکی هستنش،بعضی از سایت ها اسپمر های زیادی دارند که عکس برای آنها چندین دفعه لود میشود و بار بر روی سرور شما میگذارد.چندین روش برای غیر فعال کردن HotLinking وچود دارد که اولین روش استفاده از .htaccess است.از کد زیر برای این کار استفاده کنید:
#disable hotlinking of images with forbidden or custom image option3-مطالب بلند و طولانی را در چندین صفحه تقسیم کنید
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?wpbeginner.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?feeds2.feedburner.com/wpbeginner [NC]
RewriteRule .(jpg|jpeg|png|gif)$ – [NC,F,L]
اگر شما یک مطلب طولانی که بیش از 100 منبع و یا بیش از 100 عکس خواهد داشت را در چندین صفحه بگنجانید که این امر در بارگذاری سریع موثر است و پیج ویو شما را بالا میبرد،این کار آسان بوده و میتونید از طریق تابع زیر برای جداسازی صفحات و یا همان ایجاد صفحه جدید استفاده کنید:
4-محدود کردن مطالب در هر صفحه
شما نباید کل پست رو در صفحه نمایش بدین چرا که ممکنه شما 5 تا 10 مطلب در هر صفحه داشته باشین که اگه بخوایین در حالت فول تسکت نمایش بدین یه کم ناجور میشه چون زمان زیادی طول میکشه تا صفحه لود بشه بنابراین شما باید مطالبتون رو گلچین و محدود کنید
برای نمایش برگزیده مطلب باید به صفحه ایندکس[دات]پی اچ پی برین و
رو با
جایگزین کنید.
برای محدود کردن مطلب در صفحه ادمین به تنظیمات -> خواندن مراجعه کنید و تعداد مطالب نمایش داده شونده در صفحه را بین 5 تا حداکثر 10 تنظیم کنید
ادامه دارد...(مطالب جذابترش تو راهه :)) )