AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / Características específicas de WEBDEV / Posicionamiento de un sitio web en buscadores (SEO)
  • Presentación
  • Reescritura de URL: ¿Cómo proceder?
  • Implementación de la reescritura del URL en un sitio de AWP
  • Configurar las reglas para reescribir una página
  • Notas sobre las reglas de reescritura
  • Consejos si el archivo HTTP 404 Error( no se encuentra) se produce al utilizar la Reescritura de URL
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
La reescritura de URL es una técnica utilizada para mejorar el SEO.
Se utiliza para definir la dirección de las páginas web según su nombre y sus parámetros para facilitar a Process la búsqueda en los motores de búsqueda.
Por ejemplo, una Page utilizada para mostrar una lista de productos cuya URL es:
http://www.mysite.com/PAGE_ProductForm.awp?Category=Cars&Make=Ferrari&Year=2022
puede ser presentado a los usuarios de la Web y a los motores de búsqueda con la siguiente URL:
http://www.mysite.com/car-ferrari-2022.awp
o:
http://www.mysite.com/ferrari/2022/cars.awp
Limitaciones y notas:
  • La reescritura de URL sólo puede aplicarse a las páginas de Active WEBDEV.
  • La reescritura de URL funciona en todos los servidores WEB soportados por WEBDEV.
  • Para los sitios dinámicos estándar (con contexto), las direcciones se simplifican mediante el mecanismo para URLs cortas.
Reescritura de URL: ¿Cómo proceder?

Implementación de la reescritura del URL en un sitio de AWP

Para configurar la reescritura de URL de un sitio, en la pestaña "Página", en el grupo "SEO", haga clic en "Reescritura de URL".
Una ventana de configuración ofrece una vista general de todas las reglas para reescribir el proyecto..
Configuración de la reescritura de URL de un proyecto WEBDEV.
Las características de esta ventana son las siguientes:
  • El tabla (1) muestra todas las páginas del proyecto y le permite elegir las que serán procesadas por el mecanismo de reescritura de URLs..
    Para activar la reescritura de URL en un sitio Page, marque la casilla correspondiente en la primera columna de tabla.
  • WEBDEV genera una URL reescrita por Default. Para configurar las reglas de una Page concreta, haga clic en (...) (2) a la derecha de la tabla.
  • También se puede elegir el carácter utilizado para separar los parámetros durante la reescritura (3).
  • La Border que se encuentra en la parte inferior de la ventana (4) se utiliza para mejorar las reglas ejecutando la prueba de motor para la reescritura de URL. Basta con introducir una Address para que el motor indique si corresponde a una Page y cómo se extraerán los parámetros.

Configurar las reglas para reescribir una página

La ventana de opciones propone la siguiente información para cada Page cuya URL deba reescribirse:
Reglas para la reescritura de URL de una Page
La tabla presenta los diferentes componentes de la URL tal y como la recibirá el Servidor de Aplicaciones WEBDEV. Esta tabla también explica cómo reescribir los diferentes componentes de la URL para hacerlos corresponder a un proyecto Page y a los parámetros de este Page.
Las diferentes columnas de la tabla son las siguientes:
  • La columna "Tipo" (1) permite elegir si el elemento de la URL es una Component fija o un parámetro:
    • Una Component fija es una sección invariable de la URL. Los componentes fijos pueden ser multilingües (haga clic en la columna Multilingüe para introducir los valores en los demás idiomas del proyecto).
    • Un parámetro es una sección de la URL que corresponde a un parámetro de la Page. Este parámetro puede declararse explícitamente en las "Declaraciones globales" Event del Page (para más detalles, véase Eventos asociados a las páginas) o recuperarse mediante PageParameter.
  • La columna "Component" (2) indica el valor del URL Component para un Component fijo o el nombre del parámetro.
  • La columna "Formato" (3) permite elegir el tipo de parámetro (numérico, alfabético, alfanumérico u otro).
Los botones que se encuentran a la derecha de la tabla (4) se utilizan para mover los diferentes componentes de la URL.
Si la página WEBDEV activa contiene una declaración Procedure en las "Declaraciones globales" Event con parámetros declarados , puede generar reglas de reescritura automáticamente con el botón "Generar automáticamente" (5).
Por ejemplo, una página declarada como sigue:
PROCEDURE PAGE_PageName( Param1 is string, Param2 is int)
se reescribirá automáticamente con tres componentes:
  • Una Component fija : " Page Nombre" (el prefijo " Page _" del estilo de código se elimina automáticamente).
  • Un primer parámetro correspondiente al parámetro1.
  • Un segundo parámetro correspondiente al parámetro2.
Un ejemplo se muestra en la parte inferior de la ventana (6) cuando se construyen las reglas de reescritura..
Observación: El parámetro1 y el parámetro2 se pueden utilizar en el código directamente: en este caso, la llamada a PageParameter resulta inútil.
Observación: Tiene la posibilidad de pedir que se edite manualmente la expresión regular correspondiente a las reglas para reescribir la página (7).. En este caso, la expresión regular se utiliza para validar la URL recibida y cada sección almacenada (entre paréntesis en la expresión regular) se asigna a un elemento tabla. Para más detalles sobre las expresiones regulares, véase MatchRegularExpression.
Atención: La edición manual de la expresión regular está reservada a la Process de casos específicos de reescritura. No debe utilizarse en la mayoría de los casos.

