Cheat codes, diversão, truques, dicas, macetes, download, games, tutorial, SEO, SEM, design, humor, mulheres, celular, spoilers
Na minha opinião, o .HTACCESS é o arquivo de configuração mais essencial, importante e dinâmico para um site ou blog, seja ele em WordPress ou não. A partir dele é possível realizar uma inifinita gama de ajustes, bloqueios e configurações básicas e avançadas.
Pensando justamente nisso, separei as melhores dicas, as melhores manhas e os melhores tutoriais para .htaccess disponíveis atualmente para que você possa otimizar e aumentar o desempenho de seu servidor web ao extremo. Ganhando, assim, velocidade e performance para seu blog ou site. Confira:
Header unset CookieHeader unset Set-Cookie
Uma excelente forma de otimizar o tempo de carregamento do seu blog forçando o navegador (browser) a usar o cache para imagens, estilos CSS e Java Script.
FileETag MTime Size ExpiresActive on ExpiresDefault "access plus 1 year"
Outra dica altamente recomendada para ajudar a melhorar a sua pontuação no Page Speed, ferramenta recomendada do Google, que ajuda os desenvolvedores a otimizar ao máximo o seu blog.
#Habilitar ExpiresExpiresActive OnExpiresDefault "access plus 1 year"#Aumentar velocidade do cacheFileETag MTime Size#Configura 1 ano de cache e controle de cache especifico para arquivos de texto ExpiresDefault A31536000 Header append Cache-Control "proxy-revalidate" #Configurar 1 ano de cache para arquivos de midia ExpiresDefault A31536000 Header append Cache-Control "public" #Ativa o Deflate para arquivos de texto SetOutputFilter DEFLATE AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript text/css text/javascript
O código a seguir ensina como criar uma data de expiração para os seus cabeçalhos.
Header set Expires "Wed, 21 Dec 2012 21:00:00 GMT"
Hotlinking é o termo usado quando alguém usa uma imagem em um blog, mas esta imagem está hospedada em outro servidor. É uma forma de roubar a banda de outro blog. Com a função abaixo isso acabrá de vez!
Options +FollowSymlinks#Protecao contra hotlinkingRewriteEngine OnRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http://(www.)?seudominio.com/ [nc]RewriteRule .*.(gif|jpg|png)$ http://seudominio.com/images/parar-hotlinking.jpg[nc]
Veja mais dicas para acabar de vez com HotLinks e configurar Anti-Leech no Tutorial WordPress: como otimizar e aumentar o desempenho do seu blog ou site
Se você está cansados dos spammers, que tal proibir o acesso destes ratos através do seu IP?! Basta colocar o código abaixo em seu arquivo .htaccess:
allow from alldeny from 192.168.1.123deny from 192.168
Para quem deseja transferir todo o conteúdo de um domínio para um novo blog/site, é extremamente recomendado usar o redirecionamento 301 amigável via .htaccess, conforme pode ser visto a seguir. Desta forma você estará se protegendo contra possíveis puniçoes dos mecanismos de busca, como o Google, por exemplo.
RewriteEngine OnRewriteRule ^(www\.)?dominioantigo.com/.*$ http://dominionovo.com/$1 [R=301,L]
Se você está cansado do formato e layout das páginas de erro 404, que tal criar suas próprias páginas padronizadas ao seu gosto e estilo?! Depois que tiver todas elas prontas, basta copiar o código abaixo para o seu arquivo .htaccess e pronto!
ErrorDocument 401 /error/401.phpErrorDocument 403 /error/403.phpErrorDocument 404 /error/404.phpErrorDocument 500 /error/500.php
Se você não quer que a sua página inicial seja o index.html, você tem a opção de selecionar outro arquivo para isso. Coloque o código no seu .htaccess e pronto!
#Serve Alternate Default Index PageDirectoryIndex about.html
Para que você proiba o acesso a um detemrinado diretório com objetivo de proteger seus arquivos, como temas do WordPress, cole o código abaixo no seu arquivo .htaccess e pronto!
Options All -Indexes
Para não perder os leitores fieis, a melhor maneira de redirecionar aqueles que ainda usam o RSS Feed do WordPress para o FeedBurner é usando o código a seguir:
#Redirecionando os Feeds do WordPress para o FeedBurner RewriteEngine on RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC] RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC] RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/yourfeed [R=302,NC,L]
Cansado dos comentários que BOTS de spammers deixam em seu blog?! Agora é possível bloquear o uso da caixa de comentários para aqueles visitantes que não vem de lugar nenhum (No Referrer Requests) com o código a seguir:
RewriteEngine OnRewriteCond %{REQUEST_METHOD} POSTRewriteCond %{REQUEST_URI} .wp-comments-post\.php*RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]RewriteCond %{HTTP_USER_AGENT} ^$RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
O que este código faz é remover a extensão de um arquivo como .php ou .html ou outro de sua preferência.
RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]
Para remover o famigerado www de um domínio, basta inserir o código abaixo em seu .htaccess e aproveitar a dica.
#Remove www da URLRewriteEngine OnRewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
Redireciona www.seudominio.com para seudominio.comRewriteCond %{HTTP_HOST} ^www\.example\.com [NC]RewriteRule (.*) http://example.com/$1 [R=301,L]
Se deseja redirecionar todos os visitantes para uma outra página, com exceção de alguns IP’s de sua escolha, use o código abaixo:
ErrorDocument 403 http://www.seudominio.comOrder deny,allowDeny from allAllow from 124.34.48.165Allow from 102.54.68.123
ServerSignature EMailSetEnv SERVER_ADMIN [email protected]
Quando alguém vai fazer um download o servidor envia uma requisição perguntando para o visitante se ele quer salvar o arquivo no HD ou apenas abrí-lo remotamente. Se você deseja habilitar somente o download do arquivo direto para o HD, use o código abaixo:
AddType application/octet-stream .pdfAddType application/octet-stream .zipAddType application/octet-stream .mov
O WordPress é o melhor CMS que existe hoje na atualidade, porém, ainda existem certos incômodos para muitos autores e desenvolvedores, como é o caso dele automaticamente criar o /categoria/ sem o consentimento do autor. Para acabar de vez com este problema, adicione o código abaixo:
RewriteRule ^category/(.+)$ http://www.seudominio.com/$1 [R=301,L]
Desta forma é possível reduzir o consumo de banda e aumentar a velocidade de carregamento de suas páginas web. Veja o código:
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascriptBrowserMatch ^Mozilla/4 gzip-only-text/htmlBrowserMatch ^Mozilla/4.0[678] no-gzipBrowserMatch bMSIE !no-gzip !gzip-only-text/html
Para se ter um bom SEO e, também, uma URL ainda mais amigável, que tal retirar de sua URL o mês e o dia e colocar apenas o título do post em questão?! Veja exemplos:
Antes: http://seudominio.com/2010/11/30/meu-post
Depois: http://seudominio.com/meu-post
Para fazer esta mudança basta inserir o código em seu .htaccess:
RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://www.seudominio.com/$4
Você vai realizar uma manutenção em seu blog e não gostaria que seus visitantes percebessem o que está acontencendo durante este momento?! Crie uma página com aviso de manutenção e ative a sua execução para todo novo visitante via .htaccess:
RewriteEngine onRewriteCond %{REQUEST_URI} !/manutencao.html$RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123RewriteRule $ /manutencao.html [R=302,L]
Só não esqueça e remover o código depois de concluir a manutenção!
Se você não quer que ninguém tenha acesso ao seu wp-admin, então basta inserir no .htaccess o código a seguir. Mas lembre-se de substituir o XXX.XXX.XXX.XXX com o seu IP estático:
AuthUserFile /dev/nullAuthGroupFile /dev/nullAuthName "Example Access Control"AuthType Basicorder deny,allowdeny from allallow from XXX.XXX.XXX.XXX
O código a seguir vai proibir o acesso ao seu arquivo .htaccess, mas ele também pode ser usado com qualquer arquivo de sua escolha.
#Protegendo o arquivo .htaccess order allow,deny deny from all
Você pode ativar o uso de senhas para acessar determinados locais, como um diretório ou um arquivo específico. Veja código abaixo:
#Protecao com senha para arquivo AuthType Basic AuthName "Prompt" AuthUserFile /home/path/.htpasswd Require valid-user #Protecao com senha para diretorioresidesAuthType basicAuthName "This directory is protected."AuthUserFile /home/path/.htpasswdAuthGroupFile /dev/nullRequire valid-user
Talvez esta seja uma alternativa mais rápida que a compressão Gzip. Cole o código abaixo no topo do seu .htaccess:
SetOutputFilter DEFLATE
—
Gostou das dicas?! Veja agora o Tutorial WordPress: como otimizar e aumentar o desempenho do seu blog ou site
Categorias: Análise, API, Apoio, Artigos, Blog, Blogging, Blogosfera, Cheat Codes, Cursos Grátis, Desenvolvimento, Destaques, Dicas, Freelance, FTP, Futuro, Hacker, Html, Internet, Invasão, Java, Leitura, Live, Macetes, Manual do Usuário, Open Source, Otimização, Perguntas e Respostas, Plugins, Segurança, Truques, Tutoriais, Tutorial, Web, Web 2.0, Wordpress