طراحي قالب وردپرس

طراحي قالب وردپرس , طراحي پوسته وردپرس , طراحي قالب ريسپانسيو , طراحي قالب

کاملا ریسپانسیو و واکنش گرا داری پنل تنظیمات

طراحی قالب وردپرس و طراحی فروشگاه وردپرسی

ارسال سفارش

سرعت بارگذاری سایت‌های وردپرسی در header.php و ‎htaccess


افزایش سرعت وب‌سایت‌ها و وبلاگ های وردپرسی همیشه یکی از دغدغه‌های اصلی وب مسترها بوده مخصوصا برای سایت‌های که از هاست‌های اشتراکی استفاده می‌کنند. در این مطلب ترفندهای را برای دستکاری ‎.htaccess‎ و header.php معرفی می‌کنیم که می‌توان با انجام آنها زمان بارگذاری سایت‌ها خیلی کاهش داد.

کارایی یا performance وب سایت یکی از مواردی است که وب‌مسترها به آن اهمیت زیادی می‌دهند چون دارای اهمیت زیادی است!!. سرعت بارگذاری یکی از ویژگی‌های سایت نیست بلکه مهمترین ویژگی سایت است. اگر سایت و یا وبلاگ شما کند باشد کاربران از آن استفاده نمی‌کنند.

سرعت سایت چه اهمیتی برای غول‌های اینترنتی دارد.

  1. برای گوگل : ۵۰۰ میلی ثانیه سرعت لود بیشتر برابر با ۲۰ درصد جستجوی کمتر.
  2. برای یاهو : برای یاهو ۴۰۰ میلی ثانیه سرعت لود بیشتر برابر با افزایش ۵ درصدی کسانی که دکمه «back» را می‌زنند.
  3. برای آمارون : ۱۰۰ میلی ثانیه زمان لود بیشتر برابر با ۱درصد میزان فروش کمتر.

سرعت لود بر روی SEO هم تاثیر مستقیمی می‌گذارد و با زمان لود بهتر شما SEO بهتری خواهیدداشت.

خبر خوشحال کننده این است که بوسیله یکسری ترفند‌های دستکاری .htaccess‎ می‌توانید زمان لود صفحه را کاهش دهید بدون اینکه حتی ۱ ریال هزینه کرده باشید.

فشرده سازی GZip

فشرده سازی زمان پاسخ‌های HTTP را بوسیله فشرده‌سازی آن پاسخ‌ها کاهش می‌دهد.

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

فشرده‌سازی GZip بوسیله .htaccess‎

در سرورهای Apache می‌توانید بوسیله ماژول mod_deflate فشرده‌سازی gzip را فعال کنید. ( Apache 1.3x از mod_gzip و Apache 2x از mode_deflate استفاده می‌کند)

برای اینکار کافی است کد زیر را در درون فایل .htaccess‎ قرار دهید.

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript

 

فشرده‌سازی GZip بوسیله header.php

اگر وب سرور شما از mod_deflate و یا mod_gzip پشتیبانی نمی‌کند شما می‌توانید بوسیله اسکریپت‌های php زیر فشرده‌سازی GZip را برای سایت خود فعال کنید.

تنها کافی است که کد زیر را در header.php قالب خود قرار دهید

<?php
if ( substr_count( $_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip' ) ) {
    ob_start( "ob_gzhandler" );
} else {
    ob_start(); }
?>

گراف زیر مقدار تاثیر فشرده سازی gzip را به خوبی نشان می‌دهد.

gzipcompression

غیرفعال کردن ETag

Etag (تگ‌های موجودیت) مکانیزمی است که وب سرور و مرورگرها از آن برای تشخیص صحت داده‌های کش شده در مرورگر با سرور وب دارد.

ETagها برای مورادی که تشخیص داده کش شده پیچیده تر از چک کردن زمان داده کش شده است، مورد استفاده قرار می‌گیرد. برای خیلی از وب‌سایت ها اصلا نیازی به استفاده از ETag نیست و تنها کافی است با اضافه کردن کد زیر به .htaccess‎ سایت آن را غیر فعال کنید.

Header unset ETag
FileETag None

استفاده از کشینگ در مرورگر

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

فعال سازی کشینگ مرورگر در وردپرس

Apache بوسیله ماژول mod_expire این قابلیت فراهم می‌شود. تنها کافی است که کد زیر را به فایل .htaccess‎ سایت خود اضافه کنید.

## EXPIRES CACHING ##
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
## EXPIRES CACHING ##

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

منبع:گرویا

*

code

طراحی پوسته وردپرس