سرعت سایت وردپرسی

این تاپیک 12 پاسخ و 4 مشارکت کننده دارد . آخرین آپدیت توسط :  سید محمد رضا صدیقی ،‏ 1 سال و 2 ماه پیش .

این تاپیک تاکنون 1043 بازدید داشته است .

تگ شده :  , , , ,

نویسنده پست
پنجشنبه ، 17 سپتامبر 2015     3:58 ب.ظ #


علی

Subscriber
17 پست16 تاپیک

سلام

یه سایت وردپرسی دارم که از لحاظ سرعت یکم کنده و میخواستم در مورد افزایش سرعت لود شدن راهنماییم کنید.

کد ها و تصاویر رو تا جایی که تونستم بهینه کردم همچنین ایکون های قالب.

ولی بازم سرعتش پایینه نمیدونم چرا!!

در ضمن اگر افزونه ی خوبی در زمینه کش کردن میشناسید هم ممنون میشم معرفی کنید

0  تشکر
پنجشنبه ، 17 سپتامبر 2015     7:41 ب.ظ #


mehdi karimi

Subscriber
35 پست10 تاپیک

برای آیکون های قالب از css sprites استفاده کنید

از افزونه w3 total cache برای کش میتونید استفاده کنید

از افزونه wp-optimize هم پیشنهاد میکنم استفاده کنید برای بهینه سازی دیتابیس وردپرستون هست که سرعت رو باز بالا میره

در آخر هم میتونید سرعت ساییتون رو با gtmetrix.com تست کنید و طبق پارامترایی که داره باز سرعت رو بالا ببرید

0  تشکر
پنجشنبه ، 17 سپتامبر 2015     9:17 ب.ظ #


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

سلام دوست عزیز

من با نظر دوستمون آقای کریمی از خظ 1 به پایینش مخالفم .

سرعت فقط اینا نیست . شما قالبت باید بهیته باشه . css و javascript رو minify کن تو نت هست آنلاین امجام میدن .

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

افزونه w3 total cache رو اصلا پیشنهاد نمیکنم که استفاده کنید . باگ داره . میتونید درموردش تحقیق کنید .

برای کش میتونید این کد رو در فایل htaccess قرار بدید :

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

در ضمن باید قابلیت Gzip رو هم در هاستتون فعال کنید . برای فعال کردن Gzip هم کد های زیر رو به همون فایل htaccess اضافه کنید :

# compress text, HTML, Javascript, CSS, and XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# remove browser bugs
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

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

در آخر هم میگم که تا میتونید از افزونه افزایش سرعت استفاده نکنید در وردپرس .

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

قالبتون رو هم تا میتونید استاندارد بسازید .  همون طور هم که دوستمون گفتن اگر در طراحیتون از تصاویر استفاده میکنید از css sprites استفاده کنید . یعینی همه تصاویر رو یکی کنید و بعد با css از تصویر چیز هایی رو که احتیاج دارید انتخاب کنید در جاهای مختلف طراحی تون .

مثلا این لینک رو که مربوط به همین قالب سون لرن هست ببینید :

http://s.7learn.com/themes/7L/images/icons.png

به جای اینکه همه آیکون ها رو یکی یکی لود کنن همه رو یکی کردن و بعد مثلا با استفاده از این کد ازش استفاده کردن :

background: transparent url(images/icons.png) no-repeat 9px -2031px !important;

اگر از این تصویر و این کد استفاده کنیم آیکون سرچ رو برای ما به نمایش در میاره .

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

موفق باشید ... :)

1  تشکر
پنجشنبه ، 17 سپتامبر 2015     11:21 ب.ظ #


علی

Subscriber
17 پست16 تاپیک

اول تشکر کنم از اینکه کمکم میکنید

دوما اینو بگم که من تو قالبم برای ایکون ها اصلا از تصویر استفاده نکردم و همه ایکون های خود بوت استرپ یا چیزی شبیه به این (منظورم پک های ایکون هستش) هستن.

در ضمن جناب اکرمی اگر بشه در مورد اون کد ها یه توضیحی بدین!من یکم خوندم کد هارو ، چیز خاصی دستگیرم نشد راستش!!

0  تشکر
پنجشنبه ، 17 سپتامبر 2015     11:25 ب.ظ #


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

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

بعد گفتید سرعت سایت پایینه من برای همین کد gzip دادم .

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

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

حالا اگر نیاز به توضیح بیشتر هست بگید بیشتر توضیح بدم .

1  تشکر
پنجشنبه ، 17 سپتامبر 2015     11:32 ب.ظ #


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

راستی یادم رفت در مورد آنالیزور سایت بگم .

بهترین سایتی که شما میتویند سایتتون رو از لحاظ سرعت آنالیز کنید خود گوگل هست .

بخش توسعه دهنده ابزار ها و انکاناتی خوبی برای برنامه نویسا گذاشته شده .

یکیش pagespeed هست . شما وارد این آدرس شو .(البته ip ایران بلوک هست خطا میده هنگام آنالیز . شما با فیلتر شکن برو جلو ....)

لینک

آدرست رو وارد کن بعد صبر کن تا آنالیز کنه سایت رو . بعد که تموم شد سایت شما رو در دو دستگاه pc و موبایل مورد مقایسه قرار میده و از 0 تا 100 به سایتتون امتیاز میده .

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

موفق باشید ... :)

1  تشکر
جمعه ، 18 سپتامبر 2015     12:55 ب.ظ #


علی

Subscriber
17 پست16 تاپیک

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

0  تشکر
جمعه ، 18 سپتامبر 2015     5:05 ب.ظ #


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

خوب عزیز کد رو خوندی که میگی اطلاعات مشخصی باید باشه ؟؟؟

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

حداقل زبانتون که خوبه یه سرچ بزنید یکم مطلب بخونید در مورد این چیزا ...

موفق باشید ...

1  تشکر
جمعه ، 18 سپتامبر 2015     7:36 ب.ظ #


علی

Subscriber
17 پست16 تاپیک

بالاخره شما که افزونه رو پیشنهاد نمیکنید و میگید کد بهتره لاقل باید یه کدی معرفی کنید که بتونه نیاز رو بر اورده کنه!این چیز مشخصیه که پلاگین با کد فرق میکنه اما ایا باید انتظارات رو بر اورده کنه یا نه؟

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

در هر صورت ممنون از شما

0  تشکر
جمعه ، 18 سپتامبر 2015     7:50 ب.ظ #


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

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

سوالتون رو واضح تر بیان کنید .

1  تشکر
پست 1 تا 10 (از مجموع 13 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .