Optimizar WordPress para SEO: htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

WordPress crea el archivo .htaccess que ves arriba durante la instalación, es el .htaccess de WordPress por defecto. Vamos a hacer un cambio en este archivo que contribuirá a un mejor posicionamiento de nuestro sitio en internet. Lo que vamos a hacer es una canonicalización (menuda palabreja) mediante una redirección permanente.

O lo que es lo mismo, vamos a definir un criterio de redireccionamiento www.

1. En el archivo .htaccess añade estas dos lá­neas al final:

RewriteCond %{http_host} ^DOMINIO.com [nc]
RewriteRule ^(.*)$ http://www.DOMINIO.com/$1 [r=301,nc]

Si no sabes cómo llegar a este archivo, revisa este post.

2. Cambia DOMINIO por el nombre de tu dominio

Debe quedar asá­:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{http_host} ^DOMINIO.com [nc]
RewriteRule ^(.*)$ http://www.DOMINIO.com/$1 [r=301,nc]
</IfModule>

A partir de ahora, si utilizas dominio.com tu dominio se redireccionará a www.dominio.com.

3. Si prefieres no www

Si lo que prefieres es justo al revés, usar la dirección sin las www, tipo: http://dominio.com entonces debes añadir estas dos lá­neas:

RewriteCond %{HTTP_HOST} ^www.DOMINIO.com$ [NC]
RewriteRule ^(.*)$ http://DOMINIO.com/$1 [R=301,L]

y deberí­a quedarte asá­:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} ^www.DOMINIO.com$ [NC]
RewriteRule ^(.*)$ http://DOMINIO.com/$1 [R=301,L]
</IfModule>

Recuerda cambiar DOMINIO por el nombre de tu dominio. A partir de ahora, si escribes www.dominio.com tu dominio se redireccionará a dominio.com.

4. Asegúrate de que tienes “RewriteEngine On”

En ambos casos, asegúrate de que tienes “RewriteEngine On“ en el archivo .htaccess por defecto de WordPress.

Nota: esto solo funciona en servidores Apache. Si estás trabajando en un servidor Windows, puedes usar el componente: ISAPI_Rewrite.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *