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

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

گوگل در سال ۲۰۱۰ در گزارشی تایید کرد که سرعت سایت، یکی از ۲۰۰۰ شاخصی است که در رتبه‏‌بندی سایت تاثیر دارد. یکی از توصیه هایی که برای آپدیت جدید هسته گوگل در سال ۲۰۱۸ هم به آن اشاره شده افزایش سرعت سایت است.

بیشتر بخوانید: درباره آپدیت جدید هسته الگوریتم گوگل چه می دانید؟

هرگاه سرعت بارگذاری صفحات سایت کم باشد، کاربران زمان کمتری را در آن خواهند گذراند و در نتیجه کارایی سایت کاهش می‏‌یابد.

حتی با دانستن این نکته هم، تعدادی کمی از ما به افزایش سرعت وبسایت‏مان اهمیت می‌‏دهیم. به عنوان مثال اگر بارگذاری صفحات سایت شما بیشتر از ۳ ثانیه زمان می‏‌برد یا اندازه صفحات آن بزرگ‏تر از ۲MB است، شما یک مشکل بزرگ دارید و از نظر مالی ضرر خواهید کرد.

زیرا در این شرایط، بخاطر کم بازدید بودن سایت، فروش خوبی نخواهید داشت و از طرفی هزینه‏‌های زیادی بخاطر سرور پرداخت می‏‌کنید.

بیشتر بخوانید: آنالیز سئو و افزایش سرعت سایت

افزایش سرعت وبسایت

ابزارهای آنلاین رایگانی مانند Pingdom، WebPageTest، GTmetrix و Google PageSpeed Insights وجود دارند که به شما کمک خواهند کرد تا علت کند بودن سرعت بارگذاری وبسایت خود را تشخیص دهید به افزایش سرعت وبسایت کمک کنید.

بیشتر بخوانید: آموزش بهینه سازی سایت با جی تی متریکس GTmetrix

در ادامه مواردی را بیان خواهیم کرد که برای بهبود عملکرد وبسایت‏تان باید در نظر داشته باشید.

۱- هاستینگ خود را عاقلانه انتخاب کنید

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

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

۲٫ از قالب ساده و سبک استفاده نمایید

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

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

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

۳- استفاده از عملیات فشرده‌‏سازی

فشرده کردن فایل‏‌های CSS و جاوا اسکریپ، به مرورگر کمک می‏‌کند تا این فایل‏‌ها را سریع‌‏تر دانلود کند. با استفاده از فشرده‌‏سازی Gzip به آسانی می‌‏توانید اندازه فایل‏‌های بزرگ‏تر از ۲۰۰KB (غیر فشرده) را به کمتر از ۴۰KB (فشرده) کاهش دهید.

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

برای فشرده کردن فایل‏‌های استاتیک (تصاویر، CSS و جاوا اسکریپ)، کافیست فقط کدهای پایین را به فایل htaccess خود اضافه کنید.

<!--
</pre>
<pre>BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent</pre>
<pre>
-->

۴- بهینه‌‏سازی تصاویر

تصاویر، علت اصلی کند بودن سرعت وبسایت‏‌ها هستند. همیشه تصاویر را قبل از بارگذاری در سایت، بهینه کنید. به‌ویژه اگر اندازه‏‌ای بزرگ‏تر از ۵۰KB دارند.

برای تغییر اندازه تصاویر می‌‏توانید از فتوشاپ یا هر نرم‏‌افزار ویرایش دیگری استفاده کنید. پس از ویرایش، تصاویر را با کیفیت بالای ۶۰% ذخیره کنید. همچنین از  Picture Office manager نیز می توانید استفاده نمایید.

همچنین می‌‏توانید از قابلیت progressive برای فایل‌‏های JPG استفاده کنید. این ویژگی، تصاویر را زیباتر کرده و به کاربر حس ملایم‏‌تری را منتقل می‏‌کند.

۵- انتقال فایل‏ های جاوا اسکریپت به پانوشت صفحه (فوتر)

اگر چه جاوا اسکریپت‌هایی مثل jQuery، Mootools و Prototype جالب هستند و عملکرد سایت شما را بهبود می‏‌دهند، اما می‏‌توانند بارگذاری صفحه وبسایت را دچار مشکل کنند.

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

