1. ابتدا باید Apache را بر روی سرور خود نصب کرده باشید و پیوند یکتای وردپرس را نیز به فعال نگه دارید.
PHP safe mode باید حتما خاموش باشد.
اگر هریک از مراحل بالا را نتوانستید انجام بدید می توانید از افزونه WP-Cache نیز استفاده کنید.
2. اگر شما از افزونه WP-Cache استفاده می کنید آنرا غیرفعال سازید و مطمئن شوید در فایل: wp-config.php خط:
WP_CACHE define is deleted وجود ندارد. و فایل advanced-cache.php را در مسیر:
wp-content/wp-cache-config.php wp-content حذف کنید.
این کار دوباره افزونه را فعال و غیرفعال می کند.
3. افزونه را در مسیر wp-content/plugins بارگزاری کنید.
4. اگر شما از وردپرس چند کاربره استفاده می کنید, شما نیاز دارید افزونه را در مسیر: wp-content/mu-plugins/wp-super-cache/' نصب کنید و فایل cache.php نیز باید در پرونده: mu-plugins باشد.
5. به برگه افزونه ها بروید و WP Super Cache را فعال کنید.
6. به قسمت تنظیمات» WP Super Cache بروید و حالت caching را فعال کنید. اگر شما با خطای صفحه سفید مواجه شدید قسمت FAQ یا readme افزونه را مطالعه کنید.
7. خط: mod_rewrite را باید به .htaccess اضافه کنید. (فایل اچ تی اکسز در مسیری دایرکتوری شاخه است.) باید محتویات شبیه زیر باشد:
-----------------.htaccess-----------------
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).*
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L]
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{QUERY_STRING} !.*attachment_id=.*
RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|wp-postpass_).*$
RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).*
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
-----------------.htaccess-----------------
8. پس از فعال کردن افزونه به دنبال wp-content/cache/.htaccess باشید و اگر این فایل نبود آنرا با یک ویرایشگر متنی ساده بسازید و دستورات زیر را به آن اضافه کنید:
# BEGIN supercache
<IfModule mod_mime.c>
<FilesMatch "\.html\.gz$">
ForceType text/html
FileETag None
</FilesMatch>
AddEncoding gzip .gz
AddType text/html .gz
</IfModule>
<IfModule mod_deflate.c>
SetEnvIfNoCase Request_URI \.gz$ no-gzip
</IfModule>
<IfModule mod_headers.c>
Header set Cache-Control 'max-age=300, must-revalidate'
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/html A300
</IfModule>
# END supercache
9. Apache سرور باید همیشه دسترسی به تنظیمات را بدهد. اگر شما یک خطای: 500 internal error دریافت کرده اید به این معنی است که کاربران از سرور درخواست می کنند. این تنظیمات در میزبان مجازی این گونه است:
<Directory /home/www/>
AllowOverride All
</Directory>
10. فایل wp-content/advanced-cache.php بارها کش را ذخیره می کند. مطمئن باشید در مسیر: include_once() درست باشد.