Ayuda para optimizar el header.php en Wordpress

  • Autor Autor Wigao
  • Fecha de inicio Fecha de inicio
Wigao

Wigao

Pi
SEO
Verificación en dos pasos activada
¡Ha verificado su Paypal!
Amigos necesito su ayuda para optimizar el código de mi header.php de mi blog de Wordpress. Lo que quiero es que mi sitio no consuma muchos recursos y he leído por allí que optimizando la plantilla de mi blog, puedo lograr mi cometido. Necesito que me ayuden para hacerlo lo más estático posible. El código de mi header.php es el siguiente:

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
<meta name="google-site-verification" content="gFeI3-zHgHGLejJTPA-8Ax4XokJ1VUyVom7Okon_aaY" />

	<title>
	<?php if ( is_home() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php bloginfo('description'); ?><?php } ?>
	<?php if ( is_search() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Search Results',woothemes); ?><?php } ?>
	<?php if ( is_author() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Author Archives',woothemes); ?><?php } ?>
	<?php if ( is_single() ) { ?><?php wp_title(''); ?>&nbsp;|&nbsp;<?php bloginfo('name'); ?><?php } ?>
	<?php if ( is_page() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php wp_title(''); ?><?php } ?>
	<?php if ( is_category() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Archive',woothemes); ?>&nbsp;|&nbsp;<?php single_cat_title(); ?><?php } ?>
	<?php if ( is_month() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Archive',woothemes); ?>&nbsp;|&nbsp;<?php the_time('F'); ?><?php } ?>
	<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Tag Archive',woothemes); ?>&nbsp;|&nbsp;<?php  single_tag_title("", true); } } ?>
	</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 

	<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_directory'); ?>/css/reset.css" />
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" media="screen" />
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php if ( get_option('woo_feedburner_url') <> "" ) { echo get_option('woo_feedburner_url'); } else { echo get_bloginfo_rss('rss2_url'); } ?>" />
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
       
    <?php if ( is_single() ) wp_enqueue_script( 'comment-reply' ); ?>
    <?php wp_head(); ?>


</head>

<body>
	
	<div id="header">
		
		<h1><a href="http://miblog.com"> <img src="http://miblog.com/wp-content/uploads/2010/02/tuttoqui-logo.png"></a></h1>


		
		<div id="description">
			<?php echo stripslashes( get_option( 'woo_bio' ) ); ?>
		</div><!--description-->
	
		<div class="fix"></div>
	
	</div><!--header-->

	<div id="wrapper">
 
Última edición por un moderador:
Borra estas lineas, ya que no tienes description:

PHP:
	<div id="description">
			<?php echo stripslashes( get_option( 'woo_bio' ) ); ?>
		</div>

(No olvides de tener una copia del archivo antes de subirlo con modificaciones).
 
Borra estas lineas, ya que no tienes description:

PHP:
	<div id="description">
			<?php echo stripslashes( get_option( 'woo_bio' ) ); ?>
		</div>

(No olvides de tener una copia del archivo antes de subirlo con modificaciones).


Hecho! Quiero saber si se pueden optimizar las siguientes líneas de código y si es así, como irían más o menos:

PHP:
<?php if ( is_home() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php bloginfo('description'); ?><?php } ?>
	<?php if ( is_search() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Search Results',woothemes); ?><?php } ?>
	<?php if ( is_author() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Author Archives',woothemes); ?><?php } ?>
	<?php if ( is_single() ) { ?><?php wp_title(''); ?>&nbsp;|&nbsp;<?php bloginfo('name'); ?><?php } ?>
	<?php if ( is_page() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php wp_title(''); ?><?php } ?>
	<?php if ( is_category() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Archive',woothemes); ?>&nbsp;|&nbsp;<?php single_cat_title(); ?><?php } ?>
	<?php if ( is_month() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Archive',woothemes); ?>&nbsp;|&nbsp;<?php the_time('F'); ?><?php } ?>
	<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Tag Archive',woothemes); ?>&nbsp;|&nbsp;<?php  single_tag_title("", true); } } ?>

PHP:
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_directory'); ?>/css/reset.css" />
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" media="screen" />
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php if ( get_option('woo_feedburner_url') <> "" ) { echo get_option('woo_feedburner_url'); } else { echo get_bloginfo_rss('rss2_url'); } ?>" />
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
 
Si ya borraste lo que te dije, ahora vete al style.css, precisamente a la linea 137 y burra lo que citaré (La hoja de estilo de lo borrado anteriormente):

Insertar CODE, HTML o PHP:
#header #description {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
	text-shadow: 1px 1px #F7F7F7;
	float: left;
	width: 460px;
}

#header #description a {
	text-decoration: none;
	font-weight: bold;
}

#header #description a:hover {
}

En un rato miro lo del mensaje de arriba, aver si se puede hacer algo.
 
Si ya borraste lo que te dije, ahora vete al style.css, precisamente a la linea 137 y burra lo que citaré (La hoja de estilo de lo borrado anteriormente):

Insertar CODE, HTML o PHP:
#header #description {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
	text-shadow: 1px 1px #F7F7F7;
	float: left;
	width: 460px;
}

#header #description a {
	text-decoration: none;
	font-weight: bold;
}

#header #description a:hover {
}

En un rato miro lo del mensaje de arriba, aver si se puede hacer algo.



Listo. Que más me recomendás?
 
Listo. Que más me recomendás?

En un rato te digo mas, es que estoy haciendo un trabajo de caracter mas urgente que esto, ademas de que me rechasaste para este empleo y te lo estoy haciendo gratis 😛

Chiste chiste. Mas tarde reviso bien.
 
PHP:
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_directory'); ?>/css/reset.css" />
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" media="screen" />
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php if ( get_option('woo_feedburner_url') <> "" ) { echo get_option('woo_feedburner_url'); } else { echo get_bloginfo_rss('rss2_url'); } ?>" />
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_directory'); ?>/css/reset.css" />
ahi ingresa la url completa o ruta de tu style , para ver exactamente anda a tu blog y dale ver codigo fuente y vas remplazando las url
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php if ( get_option('woo_feedburner_url') <>
aqui de igual forma puedes poner la url de tu feedburner
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
url directa de tu pingback fijate como te digo en el codigo fuente de tu blog , ahi veras que son las mismas etiquetas con esot lograras menos recursos y llamadas y mas velocidad . saludos
 
hola Wigao para optimizar un theme de wordpress implica muchas cosas las principales serian esto:

optimizar todas las plantillas que existe en el theme traducelos al español no dejes que traduzca wordpress
optimizar las funciones en el function.php en lo posible que haga menos consultas a la base de datos y utilizar funciones en ves de clases
optimizar el archivo css utiliza un solo archivo css
optimizar los archivos javascript reduce al maximo las funciones, utiliza solo las funciones que utilizas las demas funciones borralas
optimizar las imagenes si tienes muchas imagenes pequeñitas agrupalos en un solo imagen

ahora en tu header.php traducelos al español para empezar cambia esto:
<?php _e('Search Results',woothemes); ?> por Resultados de Búsqueda
asi sucesivamente Saludos...
 
No es que te haya rechazado, lo que pasa es que quiero aprender a hacerlo. De nada me sirve que vos lo hagas y cuando yo cree otro blog me quede en las mismas.

Igual pienso darte algo a cambio (reseñas), como gratificación, si te interesa. Saludos y espero tu respuesta.

En un rato te digo mas, es que estoy haciendo un trabajo de caracter mas urgente que esto, ademas de que me rechasaste para este empleo y te lo estoy haciendo gratis 😛

Chiste chiste. Mas tarde reviso bien.
 
A:

PHP:
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_directory'); ?>/css/reset.css" />
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" media="screen" />
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php if ( get_option('woo_feedburner_url') <> "" ) { echo get_option('woo_feedburner_url'); } else { echo get_bloginfo_rss('rss2_url'); } ?>" />
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

Cambialo por:

PHP:
<link rel="stylesheet" type="text/css" media="all" href="http://miblog.com/wp-content/themes/rockstar/css/reset.css" />
    <link rel="http://miblog.com/wp-content/themes/rockstar/style.css" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" media="screen" />
    <link rel="pingback" href="http://miblog.com/xmlrpc.php" />

Y fijate como queda, si te tira error avisame.
 
Última edición por un moderador:
A:

PHP:
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_directory'); ?>/css/reset.css" />
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" media="screen" />
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php if ( get_option('woo_feedburner_url') <> "" ) { echo get_option('woo_feedburner_url'); } else { echo get_bloginfo_rss('rss2_url'); } ?>" />
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

Cambialo por:

PHP:
<link rel="stylesheet" type="text/css" media="all" href="http://miblog.com/wp-content/themes/rockstar/css/reset.css" />
    <link rel="http://miblog.com/wp-content/themes/rockstar/style.css" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" media="screen" />
    <link rel="pingback" href="http://miblog.com/xmlrpc.php" />

Y fijate como queda, si te tira error avisame.

Ya hice esto pero también modifiqué la línea:

PHP:
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php if ( get_option('woo_feedburner_url') <> "" ) { echo get_option('woo_feedburner_url'); } else { echo get_bloginfo_rss('rss2_url'); } ?>" />

Por

PHP:
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://feeds.feedburner.com/tuttoqui" />

Y todo perfecto.

---------- Post added at 16:30 ---------- Previous post was at 16:28 ----------

<?php _e('Search Results',woothemes); ?> por Resultados de Búsqueda

Ya hice este cambió también.
 
Última edición por un moderador:
Ok, esta bien. En un minuto miro nuevamente que mas se puede hacer. Por lo pronto, deja aqui como te quedo todo el archivo 😉
 
Me quedó así:

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
<meta name="google-site-verification" content="gFeI3-zHgHGLejJTPA-8Ax4XokJ1VUyVom7Okon_aaY" />
<title>
	<?php if ( is_search() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;Resultados de Búsqueda<?php } ?>
	<?php if ( is_author() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Author Archives',woothemes); ?><?php } ?>
	<?php if ( is_single() ) { ?><?php wp_title(''); ?>&nbsp;|&nbsp;<?php bloginfo('name'); ?><?php } ?>
	<?php if ( is_page() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php wp_title(''); ?><?php } ?>
	<?php if ( is_category() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Archive',woothemes); ?>&nbsp;|&nbsp;<?php single_cat_title(); ?><?php } ?>
	<?php if ( is_month() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Archive',woothemes); ?>&nbsp;|&nbsp;<?php the_time('F'); ?><?php } ?>
	<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><?php bloginfo('name'); ?>&nbsp;|&nbsp;<?php _e('Tag Archive',woothemes); ?>&nbsp;|&nbsp;<?php  single_tag_title("", true); } } ?>
	</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
	<link rel="stylesheet" type="text/css" media="all" href="http://miblog.com/wp-content/themes/rockstar/css/reset.css" />
<link rel="stylesheet" type="text/css" href="http://miblog.com/wp-content/themes/rockstar/style.css" media="screen" />
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://feeds.feedburner.com/tuttoqui" />
    <link rel="pingback" href="http://miblog.com/xmlrpc.php" />

    <?php if ( is_single() ) wp_enqueue_script( 'comment-reply' ); ?>
    <?php wp_head(); ?>
</head>
<body>
<div id="header">
		<h1><a href="http://miblog.com"> <img src="http://miblog.com/wp-content/uploads/2010/02/tuttoqui-logo.png"></a></h1>
		<div class="fix"></div>
		</div><!--header-->
	<div id="wrapper">

Creo que ya no hay más por modificar en el header.php
Si me equivocó corrígeme XD
 
Última edición por un moderador:
Si eres principiante te recomiendo no usar el tabulación para algunas líneas. Elimínalo.
 
Si eres principiante te recomiendo no usar el tabulación para algunas líneas. Elimínalo.

Tiene que ver esto con el tiempo de carga del blog?
De igual forma lo eliminaré. Saludos.
 
Atrás
Arriba