برای حل این مشکل، تمام فایل‌‏های جاوا اسکریپی که بودنشان در زمان بارگذاری صفحه لازم نیست را به پایین صفحه منقل کنید. اگر شما از وردپرس استفاده می‏‌کنید، فایل‏‌های اسکریپ غیرضروری را از header.php به footer.php منتقل کنید.

۶- مطمئن شوید که KeepAlive فعال است

آپاچی (Apache) یکی از رایج‌‏ترین و محبوب‏ترین وب‌سرورهای HTTP در دسترس شما است. یکی از قابلیت‏‌های این وب‌سرور، امکان فعال سازی KeepAlive است.

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

مطمئن شوید که KeepAlive فعال است

مطمئن شوید که KeepAlive در هاستینگ سایت شما فعال است. بدین منظور، اگر به فایل httpd.conf دسترسی دارید، فایل را باز کنید و مطمئن شوید که KeepAlive به صورت On در آن ثبت شده است.

در غیر اینصورت کافی است که کد زیر را به فایل htaccess. در فولدر اصلی سایت کپی کرده و فایل را ذخیره کنید.

<!–
</pre>
<pre><ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule></pre>
<pre>
–>

۷- ادغام فایل‏‌های CCS و فراخوانی Inline فایل‏‌های CCS

مرورگرها تعداد زیادی HTTP را به صورت هم‌زمان مدیریت خواهند کرد. اما زمانی که تعدادشان از حدی بیشتر شود، تعدادی از فایل‏‌ها منتظر می‏‌مانند تا بقیه دانلود شوند. بنابراین وجود تعداد زیادی فایل، باعث کاهش سرعت بارگذاری سایت خواهد شد. برای رفع این مشکل، تمام فایل‏‌های CSS را ادغام کنید.

علاوه بر ادغام فایل‏‌ها، فراخوانی فایل‌‏ها نیز در افزایش سرعت وبسایت تاثیر دارند. فایل‌‏های CCS را می‌‏توان با سه روش inline ، internal و External در سایت اضافه کرد. اگر محتوای فایل‌‏ها کمتر از ۲KB است، بجای ایجاد یک فایل Extra HTTP، آنها را به صورت خطی (inline) فراخوانی کنید.

وردپرس پلاگین‏‌هایی مانند Autoptimize و Better WordPress Minify دارد، که می‏‌تواند به شما کمک کند تا فایل‏‌ها را ادغام کنید یا حتی آنها را به سبک inline فراخوانی کنید.

۸- فعال کردن کَش

w3 total cache- افزایش سرعت وبسایت

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

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

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

پلاگین‏‌های رایگانی مانند W3 Total Cache، WP Super Cache و WP Fastest Cache برای کش کردن سایت در وردپرس وجود دارد. که این پلاگین‏‌ها قابلیت‌های مختلف مانند کش کردن صفحات و نوشته‏‌ها و دیتابیس وردپرس را دارند.

۹- استفاده از یک شبکه انتقال داده (CDN)

زمانی که از یک سیستم مدیریت محتوا (CMS) مثل وردپرس، Joomla، Magento، Drupal یا سایت‏‌های PHP یا HTML استفاده می‌‏کنید، به شما توصیه می‌شود که از یک شبکه انتقال داده استفاده کنید تا سرعت سایت خود را به میزان قابل توجهی بالا ببرید.

شبکه‏‌های انتقال داده، موارد استاتیک سایت شما مانند، تصاویر و فایل‏‌های CSS را در نزدیک‌‏ترین فاصله سروری در اختیار کاربران قرار می‌‏دهند و در نتیجه صفحه خیلی سریع‏‌تر برای کاربر بارگذاری خواهد شد.
CloudFlare جزو شبکه‏‌های انتقال داده رایگان است. MaxCDN نیز گزینه عالی و مقرون به صرفه‌‏ای است تا زمان بارگذاری سایت خود را بهبود دهید و به افزایش سرعت وبسایت کمک کنید.

بیشتر بخوانید: شبکه توزیع محتوا CDN چیست؟ چرا باید از آن در سئو استفاده کرد؟

۱۰- به حداقل رساندن درخواست‏‌های HTTP

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

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

۱۱- انتخاب نوع فایل صحیح برای تصاویر

فرمت JPG کوچک‌‏ترین و سریع‌‏ترین نوع فایل برای بارگذاری است. پس به عنوان پیش‌فرض برای تصاویر از این فرمت استفاده کنید. تنها زمانی که به یک پیش‏ زمینه شفاف نیاز دارید یا تصاویرتان نوشته دارند از PNG استفاده کنید. زیرا فرمت JPG با تغییراتی که روی متن اعمال می‏کند، باعث می‏شود که متن تار شود.

