برنامه نویسی

تکنیک های بهینه سازی وردپرس با استفاده از htaccess

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

1. فشرده سازی GZIP را فعال کنید

فشرده سازی فایل ها برای کاهش حجم و افزایش سرعت بارگذاری.


  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/json application/x-javascript application/xml application/xhtml+xml application/rss+xml application/atom_xml application/font-woff application/font-woff2 image/svg+xml

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. از حافظه پنهان مرورگر استفاده کنید

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


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 text/javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/pdf "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"

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. جلوگیری از Hotlinking

از جاسازی تصاویر شما توسط سایت های دیگر جلوگیری کنید.


  RewriteEngine On
  RewriteCond %{HTTP_REFERER} !^$
  RewriteCond %{HTTP_REFERER} !^https://(www\.)?yourwebsite\.com [NC]
  RewriteRule \.(jpg|jpeg|png|gif)$ - [F,NC,L]

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

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

جلوگیری از دسترسی ربات های مخرب شناخته شده


  RewriteEngine On
  RewriteCond %{HTTP_USER_AGENT} ^.*(badbot|evilbot|maliciousbot).*$ [NC]
  RewriteRule .* - [F,L]

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

5. مرور دایرکتوری را غیرفعال کنید

جلوگیری از فهرست کردن فایل ها در فهرست ها

Options -Indexes
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

6. محدود کردن دسترسی به wp-config.php

فایل پیکربندی حیاتی وردپرس خود را ایمن کنید.


order allow,deny
deny from all

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

7. از فایل htaccess محافظت کنید

از تغییر فایل htaccess. توسط دیگران جلوگیری کنید.


order allow,deny
deny from all

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

8. HTTP را به HTTPS هدایت کنید

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


  RewriteEngine On
  RewriteCond %{HTTPS} !=on
  RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

9. محدود کردن اندازه درخواست پست

از درخواست های بزرگ برای کاهش حملات DoS جلوگیری کنید.

LimitRequestBody 10485760
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

10. CORS را فعال کنید

به اشتراک گذاری منابع در دامنه ها اجازه دهید (مفید برای API ها و فونت ها).


  Header set Access-Control-Allow-Origin "*"

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

11. دسترسی به Admin Area را محدود کنید

دسترسی wp-admin را به IP های خاص محدود کنید.


  order deny,allow
  Deny from all
  Allow from 123.456.789.0

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

12. Keep-Alive را فعال کنید

بهبود مدیریت اتصال


  Header set Connection keep-alive

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

13. ETags را حذف کنید

با غیرفعال کردن ETag ها هزینه های اضافی را کاهش دهید.


  Header unset ETag

FileETag None
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

14. بهینه سازی پیش فرض WordPress .htaccess

قوانین پیوند دائمی تمیز و بهینه سازی های دیگر را شامل شود.

# BEGIN WordPress

  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]

# END WordPress
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا