Sí. Cualquier página se puede publicar como página .php con Extensión de Página, en Inspector > Ajustes de la página > Opciones avanzadas. Así, el código PHP de esa página se ejecuta en tu servidor web. Tu alojamiento tiene que admitir PHP (EverWeb + Hosting lo admite), y el código solo se ejecuta en tu sitio web publicado, no en la Vista previa.
Funciones de EverWeb que ya usan PHP
No tienes que configurar nada para estas funciones. Funcionan en EverWeb + Hosting y en otros proveedores de alojamiento que admiten PHP:
- Los formularios de contacto y el complemento Contact Forms Enhanced
- El widget Stripe Payment
- Membership Sites. Las páginas con niveles de membresía se publican automáticamente como páginas .php
En otro proveedor de alojamiento, recomendamos PHP 8.2 o posterior. Tu proveedor puede decirte qué versión usa tu sitio web. El cuadro de búsqueda no necesita PHP: consulta Añade un cuadro de búsqueda a tu sitio web para que los visitantes encuentren cualquier página.
Publicar una página como .php
- Selecciona la página en la lista de páginas.
- Ve a Inspector > Ajustes de la página y abre Opciones avanzadas.
- Configura Extensión de Página como php.
- Añade tu código PHP (ver abajo).
- Elige Archivo > Publicar sitio completo, para que los enlaces de tus otras páginas apunten a la nueva dirección.
- Abre la página publicada en tu navegador para probarla.
Dónde poner el código
| El código es | Ponlo en |
|---|---|
| Código que, según el servicio, va en el encabezado (head) de la página | Inspector > Ajustes de la página > Código del encabezado/pie, en Código del encabezado |
| Código que muestra algo en un lugar concreto de la página | Un widget HTML Snippet, con Embed Option (opción de inserción) configurado como Direct Embed (inserción directa) |
Direct Embed pone tu código directamente en la página. Con las otras dos opciones, EverWeb puede mantener el código en un marco aparte, y es posible que ahí no funcione como PHP. Para saber cómo funciona el widget HTML Snippet, consulta Añade un calendario de reservas, un feed de Instagram u otro código externo con el widget HTML Snippet.
El código que tiene que ejecutarse antes que todo lo demás en la página, como algunos sistemas de inicio de sesión, puede que no funcione en Código del encabezado. Esto se debe a que el principio de la página siempre va primero. Si es tu caso, pregunta al creador del código si se puede ejecutar desde un archivo .php aparte.
Antes de cambiar una página que ya está en línea
- La dirección de la página cambia, por ejemplo de about.html a about.php. Los marcadores y Google siguen apuntando a la dirección antigua. Con EverWeb + Hosting, escribe la dirección antigua completa en el cuadro que hay debajo de Para redirigir una URL existente en tu sitio web hacia esta página (en Opciones avanzadas). Así los visitantes que usen la dirección antigua llegan a la página nueva.
- El archivo .html antiguo sigue en línea. Al publicar nunca se borran archivos. Consulta He borrado una página en EverWeb, pero sigue en línea.
- Si puedes, deja tu página de inicio como html. Si la cambias, la dirección pasa a ser index.php, y muchos servidores siguen mostrando primero el antiguo index.html. Si necesitas cambiarla, ponte en contacto con nosotros (o con tu proveedor de alojamiento) para eliminar el archivo antiguo.
Tus propios archivos PHP
Algunos servicios te dan un archivo .php completo, además del código para tu página.
- En otro proveedor de alojamiento: sube el archivo con el administrador de archivos de tu proveedor o por FTP, a una carpeta propia. Enlázalo desde EverWeb con su dirección completa. EverWeb no lo sobrescribirá ni lo borrará al publicar.
- En EverWeb + Hosting: no hay acceso por FTP, así que ponte en contacto con nosotros antes de empezar. Cuéntanos para qué es el archivo. EverWeb + Hosting está pensado para sitios web creados con EverWeb, así que normalmente no alojamos programas PHP independientes, como un foro o un sistema de blog.
No hace falta que pidas a tu proveedor de alojamiento que ejecute PHP dentro de las páginas .html, como decían los consejos antiguos. Extensión de Página hace lo mismo y es más fácil de deshacer.
En qué podemos ayudarte
Podemos comprobar que EverWeb publica tu página como .php, con tu código en ella. No podemos escribir, cambiar ni depurar código PHP de otras empresas. Si su código no funciona, ponte en contacto con la empresa que te lo dio. Usa solo código de personas de confianza: el PHP se ejecuta en tu servidor y puede modificar tu sitio web.
Artículos relacionados
- Añade un calendario de reservas, un feed de Instagram u otro código externo con el widget HTML Snippet
- Páginas solo para miembros, inicios de sesión y suscripciones de pago: EverWeb Membership Sites
- Ya tengo un proveedor de alojamiento web. ¿Puedo publicar allí mi sitio web de EverWeb?
- He borrado una página en EverWeb, pero sigue en línea