فایل‏‌های گیف سنگین موجود در سایت را به کم‏ترین مقدار ممکن برسانید، یا حتی آنها را حذف کنید… زیرا این فایل‏‌ها به شدت، سرعت بارگذاری سایت شما را کاهش می‏‌دهند.

دو تصویری که در ادامه نشان داده شده به نظر یکسان هستند، اما تفاوت بزرگی بین آنهاست. شکل اول  ۹۹ KB است و به صورت PNG دخیره شده است، در حالی‌که شکل دوم با اندازه ۱۸KB یعنی ۶ برابر کوچک‏تر و با فرمت یک فایل JPG است.

ذخیره شده به صورت PNG

image saved-افزایش سرعت وبسایت

ذخیره شده به صورت JPG

دخیره شده به صورت jpg - افزایش سرعت وبسایت

۱۲- اصلاح خطای ۴۰۴

هرگاه کاربر صفحه‏‌ای از وبسایت شما را درخواست کند، اما صفحه در سایت شما موجود نباشد، خطای ۴۰۴ رخ می‏‌دهد، که این خطا باعث کاهش سرعت بارگذاری سایت می‌‏شود.

همیشه سایت‏تان را چک کنید تا مطمئن شوید خطای ۴۰۴ ظاهر نمی‏‌شود. ابزارهای مختلفی برای تست سرعت سایت وجود دارد. یکی از این روش‌‏ها برای ارزیابی سرعت سایت، بررسی تک تک درخواست‏‌ها است که به آن روش آبشاری (waterfall) گفته می‏‌شود. ابزارهای مختلفی نیز برای ارزیابی آبشاری سایت وجود دارد.

بیشتر بخوانید: خطای ۴۰۴ چیست ؟ رفع و تاثیر آن بر سئو

۱۳- مراقب اندازه سایت خود باشید

اگر چه گاهی وسوسه می‏‌شوید که میزان زیادی محتوا را در هر صفحه سایت قرار دهید؛ اما سعی کنید اندازه صفحات تا جایی که امکان دارد، کوچک (حداقل) نگه داشته شوند.

این موضوع حتی برای کاربری که از موبایل استفاده می‏‌کند، حیاتی‌تر است. چون بارگذاری یک سایت ۲MB از طریق موبایل با اینترنت ۳G فاجعه است.

این نکته را هم در نظر داشته باشید که کاربران دوست ندارند، برای باز شدن یک صفحه، بیشتر از دو یا سه ثانیه منتظر بمانند.

اگر تصویر جدیدی که می‏‌خواهید به سایت اضافه کنید، تاثیری در ارزش محتوای سایت ندارد، این کار را نکنید و سایت را مانند سایت زیر تا حد ممکن ساده نگه دارید.

۱۴٫ کنترل کردن تعداد نسخه های ارسالی

وردپرس به شما این امکان را می دهد که از نوشته خود نسخه های قدیمی را نگاه دارید

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

۱۵٫ غیر فعال سازی pingbacks و trackbacks

به طور پیش فرض ورد پرس با سایت های pingbacks و trackbacks در ارتباط می باشد.

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

۱۶- تغییر اندازه تصاویر

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

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

مثلا فرض کنید تصویری با اندازه ۱۲۰۰×۶۷۵ پیکسل داریم و می‏‌خواهیم تصویری با اندازه ۴۸۰×۲۷۰ پیکسل در سایت قرار دهیم. ابتدا اندازه عکس را با نرم‌‏افزارهای ویرایش تغییر می‌‏دهیم و عکس با اندازه مناسب را در سایت بارگذاری می‏‌کنیم.

۱۷٫ لود نمودن تصاویر تا اسکرول صفحه

لود نمودن تصاویر تا اسکرول صفحه

این یک تکنیک می باشد برای اینکه تا زمانی که اسکرول صفحه به تصویری نرسیده تصویر مورد نظر لود نشود.

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

جهت فعال سازی این مورد پلاگین jQuery Image Lazy Load را نصب نمایید.

۱۸- کَش مرورگر

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

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

