Nastavení .htaccess
Zabezpeční souboru wp-config.php
<files wp-config.php>
order allow,deny
deny from all
</files>
Adresa vždy bez www
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^www.domena.cz
RewriteRule (.*) http://domena.cz/$1 [R=301,QSA,L]
Adresa vždy s www
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^domena.cz
RewriteRule (.*) http://www.domena.cz/$1 [R=301,QSA,L]
Zákaz výpisu obsahu adresářů
Options -Indexes
Odstranění „rubriky“ z url
RewriteRule ^category/(.+)$ http://www.domena.cz/$1 [R=301,L]
(ev. použijeme plugin „No category base“:45)
Robots.txt
Zákaz přístupu do adresářů WordPressu robotům a uvedení odkazu na sitemap
User-agent: *
Disallow: /cgi-bin/
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/
Disallow: /trackback/
Disallow: /xmlrpc.php
Disallow: /wp-
Sitemap: http://domena.cz/sitemap.xml
Pro vytvoření sitemapy použijeme plugin „Google XML Sitemaps“:219
Nastavení „user-friendly“ odkazů
Nastavení > Trvalé odkazy > Vlastní struktura: /%postname%/
Vytvoření a odkaz na favicon
1. Vytvoříme *favicon.ico* (např. zde nebo zde
3. Zkopírujeme ho do rootu našeho blogu
2. Umístíme do hlavičky v souboru *header.php*
<link rel="shortcut icon" href="<?php bloginfo('url'); ?>/favicon.ico" />
Blocks script injections
The following code blocks script injections and any attempts to modify the PHP GLOBALS and _REQUEST variables.
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
Hot-linking protection
RewriteEngine On
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your "don't hotlink" image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]
Odstranění verze WordPressu
Paste the following lines of code in the functions.php file of your theme:
function wp_remove_version() {
return '';
}
add_filter('the_generator', 'wp_remove_version');
Disable eval:
This can be done with a PHP Extension called Suhosin; the Suhosin configuration can be edited within your php.ini file.
suhosin.executor.disable_eval = On
Další doporučená nastavení souboru .htacess
6 .htaccess Tricks for Better WordPress SEO & Security
