In Joomla, Programación, SEO

Una de las cosas más importantes para el posicionamiento en los buscadores o SEO, es hacer que las URL de las paginas y articulos de nuestra página web sean amigables.

Os pongo un ejemplo de ésto que os estoy hablando:

URL por defecto: www.mipaginaweb.com/index.php/item/25-url-amigables/

URL amigable: www.mipaginaweb.com/url-amigables

Bien hay una manera muy sencilla de conseguir esto y ayudarnos a que Google y otros buscadores nos «trate mejor».

Lo primero es activar varias cosas en en la administración de Joomla. Nos vamos al admin de joomla, a «Sitio»-«Configuracion global». En la pantalla que nos encontranmos en la derecha la «Configuración SEO».
URL amigables para Joomla - nuteco diseño web albacete

Como podemos ver en la imagen de arriba, debemos de activar las dos primeras opciones «Motor de búsqueda para URLs amigables» y «Usar la reescritura URL». Una vez que hagamos esto, sin nos ponemos a navegar por nuetra web, podremos ver que los links de las secciones y artículos de nuestra web, no funcionan.

Bien, para hacer que la reescritura URL en nuestra página web funcione, nos dedemos de crear un archivo llamado .htaccess (para hacerlo podeis utilizar, por ejemplo, el programa notepad) y añades este contenido:

 

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

 

Salvais el archivo y lo subís a la carpeta raiz donde está instalada vuestra pagina web Joomla.