یک تاریخ انقضا برای کش فایل‏‌های استاتیکی (تصاویر، CSS و جاوا اسکریپ) تنظیم کنید تا مرورگر براساس مدت زمانی که شما تنظیم کرده‌‏اید، تعیین کند که آیا از فایل‏‌های بارگذاری شده قبلی می‌‏تواند استفاده کند یا خیر. با این روش می‌‏توانید تا حد قابل قبولی سرعت سایت خود را بالا ببرید و حجم اطلاعات روی سرور را کم نمایید.

با اضافه کردن کدهای زیر در فایل htaccess. مدت زمان کش مرورگر را تنظیم کنید.

 

<!–

<ifmodule mod_expires.c>
ExpiresActive On
ExpiresByType text/html “access plus 7200 seconds”
ExpiresByType image/gif “access plus 864000 seconds”
ExpiresByType image/jpg “access plus 864000 seconds”
ExpiresByType image/png “access plus 864000 seconds”
ExpiresByType text/css “access plus 864000 seconds”
ExpiresByType text/javascript “access plus 864000 seconds”
ExpiresByType application/javascript “access plus 864000 seconds”
</ifmodule>

–>

۱۹- بهینه‏‌سازی پایگاه‏ داده (دیتابیس)

زمانی که یک سایت مبتنی بر پایگاه داده (وردپرس و سایر سیستم‌‏های مدیریت محتوا) دارید، باید پایگاه ‏داده سایت را بهینه کنید. بویژه اگر سایتی با ترافیک بالا یا میزان بازدید زیاد دارید.

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

اگر یک هاست اختصاصی یا VPS دارید، کش جستجو سایت را فعال کنید و داده‏‌های سایت را بررسی کنید و اطلاعات اضافی را پاک نمایید.

اگر چه بهینه‌سازی پایگاه داده‌‏ها کاری وقت‏‌گیر و گاهاً مشکل است… اما بهترین روش استفاده از phpMyAdmin است. با وارد شدن در کنترل پنل هاست سی پنل، از بخش دیتابیس گزینه phpMyAdmin را انتخاب کنید.

پس از ورود به محیط phpMyAdmin، دیتابیسی که می‏‌خواهید بهینه شود را انتخاب کنید. phpMyAdmin توسط گزینه “optimizing your tables” به شما مواردی را پیشنهاد می‏‌کند که بهینه‌سازی آنها مهم است.

optimize- افزایش سرعت وبسایت

 

۲۰٫ غیر فعال نمودن ها لینکینگ و استفاده از مطالب سایت شما

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

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

کد زیر را در فایل .htaccess خود درج نمایید:

disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
[RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?sparringmind.com [NC
[RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC
[RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/sparringmind [NC
[RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L

در صورتی که از فید استفاده می نمایید می بایست آدرس فید خود را در کد بالا جایگرین نمایید

۲۱ – اضافه نمودن هدر انقضاء به آیتم های استاتیک صفحه

می توانید بعضی از المان های صفحه را جهت بارگذاری مجدد تاریخ انقضاء بزنید تا زمانی که لازم نیست تصاویر و فایل ها از کامپیوتر کاربری که قبلا سایت را رویت نموده لود گردد

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

کد زیرا را در فایل .htaccess کپی نمایید:

ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000

زمان های بالا برای یک ماه می باشند می توانید مقدار آن را تغییر دهید.

بیشتر بخوانید : آموزش افزایش سرعت سایت

کلام آخر

زمانی که شما سرعت سایت خود را افزایش می‏‌دهید، فاکتورهای دیگری نیز بهبود داده می‏‌شوند.

رتبه‌‏بندی سایت شما در گوگل بالاتر می‏‌رود، نرخ تبدیل سایت افزایش می‏‌یابد، کاربران از سایت رضایت بیشتری خواهند داشت و مدت زمان بیشتری را در سایت سپری خواهند کرد، مطالب غیرمفید سایت کم می‌‏شود.

تمام این موارد باعث می‏‌شوند که از طریق سایت، فروش بیشتری داشته باشید.

منبع: hamyarwp.com – radzad.com

سئو پارسیان

سئو پارسیان با بیش از 10 سال سابقه فعالیت در زمینه طراحی و بهینه سازی سایت برای موتورهای جستجو یا سئو در مشهد , با شماره عضویت ۵۱۰۳۰۴۷۲ سازمان نظام مهندسی رایانه ای خراسان رضوی ، آماده همکاری در قالب مشاور و مجری پروژه های IT شما می باشد.

شما ممکن است این را هم بپسندید

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

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