Avisos
Vaciar todo

SEF Urls optimization  

 
Adrián
 Adrián
Honorable Member

Hola,
Quisiera antes de publicar mi web en un dominio definitivo optimizar las url´s

En configuración Global, configuración SEO tengo:
URLs amigables: Si
Usar la reescritura de URLs: No (aunque quisiera que desaparezca index.php pero me aparece un error 404, si elijo por activar la opción)

La plantilla que tengo instalada ( https://www.joomdonation.com/joomla-templates/os-property-joomla-templates/joomla-osp-real-homes.html) me ofrece en su backend la siguiente opción:

SEF Urls optimization
Do you want to optimize SEF Urls of OS Property system?
We will remove the SEF Urls at front-end of your OS Property component. And in some cases, the Sef Urls of properties, categories, agents, property types will be changed.

que al activarla, deriva en un error 404.

Dada vuestra experiencia, acepto sugerencias a seguir, en virtud de mejorar a futuro el posicionamiento de mi sitio web. De antemano muchas gracias!!

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 02/02/2019 2:23 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Este cambio debería de ser muy sencillo. Comprueba si el siguiente enlace te es de utilidad: https://www.webempresa.com/blog/urls-amigables-en-joomla.html

ResponderCitar
Respondido : 02/02/2019 7:18 am

Cursos Gratuitos WordPress

Adrián
 Adrián
Honorable Member

Hola Johnny,

He visto el video sugerido y me surge una duda:

Para que al activar "Usar la reescritura de URLs" no muestre un error 404, debo renombrar el archivo htaccess.txt por .htaccess. Sin embargo noto que existe ya un archivo .htaccess con un "peso" distinto.

¿Qué debo hacer? Gracias por la orientación!!

ResponderCitar
Respondido : 02/02/2019 11:07 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola Adrian,

El archivo htaccess.txt lo puedes eliminar sin problema ya que no es más que una réplica que se genera cuando instalas Joomla para que puedas saber que códigos contiene.

Con que tengas .htaccess es suficiente.

Saludos

ResponderCitar
Respondido : 03/02/2019 2:14 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Adrián
 Adrián
Honorable Member

Hola Luis,

He eliminado el archivo htaccess.txt, y dejado .htaccess

Al activar "Usar la reescritura de URLs" en la configuración SEO, observo que al hacer clic en los artículos, los mismos me indican un error 404.

Mi intención es que no se vea index.php ¿Qué debo hacer?

ResponderCitar
Respondido : 03/02/2019 2:53 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Envíanos alguna captura de pantalla para ver cómo tienes habilitadas las urls de tu sitio, puedes revisar también el siguiente artículo (es similar en versiones actuales de Joomla): https://www.webempresa.com/blog/urls-amigables-en-joomla.html

De manera general si te sale error 404 también podría ser algo de tu .htaccess, de ser posible recuperar el archivo borrado htaccess.txt para usarlo en luegar del que tienes, la idea sería renombrar el que tienes y cambiar el htaccess.txt a .htaccess, sino puedes recuperar tu archivo puedes usar crear uno nuevo el contenido es el que se comenta en: https://docs.joomla.org/Preconfigured_htaccess/es

Saludos.

ResponderCitar
Respondido : 03/02/2019 3:14 pm

Adrián
 Adrián
Honorable Member

Hola Jhon,

Bajé por las dudas mi archivo htaccess.txt, que Luis me comentó que podría eliminarlo sin problemas en este hilo. Por lo tanto, no tengo en public_html/BBRRH el archivo htaccess.txt, sólo está .htaccess

Según comentas la idea es que:
1) El actual .htaccess renombrarlo por ejemplo a .htaccess_old
2) Subir el original htaccess.txt (eliminado) y renombrarlo a .htaccess

Agradeceré orientación!!

ResponderCitar
Respondido : 03/02/2019 4:29 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola Adrián,

Salvo que tu actual archivo .htaccess (que es el único que funciona y que va a interpretar Apache) no veo que necesidad tienes de tener un htaccess.txt (que no es interpretado por Apache) o un .htaccess_old que tampoco va a ser leído por Apache.

¿Tu actual archivo .htaccess está dañado?

Lo correcto es que como mínimo para Joomla 3.x tenga esta estructura:

## No directory listings
IndexIgnore *

## Can be commented out if causes errors, see notes above.
Options +FollowSymlinks
Options -Indexes

## Mod_rewrite in use.
RewriteEngine On

# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*([^)]*) [OR]
# Block out any script that includes a  tag in URL.
RewriteCond %{QUERY_STRING} (|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]

## Begin - Joomla! core SEF Section.
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

Lo demás es literatura que sobra en dicho archivo. Adicionalmente en este archivo puede haber otros códigos insertados por ti para redirecciones, etc.

Saludos

ResponderCitar
Respondido : 03/02/2019 4:42 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Adrián
 Adrián
Honorable Member

Hola Luis,

Mi archivo .htaccess ubicado en la carpeta public_html/BBRRH en edición sólo muestra lo siguiente:

SetHandler application/x-lsphp71

ResponderCitar
Respondido : 03/02/2019 5:08 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola Adrián,

Mi primera e importante recomendación es que NO uses mayúsculas para nombre de carpetas en cPanel ya que generan problemas con Joomla y otros CMS.

Las carpetas siempre mejor en minúsculas.

Lo segundo es que si ese archivo que ahora solo contiene ese código de cambio de versión de PHP es el que usa tu web Joomla, es importante que justo debajo (separado por una línea al menos) le añadas el código .htaccess que te he pegado en mi anterior respuesta.

Hazlo desde tu cPanel, Archivos, usando el "Administrador de Archivos" con la opción "Editar" (Edit), lo copias de mi respuesta ese código y lo pegas en tu .htaccess y guardas los cambios.

Saludos

ResponderCitar
Respondido : 03/02/2019 5:13 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Adrián
 Adrián
Honorable Member

Hola Luis,

He seguido tu consejo y FUNCIONA!!! Muchas Gracias!! (tema .htaccess)

Pero al renombrar mi carpeta BBRRH por bbrrh, me genera error. ¿Cómo hago para renombrar la carpeta o ya no se puede?

ResponderCitar
Respondido : 03/02/2019 5:31 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Adiran.

Tienes que renobrar la carpeta y desde cPanel -> Dominios -> Dominios adicionales cambiar el nombre de la carpeta a la que apunta el dominio por la misma en minúsculas.

Un saludo

ResponderCitar
Respondido : 04/02/2019 12:17 pm

Cursos Gratuitos WordPress