نحوه افزایش سرعت هر سایت وردپرس با استفاده از HTACCESS

آیا بارگذاری وب سایت وردپرس شما خیلی طول می کشد؟ آیا می دانید که کندی سایت روی سئو(SEO) و تجربه کاربری شما تأثیر می گذارد؟

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

هر دو را می توان با اصلاح و بهینه سازی فایل .htaccess انجام داد.(.htaccess)

کش مرورگر چیست؟

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

انواع فایل ها شامل تمام اسنادی است که وب سایت شما را تشکیل می دهند، مانند HTML ، تصاویر، جاوا اسکریپت(JavaScript) و فایل های CSS . کش مرورگر(Browser) به این مکان موقت برای فایل های دانلود شده اشاره دارد.

وقتی کش پر است، فضای زیادی را در رایانه بازدیدکننده اشغال می کند. این منجر به یک مرورگر کند و وب سایتی می شود که بارگذاری آن بیش از حد طول می کشد.

خوشبختانه راهی برای رفع این مشکل با ویرایش فایل .htaccess وجود دارد.

کاری که ابتدا باید انجام دهید

قبل از شروع ویرایش فایل htaccess.، اقدامات احتیاطی زیر را در نظر بگیرید:

  • همیشه قبل از تغییر از فایل htaccess وردپرس خود یک نسخه پشتیبان تهیه کنید.(WordPress .htaccess)
  • هر افزونه وردپرسی(WordPress) را که ممکن است استفاده کنید غیرفعال کنید.
  • قبل از ایجاد تغییرات در فایل htaccess سرعت سایت خود را تست کنید تا اندازه گیری پایه را بدست آورید. می‌توانید از GTmatrix ، Pingdom یا Google PageSpeed ​​Insights استفاده کنید.

شما اکنون آماده استفاده از کد از طریق فایل htaccess. هستید تا به نصب وردپرس(WordPress) خود بگویید تا فایل های استاتیک را برای بازدیدکنندگانی که به وب سایت شما برمی گردند، مدت بیشتری کش کند. می توانید از cPanel یا FTP استفاده کنید. برای هر کدام دستورالعمل های زیر را ببینید. 

هنگامی که به فایل htaccess. خود دسترسی پیدا کردید، از دستورالعمل های اضافی برای ویرایش خود استفاده کنید. 

با استفاده از سی پنل

(Log)وارد سی پنل وب سایت خود شوید . معمولاً می توانید با تایپ yourdomain.com/cPanel در مرورگر وب خود به آنجا برسید.

(Log)با نام کاربری و رمز عبوری که هنگام نصب وردپرس(WordPress) در دامنه خود به شما داده شده وارد شوید . پس از ورود به سیستم، File Manager را جستجو کرده و روی آن کلیک کنید .

فایل htaccess شما در پوشه ریشه قرار دارد. نقطه قبل از نام فایل نشان می دهد که یک فایل مخفی در نصب وردپرس شما است. حتماً در کادر نمایش فایل‌های مخفی(Show Hidden Files) علامت بزنید.

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

پس از تهیه کپی، اکنون آماده ویرایش فایل هستید. در مدیریت فایل(File Manager) cPanel خود ، روی فایل htaccess. راست کلیک کرده و روی ویرایش(edit) کلیک کنید .

با استفاده از FTP

شما همچنین می توانید فایل htaccess. خود را با استفاده از یک سرویس گیرنده FTP ویرایش کنید . یکی از مشتریان FTP محبوب FileZilla است که در مثال زیر استفاده شده است.

(Start)با باز کردن سرویس گیرنده FTP و قرار دادن هاست خود (FTP)شروع کنید. این معمولاً آدرس دامنه، نام کاربری و رمز عبور شما است. اگر مطمئن نیستید که چه هستند، با میزبان وب خود تماس بگیرید.

از مراحل زیر برای دسترسی، کپی و ویرایش فایل htaccess. خود استفاده کنید:

  • به دایرکتوری ریشه خود بروید.
  • فایل htaccess. را پیدا کنید، یک کپی کنید و آن را به دسکتاپ خود بکشید.
  • یک کپی از نسخه اصلی را نگه دارید و در صورتی که مجبور به بازیابی نسخه اصلی هستید، نسخه دیگری را ویرایش کنید.
  • (Use)برای ویرایش فایل از یک ویرایشگر مانند Notepad استفاده کنید.(Notepad)
  • پس از اتمام ویرایش، فایل را در پوشه اصلی خود آپلود کنید.

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

اکنون برای افزایش سرعت سایت وردپرس(WordPress) خود آماده هستید تا در فایل htaccess خود تغییراتی ایجاد کنید .

فایل های خود را با استفاده از Gzip فشرده کنید

فشرده‌سازی Gzip(Gzip) فایل‌های شما را کوچک‌تر می‌کند و به بارگذاری سریع‌تر آنها کمک می‌کند. افزودن کد زیر به فایل htaccess. خود (زیر کد فعلی) با استفاده از gzip، فایل های CSS ، HTML و PHP را فشرده می کند.

 <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>

فراموش نکنید که روی «ذخیره تغییرات» کلیک کنید.

ذخیره مرورگر

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

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

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

برای ویرایش فایل .htaccess خود، آن را پیدا کنید و دو کپی به همان روشی که در هنگام فشرده سازی فایل های خود با استفاده از یک سرویس گیرنده FTP یا cPanel انجام دادید، ایجاد کنید.

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

کد زیر را در زیر محتوای فعلی فایل htaccess. خود اضافه کنید:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A0
 
<FilesMatch "\.(txt|xml|js)$">
ExpiresDefault A691200
</FilesMatch>
 
<FilesMatch "\.(css)$">
ExpiresDefault A691200
</FilesMatch>
 
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac)$">
ExpiresDefault A691200
</FilesMatch>
 
<FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
ExpiresDefault A691200
</FilesMatch>
</IfModule>
 
<IfModule mod_headers.c>
<FilesMatch "\.(txt|xml|js)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
 
<FilesMatch "\.(css)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
 
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
 
<FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
</IfModule>

فراموش نکنید که روی ذخیره(Save) کلیک کنید تا اضافات در فایل شما حفظ شود.

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



About the author

من یک برنامه نویس کامپیوتر هستم و بیش از 15 سال است که هستم. مهارت های من در توسعه و نگهداری برنامه های کاربردی نرم افزاری و همچنین ارائه پشتیبانی فنی برای آن برنامه ها نهفته است. همچنین برنامه نویسی کامپیوتر را به دانش آموزان دبیرستانی آموزش داده ام و در حال حاضر یک مربی حرفه ای هستم.



Related posts