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

زمانی که یک سایت خوب و کارآمد را طراحی می کنید عوامل مختلفی تاثیر گذار هستند که این عوامل شامل : انتخاب یک نام مناسب ، طراحی خوب محتوا ، سئو و سرعت سایت می باشد

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

انتخاب یک میزبان خوب

داشتن یک میزبان خوب  بسیار در سرعت تاثیر گذار می باشد بنابراین اولین قدم برای داشتن یک سایت پرسرعت مناسب انتهاب یک میزبات قوی می باشد که بااستفاده از تنظیمات پیشرفته و مناسب به شما کمک کند

فعال کردن کش و کش صفحات تولید شده

سیستم مدیریت محتوای وردپرس در واقع یک اسکریپت php  می باشد و این موضوع نشان می دهد که در هر زمانی صفحات می تواند بارگذاری بشوند

اما می توان گفت کوئری ها تاثیر به سزایی در پایین آوردن سرعت لود  سایت دارند  می توان گفت سرعت لود پایین سایت توسط کوئری ها از این جهت می باشد که کوئری ها در خواست هایی می باشند که به سرور برای لود اطلاعات ارسال میشود. از راه حل هایی که بتوان این موضوع را برطرف کرد استفاده از صفحات ثابت یا استاتیک می باشد که با استفاده از افزونه هایی ازقبیلwp super cache می توانید برای کش کردن کامل صفحات و ترافیک استفاده نمایید و موجب می شود که از منابع سرور کمتر استفاده نمایید

انتخاب قالب خوب و با کیفیت

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

بنابراین توصیه می شود قبل از اینکه یک قالب انتخاب نمایید ، ابتدا دموی قالب موردنظرتان را بستجید برای همین می توانید از ابزارهای تست سرعت مانند Pingdom استفاده و آنالیز نمایید تا مطمئن شوید که قالب مورد نظر شما بدون هیچ چیز اضافه و با سرعت مناسبی بارگذاری می شود.

استفاده از شبکه های تحویل محتوا (CDN)

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

اما باید گفت که راه اندازی یک CDN زمان بر می باشد ولی یکی از سریع ترین راه ها برای افزایش یرعت لود صفحات وب سایت شما می باشد

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

 P3 (Plugin Performance Profiler) یک پلاگینی می باشد که افزونه هایی را تشخیص می دهد که دز زمانی که صفحه بارگذاری می شود اجرا می شوند

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

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

 فشرده سازی وب سایت شما

فشرده سازی یکی از کارهای است که اکثرا برای فایل ها زمانی که می خواهیم به جایی ارسال کنیم انجام می دهیم که فایل را درقالب ZIP فشرده سازی می کنیم که موجب می شود حجم فایل کاهش یابد .از GZIP دقیقا برای همین کار در صفحات وب استفاده می گردد.

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

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

.htaccess

۱

۲

۳

۴

۵

۶

۷

۸

۹

۱۰

<ifModule mod_gzip.c>

mod_gzip_on Yes

mod_gzip_dechunk Yes

mod_gzip_item_include file .(html?|txt|css|js|php|pl)$

mod_gzip_item_include handler ^cgi-script$

mod_gzip_item_include mime ^text/.*

mod_gzip_item_include mime ^application/x-javascript.*

mod_gzip_item_exclude mime ^image/.*

mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

</ifModule>

 

 فشرده سازی تصاویر

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

کاربرانی وجود دارد که سرعت اینترنت آنها پایین می باشد که درصورتی که حجم تصاویر را پایین نگه دارید موجب می شوید به این کاربران کمک فراوانی کنید سعی کنید تصاویر را با فرمت JPEG ذخیره کنید.

همین طور از میانبر های CTRL+SHIFT+ALT+S برای ذخیره تصویر بهینه در فتوشاپ می توانید استفاده کنید،از ابزار Yahoo! Smush. it استفاده کنید، پلاگین این ابزار برای وردپرس با نام WP Smush. it در دسترس می‌باشد..

 ذخیره سازی مرورگر (BROWSER CACHING)

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

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

افزایش سرعت سایت از طرق تاریخ انقضا از دو روش صورت می گیرد :

1-فایل ها براساس تاریخ انقضایی که دارند برروی سرور یا مرورگر باقی می مانند که زمانی دوباره  کاربر می خواهد به آنها دسترسی داشته باشد سریعتر این کار انجام می شود

2-دوم اینکه تعداد درخواست هایی که از HTTP می شود را کاهش می دهد.

شما می توانید از طریق قطعه کد زیر خودتان این کار را انجام دهید، کافیست کدهای زیر را به فایل .htaccess اضافه کنید:

.htaccess

۱

۲

۳

۴

۵

۶

۷

۸

۹

۱۰

۱۱

۱۲

۱۳

۱۴

۱۵

۱۶

۱۷

۱۸

۱۹

۲۰

۲۱

۲۲

۲۳

۲۴

۲۵

۲۶

۲۷

۲۸

۲۹

۳۰

۳۱

۳۲

۳۳

۳۴

