Öncelikle .htaccess dosyanızın yedeğini alın.
URL’den www. ‘yı kaldırmak
SEO’yu güçlendirmek veya kullanıcı cachelerinde tutum yaparak bandwidth azaltmak için kullanmak isteyebilirsiniz.
RewriteEngine On RewriteCond %{HTTP_HOST} !^rsskitap.com$ [NC] RewriteRule ^(.*)$ http://rsskitap.com/$1 [L,R=301]
Hotlink Engelle
Hotlink sitenizdeki görselleri kullanan diğer siteler kendi çıkarları için sizin bandwidthinizi kullanmış olur. Eğer onlara dur demek isterseniz;
RewriteEngine On #Degistir ?rsskitap.com/ veya blog urlniz RewriteCond %{HTTP_REFERER} !^http://(.+.)?rsskitap.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ #Degistir /images/hopdedik.jpg dosyasi o sitede gozukecek uyari mesajiniz olur RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/hopdedik.jpg [L]
WordPress Feed’inizi FeedBurner’a Yönlendirin
Böylece abonelerinize daha hakim olabilirsiniz.
<IfModule mod_alias.c> RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://feedburner.com/rsskitap/ RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$ http://feedburner.com/rsskitap/ </IfModule>
Sistem Hata Sayfaları
400, 401, 403, 404, 500 gibi hata sayfalarınız için özel tasarımlar yapabilirsiniz.
ErrorDocument 400 /errors/badrequest.html ErrorDocument 401 /errors/authreqd.html ErrorDocument 403 /errors/forbid.html ErrorDocument 404 /errors/notfound.html ErrorDocument 500 /errors/serverr.html
İndirmeye Zorlamak
Çeşitli dosyaları (.eps, .xls gibi) sistem tanımıyorsa veya çeşitli tarayıcı ayarları yüzünden kullanıcılar indirmekte zorlanabilir. Bu kod ile bu dosyaları tarayıcıya hükmederek indirmeye zorlarsınız.
<Files *.xls> ForceType application/octet-stream Header set Content-Disposition attachment </Files> <Files *.eps> ForceType application/octet-stream Header set Content-Disposition attachment </Files>
PHP Hatalarınız
FTP’nizde php_error.log dosyası oluşturup aşağıdaki kod ile bu dosyaya aldığınız php hatalarını listeleyebilir, zamanla kontrol ederek çözümler üretebilirsiniz.
# display no errs to user php_flag display_startup_errors off php_flag display_errors off php_flag html_errors off # log to file php_flag log_errors on php_value error_log /location/to/php_error.log
Dosya Uzantılarından Kurtulun
SEO açısından oldukça kullanışlı olan bu kod ile url.html gibi URL’leri url haline getirecektir.
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule ^(.*)$ $1.html # Replace html with your file extension, eg: php, htm, asp
index’i olmayan klasörlerinizi göremesinler
Eğer klasörde index dosyası yoksa, klasördeki tüm ögeler default olarak listelenir ve güvenlik açığı oluşturabilir, çalıntılara neden olabilir. Bunu engelleyebilirsiniz.
Options -Indexes
Verinizi Sıkıştırın
Sabit sayfalarınızdaki verileri sıkıştırarak bandwidthten kâr yapabilirsiniz.
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html
Karakter Sorununu Önleyin
utf-8 yani Türkçe karakter kodu (ben windows-1254 kullanıyorum) sorununuzu otomatik olarak her sayfa için yapabilirsiniz.
<meta http-equiv="Content-Type">
Kodunu belki sistemsel olmayan bir çok sayfaya yazmak yerine aşağıdaki kodu kullanın.
<FilesMatch ".(htm|html|css|js)$"> AddDefaultCharset UTF-8 </FilesMatch>
Teşekkürler.