Top 10 modificações no arquivo .htaccess para incrementar seu blog

O Arquivo .htaccess é o poderosíssimo e você pode modificar bastante coisa em seu blog somente fazendo alguns incrementos neste arquivo. Mas ATENÇÃO: Modificar ele da forma errada pode deixar seu site offline. Então antes de fazer qualquer alteração no arquivo você deve fazer um backup. Além disso, é importante você fazer os testes quando seu site está sendo pouco acessado para não deixar seus usuários na mão.

1 – Redirecionar os Feeds RSS para o feedburner com .htaccess

Muitos blogs utilizam o feedburner como principal serviço de feeds. Ele permite saber quase que exatamente a quantidade de pessoas que estão seguindo seu blog. O único problema é que você tem que editar manualmente os links no seu site. Se você tiver enviado seu feed para vários locais seria um problema alterar lugar por lugar o endereço do seu feed novo. Então esta é uma ótima solução. Alterando o .htaccess você pode deixar o caminho como sempre foi. O código da alteração está aqui em baixo. Só lembre-se de alterar o nome de sua conta no feerdburner.

  1. # temp redirect wordpress content feeds to feedburner
  2. <IfModule mod_rewrite.c>
  3.  RewriteEngine on
  4.  RewriteCond %{HTTP_USER_AGENT} !FeedBurner    [NC]
  5.  RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
  6.  RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds2.feedburner.com/SUACONTA [R=302,NC,L]
  7. </IfModule>

2 – Remover “/Categoria” da url de seu wordpress

Por default, o wordpress joga o nome category nas urls que na maioria das vezes o pessoal escreve “categoria” alí. Você pode remover este termo de seus links. Mas lembre-se que esta opção só é legal ser implementada para projetos novos. Caso contrário seus link poderão se tornar inválidos com erro de 404 (página não encontrada).

Para fazer isto, basta você editar seu arquivo .htaccess da seguinte maneira:

  1. RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]

Após esta alteração seus links não terão mais o nome “categoria” antes da url de categoria por exemplo

  1. http://www.pastando.com.br/blog/dicas-e-tutoriais

3 – Usando cache do navegador do visitante

Cache pode fazer com que seu site gaste muito menos tráfego e deixe seu site menos lento. Causando assim um ganho para o servidor e também para o usuário final. Nesta modificação em especial, quando o usuário volta a uma página que ele já acessou, o htaccess faz com que ele baixe da propria máquina (se o arquivo ainda existir) os arquivos da página solicitada.

  1. FileETag MTime Size
  2. <ifmodule mod_expires.c>
  3.   <filesmatch “.(jpg|gif|png|css|js)$”>
  4.        ExpiresActive on
  5.        ExpiresDefault “access plus 1 year”
  6.    </filesmatch>
  7. </ifmodule>

4 – Compressão de conteúdo estático

Você sabia que você pode enviar um conteúdo estático comprimido ao usuário e ele através do processamento do computador dele mesmo, descompactar e ver o arquivo do site? Isto deixa o processo de consulta menos custoso ao seu servidor também. E claro, também consome menos tráfego de seu servidor.

  1. AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
  2. BrowserMatch ^Mozilla/4 gzip-only-text/html
  3. BrowserMatch ^Mozilla/4.0[678] no-gzip
  4. BrowserMatch bMSIE !no-gzip !gzip-only-text/html

5 – Alterar sua URL sem perder backlinks

Muitas das vezes o webmaster se vê em determinadas situações onde ele precisa por qualquer motivo, alterar a estrutura de URLs do blog / site e tem medo de perder os backlinks e se complicar com sistemas de buscar em termos de otimização. Vou dar um exemplo de como alterar a url sem perder os backlinks, pois os backlinks antigos serão redirecionados para o mesmo.

ex.: Você quer deixar seu blog com a seguinte estrutura de

  1. http://www.seublog.com/nome-do-seu-post

Agora eis o código para você não perder seus backlinks

  1. RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://www.domain.com/$4

6 – Negar comentários que não tenham referências

Você tem problema com SPAM? É, todo mundo tem. Este código ajuda seu blog a não receber tantos comentários de SPAM. Um computador pingando pro seu blog querendo enviar comentários por exemplo seria negado. Pois o post não virá do seu blog, não terá uma refêrencia da página anterior. Aí o próprio arquivo .htaccess negará a solicitação. Mais ganhos para o seu serividor!

  1. RewriteEngine On
  2. RewriteCond %{REQUEST_METHOD} POST
  3. RewriteCond %{REQUEST_URI} .wp-comments-post.php*
  4. RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
  5. RewriteCond %{HTTP_USER_AGENT} ^$
  6. RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

7 – Redirecionando seus visitantes para uma página de manutenção

Se você por algum motivo quiser deixar seu blog temporáriamente inacessível, você pode editar seu htaccess, também temporariamente para que eles sejam redirecionados para uma página de manutenção.

  1. RewriteEngine on
  2. RewriteCond %{REQUEST_URI} !/manutencao.html$
  3. RewriteCond %{REMOTE_ADDR} !^123.123.123.123
  4. RewriteRule $ /maintenance.html [R=302,L]

8 – Se protegendo de hotlinks

Hotlinking é uma coisa muito comum, principalmente para pessoas SEM NOÇÃO ou que fazem de propósito mesmo. Eles simplesmente postam uma imagem em seus blogs com uma imagem hospedada em seu servidor! Gastando sua banda.

Eu tive a pouco tempo um problema com isso. No meu blog de humor um zé mané linkou vários gifs animados e ainda postou no OCIOSO. Resumindo: Gastei 200 GB de tráfego em 2 dias! logo fui atrás do bloqueio do hotlinking. Se também quiser fazer isto, insira o código abaixo no seu arquivo .htaccess

  1. RewriteEngine On
  2. #Replace ?mysite.com/ with your blog url
  3. RewriteCond %{HTTP_REFERER} !^http://(.+.)?mysite.com/ [NC]
  4. RewriteCond %{HTTP_REFERER} !^$
  5. #Replace /images/nohotlink.jpg with your “don’t hotlink” image url
  6. RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

9 – Permitir que só o seu IP acesse o admin

Como é muito popular, o wordpress pode se tornar perigoso. Todo mundo sabe que seu painel de controle fica na pasta wp-admin. E até mesmo podem fazer um robô para tentar descobrir sua senha. Uma maneira de se assegurar que você vá acessar seu painel de controle é liberar o acesso somente para o seu ip. Veja o código abaixo:

  1. AuthUserFile /dev/null
  2. AuthGroupFile /dev/null
  3. AuthName “Example Access Control”
  4. AuthType Basic
  5. <LIMIT GET>
  6. order allow, deny
  7. deny from all
  8. allow from xx.xx.xx.xx
  9. </LIMIT>

10 – Banindo um spammer por um ip específico

Se você ver que tem alguem querendo bagunçar com seu blog, você pode bloqueá-lo especificando o IP dele:

  1. <Limit GET POST>
  2. order allow,deny
  3. deny from 200.49.176.139
  4. allow from all
  5. </Limit>

Modificações no .htaccess

Então é isso. Essas foram as Top 10 modificações no .htaccess para incrementar seu blog em wordpress para você tunar seu blog e deixá-lo o mais seguro possível de invasores e melhorar a utilização dele também. Se gostou comente, divulgue… Abraços!

Fonte: http://pastando.com.br/blog/dicas-e-tutoriais/top-10-modificacoes-no-htaccess-para-incrementar-seu-blog-em-wordpress/

Deixe um comentário