gzip در برگه های داخلی

سلام.
صفحه اصلی سایت در gtmetrix تقریبا خوبه اما برای بعضی از برگه ها، خطای فعال نبودن gzip دریافت می کنم. علت چی هستش و چطور باید برطرف کنم؟ از افزونه litespeed cache هم استفاده می کنم.
متشکرم.

درود
از داخل سی پنل میتونید فعال کنید مشکل از افزونه لایت اسپیدتون نیست
از داخل سی پنل Multi PHP INI Editor رو انتخاب کنید


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

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

4 Likes

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

درود

الان مشکلتون حل شد یا نه؟‌
لطفا توضیح بدین، همچنین گزارش جی تی متریکس هم ارسال کنید. برای خودمم جالبه که بدونم.

2 Likes

درود

این کدهارو به htaccess. تون اضافه کنید:

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  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
</IfModule>

سپس کش رو خالی کنید و مجدد در GTMetrix تست بگیرید.

2 Likes

متشکرم. صفحه داخلی درست اما صفحه اصلی مقداری کند شد.

درود

لطفا لینک گزارشات GTMetrix رو جهت بررسی ارسال کنید.

بعد از تغییرات:

قبل از تغییرات:

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

جالبه من ظهر به سایتتون نگاه میکردم بهم ریخته بود الان هم ارور 500 میده :face_with_raised_eyebrow:

1 Like

جالبه اروری هم توی دیباگ نیست. تغییری هم ندادم. داشتم باهاش کار می کردم.

آپدیت کردید ؟ یا وسط اش صفحه رو بستید؟
موراد زیر رو بررسی کنید :slight_smile:
1- بررسی error_log
2- فایل wp-config.php موجود در public_html هاست را باز نموده و مقدار WP_DEBUG’ را به true تغییر دهید.
3- چک کردن فایل htaccess

برای بررسی این فایل نیازه که نام فایل رو تغییر بدید. مثلا نام اصلی رو به htaccess_old تغییر بدید.

برای اینکه مطمئن شوید مشکل از این فایل است یا خیر. فایل را مثلا به htaccess_old تغییر نام دهید.

بدین منظور وارد هاست و بخش filemanager شده و وارد پوشه public_html شوید.

فایل .htaccessفعلی را به htaccess_old یا نام دلخواه تغییر دهید.

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

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

4- غیر فعال کردن افزونه ها ( پلاگین ها )
چه از وردپرس استفاده کنید، چه جوملا و هر سیستم مدیریت محتوای دیگری، روی سیستم مدیریت محتوای خودتون یک سری افزونه یا پلاگین ( یا ماژول ) دارید که فعال بودن آن ها منجر به خطای ۵۰۰ شود. پس روش بعدی این هست که تک تک افزونه های سایت رو غیر فعال کنید و ببینید با غیر فعال کردن کدوم افزونه، خطا internal server error 500 سایت شما از بین خواهد رفت.
اگر به مدیریت سایت دسترسی ندارید، سطح دسترسی پوشه Plugins را از طریق file manager به صفر تغییر دهید. یا نام پوشه را عوض نمایید
5- بررسی تنظیمات دیتابیس

مشخصات دیتابیس ایجاد شده در هاست حتما باید با مشخصات درج شده در فایل wp-config.php یکسان باشند.

به عنوان مثال در صورتی که سایت با وردپرس طراحی شده نام دیتابیس- نام یوزر دیتابیس و رمز باید با نام دیتابیس- نام یوزر دیتابیس و رمز یوزر ایجاد شده در هاست یکسان باشد.
6-تغیر قالب به یکی از قالب های پیشفرض وردپرس
7- خرابی فایل های وردپرس

ممکن هست فایل های اصلی هسته وردپرس شما خراب شده باشد. قبل از اعمال تغییرات حتما از اطلاعات بکاپ تهیه نمایید، سپس آخرین نسخه وردپرس را از وبسایت رسمی آن دانلود کرده و پوشه wp-content و فایل wp-config.php را از فایل دانلودی حذف کرده و سایر پوشه‌ها و فایل‌های موجود را با پوشه و فایل موجود در هاست خود تعویض کنید.

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

3 Likes

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

اصلا تنظیمات دیتابیس رو تغییر دادم اما خطایی مبنی براین قضیه نمایش داده نشد. از دامنه یا هاست باید باشه درسته؟

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

2 Likes

بله. فرمودن که htaccess موجود مشکل ساز بوده. بنده البته htaccess رو تغییرنام دادم و فایل پیش فرضی رو توی هاست قرار دادم اما درست نشد. فکر کنم مشکلی با litespeed cache و … اینا داشت.