Archivo etiqueta seo
Cambio algunos portales al CMS Joomla problemas con el SEO y URLs amigables
Por Juan Ignacio Acosta - General - 6 abril, 2009
Las paginas webs han evolucionado muchísimo desde hace unos años, desde cuando se hacían totalmente a mano en HTML, pasando por cuando llego el PHP y llegando a los actuales CMS totalmente automatizados y estandarizados como Drupal y Joomla entre otros.
Asi que después de valorar las diversas opciones en el mercado, he tomado la decisión de migrar algunas de las webs de las empresas a un nuevo sistema de CMS (Sistema de gestión de contenido) en este caso me he decidido por Joomla que me brinda la potencia que necesito, siendo mucho mas simple de dominar que Drupal.
Como viene siendo costumbre me gusta trastear primero yo la tecnología que vamos a usar, conocerla a fondo y luego subcontratarlo con alguna empresa externa, en principio toda la instalación y puesta en funcionamiento de Joomla, no me ha supuesto ningún problema con la documentación que existe en la red.
Solo he encontrado problemas a la hora de activar las opciones de SEO de joomla y las URL “amigables” para buscadores, la solución es bien sencilla pero me costo mucho dar con ella, asi que os la dejo aquí por si alguno tenéis el mismo problema.
Primero por supuesto activar las opciones de SEF/SEO y url amigables en joomla, asi como su componente correspondiente, asi os encontrareis que no funcionan y las URL dan errores, a partir de ahi solo tenéis que crear un archivo .htaccess en el root del FTP y pegar este codigo:
——
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]
RewriteBase /
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]
——
A partir de entonces funcionará todo ok, espero que le sirva a alguien.


