Posiblemente el archivo .htaccess perfecto para wordpress

Desde un blog en ingles leo el que podría ser el archivo .htaccess casí perfecto para wordpress.

# protect the htaccess file

order allow,deny
deny from all

# disable the server signature
ServerSignature Off

# limit file uploads to 10mb
LimitRequestBody 10240000

# protect wpconfig.php

order allow,deny
deny from all

#who has access who doesnt
order allow,deny
#deny from 000.000.000.000
allow from all

#custom error docs
ErrorDocument 404 /notfound.php
ErrorDocument 403 /forbidden.php
ErrorDocument 500 /error.php

# disable directory browsing
Options All -Indexes

#redirect old to new
Redirect 301 /old.php http://www.tudominio.com/new.php

#block referring domains
RewriteEngine on
RewriteCond %{HTTP_REFERER} digg\.com [NC]
RewriteRule .* - [F]

#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?tudominio.com/.*$ [NC]
#RewriteRule \.(gif|jpg)$ - [F]
#RewriteRule \.(gif|jpg)$ http://www.tudominio.com/stealingisbad.gif [R,L]

# php compression - use with caution

php_value zlib.output_compression 16386

# set the canonical url
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominio\.com$ [NC]
RewriteRule ^(.*)$ http://www.tudominio.com/$1 [R=301,L]

# protect from spam comments
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*tudominio.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
RewriteRule ^post/([0-9]+)?/?([0-9]+)?/?$ /index.php?p=$1&page=$2 [QSA]

Publicado por

Felipe García

Aprendiendo e intentando enseñar SEO

14 comentarios en «Posiblemente el archivo .htaccess perfecto para wordpress»

  1. Duque, esto es genial. ¡Gracias! El .htaccess una herramienta indispensable para el posicionamiento web. Ahora solo tenemos que convercerles a los hosts que activen el modulo mod_rewrite. Me he llevado una decepción con varios hosts porque no están dispuestos a activarlo en los servidores compartidos.

  2. Hay muchas lineas que entiendo, pero otras no, sería genial que alguien explicara un poco más cada una de las lineas para saber modificarla un poco en función de nuestras necesidades.

  3. Mmm perfecto dependiendo de las necesidades de cada uno… ademas creo que con unas lineas en el robots.txt y el archivo htaccess que genera wordpress lo tendrias optimizado 99% 😉

    Por otra parte desaconsejo usar este htaccess a cualquiera que no entienda bien lo que significa cada linea.

    Saludos.

  4. Y si no me equivoco con este .htaccess no saldrías en las búsquedas por imágenes ya que tampoco permites a Google mostrar tu imagen desde su servidor, no?

  5. Vamos a ver, ese archivo .htaccess esta contemplando la mayoria de opciones que debemos de manejar para optimizar nuestro wordpress.

    como dice Ivan no hay que tocar el archivo .htaccess si no se entiende bien que significa cada línea.

    Pero para que tengais una mejor idea de que es cada cosa os dejo para que vale cada parte de código.

    1. Protects itself (security)
    2. Turns the digital signature off (security)
    3. Limits upload size (security)
    4. Protects wp-config.php (security)
    5. Gives access permission to all visitors with exceptions (security, usability)
    6. Specifies custom error documents (usability)
    7. Disables directory browsing (security)
    8. Redirect old pages to new (optional)
    9. Disables image hotlinking (bandwidth)
    10. Enables PHP compression (bandwidth)
    11. Sets the canonical or “standard” url for your site (seo, usability)

  6. Si está copiado de la pagina original de donde obtuve el archivo .htaccess

    Pero vamos creo que se entiende bastante bien como para tener que traducirlo.

  7. muy completo el .htaccess debo y deberia recomendarlo para todos aquellos que quieran utilizarlo, `principalmente si tienes wordpress, claro esta mas qwue decir que quitando algunas lineas nos podria servir perfectamente para cualquier sitio web.

    felicitacion por este gran aporte

    ——————————–
    me encanta enseñar a quien quiera aprender

  8. hola buenos dias, tengo dattatec, sisi es malisimoo!!

    queria saber si alguien me puede enviar el archivo .htaccess original de dattatec, ya que lo reemplaze por otro, y ahora se me hizo un lio, por favor si peuden escrivan el codigo por acá. se los agradeceria mucho, POR FAVOR!! 😀

    gracias, y muy bueno el blog

  9. Está mal copiado le faltan las lineas que indican el archivo a afectar, ejemplo files .htaccess, para copiar hay que hacerlo bien, sobre todo que seguramente algunos copian y pegan esto mismo sin saber para que sirve cada cosa sin saber y les es peor el remedio que la enfermedad.

Deja una respuesta