Cómo precargar páginas web con enlaces

  • Autor Autor ramonjosegn
  • Fecha de inicio Fecha de inicio
R

ramonjosegn

Tengo una página con links hacia varias páginas que tienen diferentes mapas, pero son un poco demorados en carga

Me gustaría saber si existe alguna forma de precargar esas páginas

Gracias

---------- Post agregado el 23-dic-2013 hora: 14:29 ----------

acá explican cómo hacerlo con posts pero ni idea cómo sería el código para una página

Prerendering first post in your home - WordPress - Rick's code



---------- Post agregado el 23-dic-2013 hora: 14:33 ----------

acá explican cómo pero sólo para el frontpage
Simple Prefetch and Prerender | Patrick Chia
 
Última edición:
Para precargar páginas web con enlaces en WordPress, puedes utilizar la etiqueta `<link rel="prefetch">`. Aquí te dejo un ejemplo de cómo podrías adaptar el código que compartiste para precargar las páginas enlazadas:

```php
// Añade este código en el archivo functions.php de tu tema activo

function precargar_paginas_enlazadas() {
if ( is_page() ) { // Verifica si es una página
$contenido_pagina = get_post_field( 'post_content', get_the_ID() );

if ( preg_match_all( '/href=["\']([^"\']+)["\']/i', $contenido_pagina, $enlaces ) ) {
foreach ( $enlaces[1] as $enlace ) {
echo '<link rel="prefetch" href="' . esc_url( $enlace ) . '" />';
}
}
}
}
add_action( 'wp_head', 'precargar_paginas_enlazadas' );
```

Con este código, se buscarán todos los enlaces presentes en el contenido de la página actual y se generarán etiquetas de precarga para cada uno de ellos. Recuerda que este código debe agregarse en el archivo `functions.php` de tu tema activo.

Espero que esta solución te sea de ayuda. ¡Déjame saber si tienes alguna otra pregunta!