1. Sobre esta auditoría
  2. Validación por W3C
  3. Optimización Wordpress
  4. Servidor
  5. Alta en servicios de analisis
  6. Meta etiquetas
  7. Imágenes
  8. Diseño
  9. Escalar posiciones
  10. Reporte básico
  11. Enlaces interés

Sobre esta auditoría

La auditoría consistirá en un unico fichero excel detallaremos todas las cosas que se pueden mejorar/corregir en la web.

Ver ejercicio resuelto

Validación por W3C

Optimización Wordpress

//Eliminar typeattribute en la carga de script y css
add_action( 'template_redirect', function(){
    ob_start( function( $buffer ){
        $buffer = str_replace( array( 'type="text/javascript"', "type='text/javascript'" ), '', $buffer );
        
        // Also works with other attributes...
        $buffer = str_replace( array( 'type="text/css"', "type='text/css'" ), '', $buffer );
        $buffer = str_replace( array( 'frameborder="0"', "frameborder='0'" ), '', $buffer );
        $buffer = str_replace( array( 'scrolling="no"', "scrolling='no'" ), '', $buffer );
        
        return $buffer;
    });
});


//eliminar jQuery migrate
add_filter( 'wp_default_scripts', 'dequeue_jquery_migrate' );
function dequeue_jquery_migrate( &$scripts){
	if(!is_admin()){
		$scripts->remove( 'jquery');
		$scripts->add( 'jquery', false, array( 'jquery-core' ), '1.10.2' );
	}
}

//eliminar dash icons
add_action( 'wp_print_styles','my_deregister_styles', 100 );
function my_deregister_styles()    { 
	// wp_deregister_style( 'dashicons' ); 	
	wp_deregister_style( 'amethyst-dashicons-style' ); 
	wp_dequeue_style( 'genesis-sample-fonts' );
}

//Eliminar emojis
function grd_remove_emoji() {
	remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
	remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
	remove_action( 'admin_print_styles', 'print_emoji_styles' );
	remove_action( 'wp_print_styles', 'print_emoji_styles' );
	remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
	remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
	remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
	// Remove from TinyMCE
	add_filter( 'tiny_mce_plugins', 'grd_remove_tinymce_emoji' );
}
add_action( 'init', 'grd_remove_emoji' );

Servidor

Alta en servicios de análisis

Meta Etiquetas

Title

Description

Contenido

  1. La home tiene suficiente texto
  2. Urls amigables activadas (wordpress)
  3. Página de error 404 correcta
  4. Quitamos de las url's amigables las palabras vacías (pronombres, artículos, etc.)
  5. Los enlaces a url's externas deben tener el atributo target="_blank". Examinar los enlaces a las redes sociales.
    Para ello, en el screaming from iremos a "Menu configuration -> Custom -> Extraction" y usaremos el siguiente selector:
    a:not([target="_blank"]):not([href^="https://pablomonteserin.com"])

Imágenes

  1. Nombres de imágenes y textos alternativos con palabras clave.
  2. No deben pesar mas de 100 kb. Para comprimir las imágenes, usaremos https://tinyjpg.com/
  3. Para poder ver en la biblioteca de medios de Wordpress si una imagen tiene texto alternativo sin tener que meternos dentro, podemos usar este código en el functions.php:
    function wpse_media_extra_column( $cols ) {
        $cols["alt"] = "ALT";
        return $cols;
    }
    function wpse_media_extra_column_value( $column_name, $id ) {
        if( $column_name == 'alt' )
            echo get_post_meta( $id, '_wp_attachment_image_alt', true);
    }
    add_filter( 'manage_media_columns', 'wpse_media_extra_column' );
    add_action( 'manage_media_custom_column', 'wpse_media_extra_column_value', 10, 2 );

Velocidad

Diseño

Robots.txt

  1. Existe un robots.txt que referencia al sitemap.xml (http://dominio.com/robots.txt)
    robots.txtUser-agent: *
    Disallow: /sites/ 
    Disallow: /wp-login.php
    Disallow: /apuntes/*.html$
    Disallow: /*?filename=*&otroparametro=*
    crawl-delay: 10
    Sitemap: https://pablomonteserin.com/sitemap.xml

Links

Google Search Console

  1. Tenemos un sitemap.xml (http://dominio.com/sitemap.xml) y es referenciado en las Web Master Tools

Escalar posiciones

Comprobamos que urls están en la segunda pagina de Google (entra la posición 10 y la 20) y tienen un número considerable de visitas. Debemos potenciar esas urls.

    • Sistrix: Palabras clave -> Palabras clave -> Ordenamos por posición
    • SemRush: Análisis de dominio -> Investigación organica -> posiciones (Domain Analytics -> Organic Research -> Positions)
    • Search Console: Search Traffic -> Search Analytics -> Marcamos la check de position -> ordenamos por position. Los resultados son más imprecisos que con las otras dos herramientas
  1. Optimizamos esa url:

    • pasarle un seo quake a esa url para ver que se puede mejorar
    • Escribir un post en el blog y enlazarlo con esa url para potenciarla.
    • Añadir una imagen con texto alternativo
    • Optimizacion en general

Reporte básico

Para obtener una idea de la evolción del dominio, podem os sacar un pantallazo a:

Reporte palabras clave (basta escoger sólo una herramienta):

Reporte tráfico

Enlaces de interés

icono de mandar un mail¡Contacta conmigo!
contacta conmigoPablo Monteserín

¡Hola! ¿En qué puedo ayudarte?