Como pré-carregar páginas web com links

  • Autor Autor ramonjosegn
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
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

<?php
if( is_home() ){

$first_post_args = array( 'numberposts' => 1, 'orderby' => 'post_date', 'order' => 'DESC' );

$first_post_array = get_posts( $first_post_args );

foreach ( $first_post_array as $first_post ) : setup_postdata( $first_post ); ?>

<link rel="prerender" href="<?php the_permalink(); ?>" />

<?php endforeach;
wp_reset_postdata();
}
?>


---------- 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 edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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
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!
 
Voltar
Topo