سلام.
صفحه اصلی سایت در gtmetrix تقریبا خوبه اما برای بعضی از برگه ها، خطای فعال نبودن gzip دریافت می کنم. علت چی هستش و چطور باید برطرف کنم؟ از افزونه litespeed cache هم استفاده می کنم.
متشکرم.
درود
از داخل سی پنل میتونید فعال کنید مشکل از افزونه لایت اسپیدتون نیست
از داخل سی پنل Multi PHP INI Editor رو انتخاب کنید
و از لیست نام دامنه را انتخاب کنید و در انتهای لیست گزینه zlib.output_compression رو فعال کنید
وبعد گزینه Apply رو فشار دهید
و داخل قسمت بهینه ساز در سی پنل OPtimize Website تیز مانند تصویر زیر عمل کنید
متشکرم. بله همین کار رو کردم اما امروز این مورد رو متوجه شدم.زمانی که یکی از صفحات داخلی دیر لود شد و gtmetrix گرفتم ازش دیدم gzip نداره. بلافاصله homepage رو گرفتم اون gzip داشت.
درود
الان مشکلتون حل شد یا نه؟
لطفا توضیح بدین، همچنین گزارش جی تی متریکس هم ارسال کنید. برای خودمم جالبه که بدونم.
درود
این کدهارو به 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 تست بگیرید.
متشکرم. صفحه داخلی درست اما صفحه اصلی مقداری کند شد.
درود
لطفا لینک گزارشات GTMetrix رو جهت بررسی ارسال کنید.
بعد از تغییرات:
قبل از تغییرات:
الان فقط litespeed cache روی سایت فعاله.
زمان لود خیلی تفاوت کرده ولی حجم ثابته تقریبا
متشکرم.
جالبه من ظهر به سایتتون نگاه میکردم بهم ریخته بود الان هم ارور 500 میده
جالبه اروری هم توی دیباگ نیست. تغییری هم ندادم. داشتم باهاش کار می کردم.
آپدیت کردید ؟ یا وسط اش صفحه رو بستید؟
موراد زیر رو بررسی کنید
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 را از فایل دانلودی حذف کرده و سایر پوشهها و فایلهای موجود را با پوشه و فایل موجود در هاست خود تعویض کنید.
با این کار اطلاعات شما پاک نخواهند شد و تنها در صورت وجود مشکل از جانب هسته وردپرس، مشکل برطرف میگردد.
متشکرم. هیچ خطایی در حالت دیباگ نمایش داده نمیشه.
ارور لاگ خطایی مربوط به امروز نداره. دیروز هم سایت سالم بود.
افزونه ها و قالب ، دیتابیس، جایگزینی فایل های وردپرس هم انجام دادم. هیچ تاثیری نداشت.
اصلا تنظیمات دیتابیس رو تغییر دادم اما خطایی مبنی براین قضیه نمایش داده نشد. از دامنه یا هاست باید باشه درسته؟
ظاهرا در این مورد تیکت باز کرده بودید که مشکلتون رو مهندس کیان رفع کردن. مشکل چیه بوده، اگر براتون امکان داره یه توضیح مختصر بدین که چطور مشکلتون رفع شد.
بله. فرمودن که htaccess موجود مشکل ساز بوده. بنده البته htaccess رو تغییرنام دادم و فایل پیش فرضی رو توی هاست قرار دادم اما درست نشد. فکر کنم مشکلی با litespeed cache و … اینا داشت.