SEF Urls optimizati...
 
Avisos
Vaciar todo

SEF Urls optimization

12 Respuestas
5 Usuarios
0 Reactions
146 Visitas
Adrián
Respuestas: 530
Honorable Member
Topic starter
 

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


 
Respondido : 02/02/2019 2:23 am
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola,

Este cambio debería de ser muy sencillo. Comprueba si el siguiente enlace te es de utilidad:


 
Respondido : 02/02/2019 7:18 am
Adrián
Respuestas: 530
Honorable Member
Topic starter
 

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!!


 
Respondido : 02/02/2019 11:07 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

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


 
Respondido : 03/02/2019 2:14 am
Adrián
Respuestas: 530
Honorable Member
Topic starter
 

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?


 
Respondido : 03/02/2019 2:53 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member 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):

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.


 
Respondido : 03/02/2019 3:14 pm
Adrián
Respuestas: 530
Honorable Member
Topic starter
 

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!!


 
Respondido : 03/02/2019 4:29 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

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


 
Respondido : 03/02/2019 4:42 pm
Adrián
Respuestas: 530
Honorable Member
Topic starter
 

Hola Luis,

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

SetHandler application/x-lsphp71


 
Respondido : 03/02/2019 5:08 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

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


 
Respondido : 03/02/2019 5:13 pm
Adrián
Respuestas: 530
Honorable Member
Topic starter
 

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?


 
Respondido : 03/02/2019 5:31 pm
Pepe
 Pepe
Respuestas: 41129
Illustrious Member 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


 
Respondido : 04/02/2019 12:17 pm