Notas sobre las reglas de reescritura

  • WEBDEV verifica automáticamente que las reglas de reescritura definidas en un proyecto no provoquen conflictos.
  • Las reglas de reescritura se definen para cada sitio por separado. Si se despliegan varios sitios en el mismo servidor, las reglas de reescritura no desencadenarán ningún conflicto entre los sitios.

Consejos si el archivo HTTP 404 Error( no se encuentra) se produce al utilizar la Reescritura de URL

Una vez configurada la reescritura de URL, el servidor Web puede devolver los errores HTTP 404. Este error indica que no se ha encontrado el archivo correspondiente a la URL solicitada.. Pasos a seguir para diagnosticar y corregir el problema:
  1. Verificar los parámetros de la reescritura de URL en WEBDEV. Para ello, compruebe los siguientes aspectos:
    • La URL utilizada debe corresponder a una de las expresiones regulares de reescritura de URL para el sitio.. Para comprobar si la URL utilizada corresponde a una regla de reescritura del sitio:
      • mostrar la ventana para configurar la reescritura de la URL del proyecto: en la pestaña "Página", en el grupo "SEO", haga clic en "Reescritura de URL".
      • escriba el nombre de la página que se reescribió en el control Campo de entrada llamado " Address para probar: http://misitio/".
      Si la URL especificada es correcta, se muestra a continuación la URL real de Page ; en caso contrario, un mensaje indica que no hay Page que corresponda a la URL especificada.
      Por ejemplo: pagerewriting-p1-p2-p3.awp. => pagerewriting(p1=p1,p2=p2) o => Ningún valor del sitio corresponde a esta URL.
      Si no se corresponde, compruebe la opción "Disposición avanzada" en los detalles de la reescritura de URL de Page. En la mayoría de los casos, esta opción debe estar en modo "automatic" y no en modo "Personalizado" (el caso "Personalizado" está reservado a un uso avanzado).
    • Para que la reescritura de URLs funcione, las páginas de Active WEBDEV no deben ser páginas independientes. En efecto, las reglas de reescritura se encuentran en la biblioteca del sitio (en la Biblioteca Digital Mundial). Estas reglas no se pueden encontrar en el awp Page porque el propósito es encontrar el awp Page.
    • Es posible que la información de reescritura no se actualice en el proyecto.. En este caso, le aconsejamos que:
      • reparar el proyecto en desarrollo: en la pestaña "Proyecto", en el grupo "Proyecto", despliegue "Recompilar y sincronizar" y seleccione "Reparar proyecto",
      • para el implementación, regenerar la biblioteca y reubicarla.
    • El sitio debe haber sido desplegado al menos una por una instalación (medio físico o FTP) para que el servidor de Aplicación WEBDEV haya sido configurado.
    • Debe encontrarse un archivo ".WDConfig.awp" en el directorio correspondiente a la ruta de la URL reescrita. Este archivo contiene una información sobre el nombre del sitio. Esta información es tal como: SITED * <NombreDelSitio>.
  2. Verificar la configuración del servidor Web utilizado. La reescritura de URL solo funcionará si el servidor Web llama correctamente al Servidor de Aplicaciones WEBDEV.
    Observación: Estos puntos se comprueban mediante el diagnóstico del Servidor de Aplicaciones WEBDEV introduciendo el nombre del servidor virtual en la control Campo de entrada "Nombre/IP" junto al botón "Diagnóstico" de la pestaña "Avanzado"..
    Debe comprobarse la siguiente información:
    • ".awp" debe ser associated con el motor WEBDEV 2024 en el sitio virtual.
    • En la configuración del servidor Web, asegúrese de que la opción "Comprobar la existencia del archivo" NO está marcada para las extensiones AWP.
      • Con IIS 6 (2003 Server): En la ventana "Propiedades" del sitio web (pestaña "Directorio de inicio", botón "Configuración"), asegúrese de que la opción "Comprobar la existencia del archivo" no está marcada para el Line con .awp.
      • Con IIS 7 (7/Vista): En el sitio Web, seleccione "Handler mappings", pestaña "Home directory", botón "Configuration", a continuación, seleccione el Line con ".awp". En "Restricciones de las solicitudes", pestaña "mapping", asegúrese de que no hay nada marcado.
    • Si la URL contiene algunos caracteres (como +), algunos servidores Web pueden considerar que se trata de un escape doble. Un HTTP 404 Error( o un error HTTP 404.11) se dispara. En este caso, el servidor Web debe estar configurado para permitir la doble salida.
      Por ejemplo, con IIS 7 (7/Vista): En el sitio Web, seleccione "Filtrar las solicitudes", haga clic en el enlace "Modificar los parámetros de la función..." y marque "Permitir la doble evasión".
Versión mínima requerida
  • Versión 15
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/11/2023

Señalar un error o enviar una sugerencia | Ayuda local