# BEGIN Expire headers

<ifModule mod_expires.c>

ExpiresActive On

ExpiresDefault “access plus ۵ seconds”

ExpiresByType image/x-icon “access plus ۲۵۹۲۰۰۰ seconds”

ExpiresByType image/jpeg “access plus ۲۵۹۲۰۰۰ seconds”

ExpiresByType image/png “access plus ۲۵۹۲۰۰۰ seconds”

ExpiresByType image/gif “access plus ۲۵۹۲۰۰۰ seconds”

ExpiresByType application/x-shockwave-flash “access plus ۲۵۹۲۰۰۰ seconds”

ExpiresByType text/css “access plus ۶۰۴۸۰۰ seconds”

ExpiresByType text/javascript “access plus ۲۱۶۰۰۰ seconds”

ExpiresByType application/javascript “access plus ۲۱۶۰۰۰ seconds”

ExpiresByType application/x-javascript “access plus ۲۱۶۰۰۰ seconds”

ExpiresByType text/html “access plus ۶۰۰ seconds”

ExpiresByType application/xhtml+xml “access plus ۶۰۰ seconds”

</ifModule>

# END Expire headers

 

# BEGIN Cache-Control Headers

<ifModule mod_headers.c>

<filesMatch “.(ico|jpe?g|png|gif|swf)$”>

Header set Cache-Control “public”

</filesMatch>

<filesMatch “.(css)$”>

Header set Cache-Control “public”

</filesMatch>

<filesMatch “.(js)$”>

Header set Cache-Control “private”

</filesMatch>

<filesMatch “.(x?html?|php)$”>

Header set Cache-Control “private, must-revalidate”

</filesMatch>

</ifModule>

# END Cache-Control Headers

 

بهینه سازی پایگاه داده

یکی از ویژگی های بسیار خوب سیستم وردپرس که موجب جذب طرفداران بسیاری شده است سیستم ذخیره سازی خودکار (autosaves) آن است.

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

برای اینکه ایاین مشکل حل شود می توانید از افزونه WP-Optimize استفاده کنید و این افزونه بهینه سازی و حذف اطلاعات اضافی پایگاه داده را انجام می دهد

 غیرفعال کردن بازتاب ها

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

اگر می خواهید که این حالت را غیر فعال کنید باید از منوی تنظیمات در قسمت گفت و گو ها گزینه “کوشش برای آگاه کردن ‌همه‌ی وبلاگ‌هایی که پیوندشان در ‌این نوشته است” و گذینه ” پذیرفتن بازتاب از دیگران (بازتاب فرستادن)” غیر فعال کنید.

استفاده ازCSS SPRITES

یک تصویر بزرگی  از تمامی تصاویر بزرگ مورد نیاز قالب ،  SPRITES است یعنی تمامی تصاویر موجود در قالب در یک تصویر بارگذاری می شوند و برای اینکه با جایگاه خود هماهنگ شوند از طریق دستورات css  از مختصات تصویر استفاده می کند

 

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

ساده ترین راه استفاده از ابزار  SpriteMe است که تصاویر را در قالب یک فایل CSS قرار می دهد.

 فعالسازی KEEP ALIVE

ارتباط بین سرور و مرورگر اینترنت Keep Alive است که اجازه می دهد شما بیشتر از یک فایل را دریافت کنید

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

برای همین در این موارد سرور به مرورگر می گوید که هر فایلی که نیاز داری را دانلود کن . زمانی که مرورگر یک صفحه را نشان می دهد ابتدا باید فایل  html  را دریافت نماید و بعد از دریافت این فایل آن را بخواند  و فایل‌های بیشتری را درخواست می‌کند که توسط HTML فراخوانی شده‌اند.همانند  CSS یا عکس یا هر چیزی دیگر که فایل HTML درخواست می‌کند.

وقتی Keep Alive فعال نده باشد، این‌کار می‌تواند زمان زیادی نیاز داشته در صورتی که فعال نباشد  تا مرورگر بتواند صفحه را دانلود کند.

صفحا ت وب، شامل  تعداد زیادی فایل می باشد و درصورتی که همه فایل هال نیازمند این ارتباط مستقیم باشند آن وقت وقت بسار زیادی برای نمایش یک صفحه صرف می شود که از نظر کاربران بسیار نامناسب می باشد

در واقع تعریف رسمی Keep Alive HTTP چنین است: “روشی که اجازه می‌دهد مکالمه HTTP در کانکشن Tcp به جای باز کردن درخواست جدید، هر چه فایل می‌خواهد دریافت کند.”

برای فعال سازی Keep Alive کافی است که قطع کد زیر را در فایل .htaccess وب سایت خود قرار دهید:

.htaccess

۱ <ifModule mod_headers.c> Header set Connection keep-alive </ifModule>

 

 جایگزین کدهای PHP با کدهای HTML استاتیک در مواقع مناسب

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

تقسیم کردن پست های طولانی به چندین صفحه

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

1 &lt;!–nextpage–&gt;

برچسب‌ها, , ,

دیدگاه بگذارید

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