Подобрение на WordPress

Devastion

New Member
Знам, че има доста такива теми, но реших и аз да напиша една с начините, които използвам.

Подобрение на защита
Следните .htaccess кодове ще са ви в полза на защитата:
Код:
Options All -Indexes
Позволява да се отварят само директории с index файлове

Код:
<files wp-config.php>
order allow,deny
deny from all
</files>
Забранява достъпа до config-а. Това е доста важен код при споделените хостинги!

Код:
RewriteEngine On RewriteBase / 
RewriteRule ^wp-admin/includes/ - [F,L] 
RewriteRule !^wp-includes/ - [S=3] 
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L] 
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L] 
RewriteRule ^wp-includes/theme-compat/ - [F,L]
Защита на файловете, които се include-ват.

Код:
<files .htaccess="">
order allow,deny
deny from all
</files>
Защита на самия .htaccess файл!

Код:
Options -ExecCGI
AddHandler cgi-script  .pl .py .jsp .asp .htm .shtml .sh .cgi
Забранява изпълнението на скриптове. В случая .php не е добавен, защото се ползва от WP.

Код:
RewriteCond %{REQUEST_METHOD} !^(GET|HEAD|OPTIONS|POST|PUT)
RewriteRule .* - [F]
Защитава заявките към POST и GET.

Код:
RewriteCond %{REQUEST_URI} ^.*/wp-content/.* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*/wp-content/.* [NC,OR]
RewriteCond %{THE_REQUEST} ^.*/wp-content/.* [NC]
RewriteRule .* - [F,NS,L]
Забранява достъпа до wp-content. Може да ви създаде проблеми, така че не е много препоръчително да се ползва!



Подобрение на оптимизацията
Код:
#Block bad bots
SetEnvIfNoCase user-Agent ^FrontPage [NC,OR]
SetEnvIfNoCase user-Agent ^Java.* [NC,OR]
SetEnvIfNoCase user-Agent ^Microsoft.URL [NC,OR]
SetEnvIfNoCase user-Agent ^MSFrontPage [NC,OR]
SetEnvIfNoCase user-Agent ^Offline.Explorer [NC,OR]
SetEnvIfNoCase user-Agent ^[Ww]eb[Bb]andit [NC,OR]
SetEnvIfNoCase user-Agent ^Zeus [NC]
<limit get="" post="" head="">
Order Allow,Deny
Allow from all
Deny from env=bad_bot
</limit>
Блокира лошите роботи.

Код:
FileETag MTime Size
ExpiresActive on
ExpiresDefault "access plus 86400 seconds"
С този код съдържанието на сайта ви се зарежда по бързо, за потребители който вече са влизали в сайта ви. 86400 секунди се равняват на един ден.


Препоръчителни plugin-и

Akismet - добавка против спам ботове.
hyper-cache-extended - кешираща добавка. Най-добре се справя при споделените хостинги.
lazy-load - не зарежда ненужните image файлове. Смисъл не зарежда всички изображения в index-а, а само тези които вие виждате.
wordpress seo by yoast - добър plugin за seo.


Някой кодове са взети от темата на nasko_f за .htaccess rules, а други из google. Също така имаше една тема "Да стегнем WordPress" от там също са взети кодове, както и от wp.org :).

И cloudflare е от голяма полза :). Надявам се да съм ви бил полезен, а ако има интерес към темата ще се update-ва :).
 
Последно редактирано:

Горе