SlideShare a Scribd company logo
Taller WPO

Carga condicional de plugins
Fernando Puente
@fpuenteonline
BIO
@fpuenteonline - Informático de vocación y de profesión, formador
ocasional y beginner de comer y beber.

Desde 1996 trabajando en TI, los últimos 12 en medios de
comunicación online y comercio electrónico

•  Consultor Enterprise en SiteGround
•  Consultor Desarrollo de Negocio en YITH
•  CTO de Exprime Viajes y Dormir de Chollo
•  Formador en Fundación COPE
•  Consultor freelance especializado en performance
WPO y WordPress
La carga condicional
Recordatorio
WPO no es velocidad
Estrategia para reducir…
•  El tiempo de respuesta al navegador: menor TTFB
•  La carga innecesaria de código: mejor rendimiento del servidor
•  El número de recursos necesarios por la página: carga total de
página más rápida
La magia, crearla antes de la carga de plugins, en un MU-plugin:
add_filter( 'option_active_plugins', callable $function_to_add, 1);
Notas finales
•  Técnica MUY peligrosa, necesario conocer en detalle el sitio y el
funcionamiento de los plugins objetivo y del tema activo
•  Crear condiciones programáticas para cada caso concreto que
deseemos controlar
•  A medida de cada proyecto web, no existe un estándar
¡Vamos al taller!
Esquema de trabajo
Creación de un MU Plugin para la gestión de la carga condicional
de los plugins activos en el sitio:
•  Sobre la instalación de WordPress, crear si no existe el
directorio wp-content/mu-plugins
•  Crear un fichero php, fichero de nuestro plugin, sobre ese
directorio para ser ejecutado antes de los plugins activos
•  Los plugins MU (must-use) se ejecutan alfabéticamente, por lo
que se recomienda utilizar un nombre de fichero adecuado 
El objetivo es “engañar” a WordPress para que cargue menos
plugins de los que realmente están activos en el sitio
Ejemplos y usos
<?php	
//Uso:	mostrar	la	carga	de	WP	hasta	el	MU-Plugin	y	listado	de	plugins	activos	en	BD	
	
add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
				print_r($plugin_list);	
				debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);	
				exit;	
}
<?php	
//Ejemplo:	no	cargar	el	plugin	AMP	(sin	condición)	
	
add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
	
				unset(	$plugin_list[array_search(	'amp/amp.php',	$plugin_list)]);	
				return	$plugin_list;	
}
<?php	
//Uso:	cómo	habilitar	el	filtro	sólo	para	el	front-end	
	
if(!is_admin())	
				add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
				print_r($plugin_list);	
				debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);	
				exit;	
}
<?php	
//Uso:	medir	el	impacto	de	una	URL	sin	ningún	plugin	activo	
//http://example.com/url-2-test/?sinplugins	
	
if(!is_admin())	
				add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
				if(isset($_GET['sinplugins']))	
								return	array();	
				else	
								return	$plugin_list;	
}
<?php	
//Uso:	medir	el	impacto	de	una	URL	sin	un	plugin	concreto	(según	el	índice	del	listado	de	activos)	
//http://example.com/url-2-test/?sinplugins=1	
	
if(!is_admin())	
				add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
				if(isset($_GET['sinplugins']))	
	unset(	$plugin_list[$_GET['sinplugins']]	);	
				return	$plugin_list;	
}
<?php	
//ERROR:	no	podemos	utilizar	condiciones	is_single()	o	similares	
	
if(!is_admin())	
				add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
				if(!is_single())	
								unset(	$plugin_list[array_search(	'amp/amp.php',	$plugin_list)]);	
				return	$plugin_list;	
}
<?php	
//Ejemplo:	no	cargar	en	la	home	los	plugins	no	necesarios	
//Condiciones	por	URL	solicitada	
	
if(!is_admin())	
				add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
$request_uri	=	parse_url($_SERVER['REQUEST_URI'],	PHP_URL_PATH);	
				if	($request_uri	===	'/')	
				{	
								unset(	$plugin_list[array_search(	'mailchimp-for-woocommerce/mailchimp-woocommerce.php',	
$plugin_list)]);	
								unset(	$plugin_list[array_search(	'woo-gutenberg-products-block/woocommerce-gutenberg-
products-block.php',	$plugin_list)]);	
								unset(	$plugin_list[array_search(	'woocommerce-gateway-paypal-express-checkout/woocommerce-
gateway-paypal-express-checkout.php',	$plugin_list)]);	
								unset(	$plugin_list[array_search(	'woocommerce-gateway-stripe/woocommerce-gateway-
stripe.php',	$plugin_list)]);	
								unset(	$plugin_list[array_search(	'woocommerce/woocommerce.php',	$plugin_list)]);	
				}	
				return	$plugin_list;	
}
<?php	
//Ejemplo:	no	cargar	en	el	front-end	los	plugins	que	son	sólo	de	uso	en	el	back-end	
	
if(!is_admin())	
				add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
	
				unset(	$plugin_list[array_search(	'broken-link-checker/broken-link-checker.php',	
$plugin_list)]);	
				unset(	$plugin_list[array_search(	'classic-editor/classic-editor.php',	$plugin_list)]);	
				unset(	$plugin_list[array_search(	'duplicate-post/duplicate-post.php',	$plugin_list)]);	
				unset(	$plugin_list[array_search(	'updraftplus/updraftplus.php',	$plugin_list)]);	
				unset(	$plugin_list[array_search(	'wp-smushit/wp-smush.php',	$plugin_list)]);	
	
				return	$plugin_list;	
}
<?php	
//Ejemplo:	carga	condicional	del	plugin	CF7	sólo	para	una	URL	concreta	
//ERROR:	el	plugin	usa	otra	URL	para	enviar	los	datos	del	formulario	
	
if(!is_admin())	
				add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
$request_uri	=	parse_url($_SERVER['REQUEST_URI'],	PHP_URL_PATH);	
				if	($request_uri	!=	'/contacto/')	
				{	
								unset(	$plugin_list[array_search(	'contact-form-7/wp-contact-form-7.php',	$plugin_list)]);	
				}	
				return	$plugin_list;	
}
<?php	
//Ejemplo:	carga	condicional	del	plugin	CF7	sólo	para	una	URL	concreta	
//CORREGIDO:	incluidas	las	URL	necesarias	para	el	plugin	
	
if(!is_admin())	
				add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
				$request_uri	=	parse_url($_SERVER['REQUEST_URI'],	PHP_URL_PATH);	
				$is_cf7_needed	=	($request_uri	===	'/contacto/'	||	strpos(	$request_uri,	'/wp-json/contact-
form-7/v1/contact-forms/')	!==	false);	
				if	(!$is_cf7_needed)	
				{	
								unset(	$plugin_list[array_search(	'contact-form-7/wp-contact-form-7.php',	$plugin_list)]);	
				}	
				return	$plugin_list;	
}
<?php	
//Ejemplo:	carga	condicional	de	plugins	por	entorno	de	ejecución	
	
if(!is_admin())	
				add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
				if(	$_SERVER['HTTP_HOST']	===	'localhost'	)	
				{	
								$plugins_to_disable	=	array(	
																				'updraftplus/updraftplus.php',	
												 	 	'wordpress-seo/wp-seo.php',	
												 	 	'wp-smushit/wp-smush.php',	
																												'wps-hide-login/wps-hide-login.php');	
								$plugin_list	=	array_diff(	$plugin_list,	$plugins_to_disable	);	
				}	
				return	$plugin_list;	
}
<?php	
//Ejemplo:	carga	condicional	de	plugin	para	usuarios	conectados	
	
if(!is_admin())	
				add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
				require	(ABSPATH	.	WPINC	.	'/pluggable.php');	
				if	(	is_user_logged_in()	)	
				{	
								unset(	$plugin_list[array_search(	'cookie-law-info/cookie-law-info.php',	$plugin_list)]);	
				}	
				return	$plugin_list;	
}
<?php	
//Ejemplo:	carga	condicional	de	plugins	cuando	se	ejecuta	wp-cron	
	
if(!is_admin())	
				add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
				$request_uri	=	parse_url($_SERVER['REQUEST_URI'],	PHP_URL_PATH);	
				if	($request_uri	===	'/wp-cron.php'	)	
				{	
								$plugins_to_disable	=	array(	
	 													'advanced-custom-fields/acf.php',	
												 	 	'classic-editor/classic-editor.php',	
	 	 	'duplicate-post/duplicate-post.php',	
																					'wps-hide-login/wps-hide-login.php');	
								$plugin_list	=	array_diff(	$plugin_list,	$plugins_to_disable	);	
}	
				return	$plugin_list;	
}
<?php	
//Ejemplo:	carga	condicional	de	plugin	por	horas	cuando	se	ejecuta	wp-cron	
	
if(!is_admin())	
				add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
				$request_uri	=	parse_url($_SERVER['REQUEST_URI'],	PHP_URL_PATH);	
				if	($request_uri	===	'/wp-cron.php'	)	
				{	
								//Habilitar	Broken	link	checker	sólo	por	la	noche	
								if(current_time('H')	>=	7	&&	current_time('H')	<=23	)	
												unset(	$plugin_list[array_search(	'broken-link-checker/broken-link-checker.php',	
$plugin_list)]);	
				}	
				return	$plugin_list;	
}
<?php	
//Uso:	mejorar	la	carga	de	las	llamadas	AJAX	en	back-end	
	
add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
				if	(	wp_doing_ajax()	)	
				{	
								if($_POST['action']	===	'blc_work'	||	$_GET['action']	===	'blc_dashboard_status')	
												return	array('broken-link-checker/broken-link-checker.php');	
								if($_POST['action']	===	'gadwp_backend_item_reports')	
												return	array('google-analytics-dashboard-for-wp/gadwp.php');	
								if($_POST['action']	===	'sucuriscan_ajax')	
												return	array('sucuri-scanner/sucuri.php');	
								if($_POST['action']	===	'heartbeat')	
												return	array();	
				}	
				return	$plugin_list;	
}
<?php	
//Ejemplo:	carga	condicional	del	plugin	AMP	para	un	sitio	concreto	dentro	de	una	instalación	
multisite	
	
add_filter(	'option_active_plugins',	'WCZGZ_option_active_plugins',	1);	
add_filter(	'site_option_active_sitewide_plugins',	'WCZGZ_option_active_plugins',	1);	
	
function	WCZGZ_option_active_plugins(	$plugin_list	){	
				global	$current_blog;	
	
				if(	$current_blog->blog_id	==	2	)	{	
								unset(	$plugin_list[array_search(	'amp/amp.php',	$plugin_list)]);	
				}	
				return	$plugin_list;	
}
Ya conoces la estrategia de
carga condicional para WPO,
¡creatividad al poder!
"Let's be careful out there“
Fernando Puente
@fpuenteonline
Muchas gracias

More Related Content

What's hot

El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
Fernando Puente
 
La analítica nos hace mejores
La analítica nos hace mejoresLa analítica nos hace mejores
La analítica nos hace mejores
Fernando Puente
 
WordPress - Oportunidades laborales
WordPress - Oportunidades laboralesWordPress - Oportunidades laborales
WordPress - Oportunidades laborales
Fernando Puente
 
Retos de WordPress para llegar al 50% de Internet
Retos de WordPress para llegar al 50% de Internet Retos de WordPress para llegar al 50% de Internet
Retos de WordPress para llegar al 50% de Internet
Fernando Puente
 
WordPress y cómo llegar al 50% de Internet
WordPress y cómo llegar al 50% de InternetWordPress y cómo llegar al 50% de Internet
WordPress y cómo llegar al 50% de Internet
Fernando Puente
 
Adobe Flash
Adobe FlashAdobe Flash
Adobe Flash
ginamendoza23
 
WordPress y WPO
WordPress y WPOWordPress y WPO
WordPress y WPO
Pablo López Mestre
 
SEO y Analítica web con Wordpress (Meetup Wordpress Tarragona)
SEO y Analítica web con Wordpress (Meetup Wordpress Tarragona)SEO y Analítica web con Wordpress (Meetup Wordpress Tarragona)
SEO y Analítica web con Wordpress (Meetup Wordpress Tarragona)
Oscar Rodriguez
 
Trabajo de software aplicado
Trabajo de software aplicadoTrabajo de software aplicado
Trabajo de software aplicado
Ovadito Duran
 
Browser
BrowserBrowser
Paginas web ventajas y desventajas
Paginas web ventajas y desventajasPaginas web ventajas y desventajas
Paginas web ventajas y desventajas
Angela Elizabeth Samaniego Orozco
 
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9
JuanKa Díaz - jdevelopia
 
Los 10 mandamientos del WPO
Los 10 mandamientos del WPOLos 10 mandamientos del WPO
Los 10 mandamientos del WPO
Pablo López Mestre
 
Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!
Roberto Segura
 
Emprendiendo con Wordpress
Emprendiendo con WordpressEmprendiendo con Wordpress
Emprendiendo con Wordpress
Ytzvan Mastino
 
Fernando puente WPO para todos
Fernando puente   WPO para todosFernando puente   WPO para todos
Fernando puente WPO para todos
Gorka Goikoetxea Egizabal SEO - SEM
 
WordPress Granollers: Copias de seguridad...y vive tranquilo!
WordPress Granollers: Copias de seguridad...y vive tranquilo!WordPress Granollers: Copias de seguridad...y vive tranquilo!
WordPress Granollers: Copias de seguridad...y vive tranquilo!
Raúl Martínez
 
Ventajas y Desventajas de los Sitios Web
Ventajas y Desventajas de los Sitios WebVentajas y Desventajas de los Sitios Web
Ventajas y Desventajas de los Sitios Web
Briceyda Gonzalez
 
Uso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomlaUso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomla
Roberto Segura
 
Blogger
BloggerBlogger

What's hot (20)

El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
 
La analítica nos hace mejores
La analítica nos hace mejoresLa analítica nos hace mejores
La analítica nos hace mejores
 
WordPress - Oportunidades laborales
WordPress - Oportunidades laboralesWordPress - Oportunidades laborales
WordPress - Oportunidades laborales
 
Retos de WordPress para llegar al 50% de Internet
Retos de WordPress para llegar al 50% de Internet Retos de WordPress para llegar al 50% de Internet
Retos de WordPress para llegar al 50% de Internet
 
WordPress y cómo llegar al 50% de Internet
WordPress y cómo llegar al 50% de InternetWordPress y cómo llegar al 50% de Internet
WordPress y cómo llegar al 50% de Internet
 
Adobe Flash
Adobe FlashAdobe Flash
Adobe Flash
 
WordPress y WPO
WordPress y WPOWordPress y WPO
WordPress y WPO
 
SEO y Analítica web con Wordpress (Meetup Wordpress Tarragona)
SEO y Analítica web con Wordpress (Meetup Wordpress Tarragona)SEO y Analítica web con Wordpress (Meetup Wordpress Tarragona)
SEO y Analítica web con Wordpress (Meetup Wordpress Tarragona)
 
Trabajo de software aplicado
Trabajo de software aplicadoTrabajo de software aplicado
Trabajo de software aplicado
 
Browser
BrowserBrowser
Browser
 
Paginas web ventajas y desventajas
Paginas web ventajas y desventajasPaginas web ventajas y desventajas
Paginas web ventajas y desventajas
 
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9
Lock in, como alma que lleva el diablo-word camp-las-palmas-2018-16-9
 
Los 10 mandamientos del WPO
Los 10 mandamientos del WPOLos 10 mandamientos del WPO
Los 10 mandamientos del WPO
 
Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!
 
Emprendiendo con Wordpress
Emprendiendo con WordpressEmprendiendo con Wordpress
Emprendiendo con Wordpress
 
Fernando puente WPO para todos
Fernando puente   WPO para todosFernando puente   WPO para todos
Fernando puente WPO para todos
 
WordPress Granollers: Copias de seguridad...y vive tranquilo!
WordPress Granollers: Copias de seguridad...y vive tranquilo!WordPress Granollers: Copias de seguridad...y vive tranquilo!
WordPress Granollers: Copias de seguridad...y vive tranquilo!
 
Ventajas y Desventajas de los Sitios Web
Ventajas y Desventajas de los Sitios WebVentajas y Desventajas de los Sitios Web
Ventajas y Desventajas de los Sitios Web
 
Uso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomlaUso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomla
 
Blogger
BloggerBlogger
Blogger
 

Similar to Taller WPO - Carga condicional de plugins

Qué es y para que sirve la carga condicional
Qué es y para que sirve la carga condicionalQué es y para que sirve la carga condicional
Qué es y para que sirve la carga condicional
Fernando Puente
 
Lock in, como alma que lleva el diablo-semanawp2018
Lock in, como alma que lleva el diablo-semanawp2018Lock in, como alma que lleva el diablo-semanawp2018
Lock in, como alma que lleva el diablo-semanawp2018
JuanKa Díaz - jdevelopia
 
¿Tu empresa necesita una plataforma de tecnología personalizada?
¿Tu empresa necesita una plataforma de tecnología personalizada?¿Tu empresa necesita una plataforma de tecnología personalizada?
¿Tu empresa necesita una plataforma de tecnología personalizada?
Ivan Bedia García
 
De Cero a Wordpress
De Cero a WordpressDe Cero a Wordpress
De Cero a Wordpress
Alberto Luengo Cabanillas
 
Optimización WPO WordPress - Meetup WP Valencia - 26/09/2015
Optimización WPO WordPress - Meetup WP Valencia - 26/09/2015Optimización WPO WordPress - Meetup WP Valencia - 26/09/2015
Optimización WPO WordPress - Meetup WP Valencia - 26/09/2015
Fernando Serer
 
Desarrollo web el mejor aliado del Marketing Digital
Desarrollo web el mejor aliado del Marketing DigitalDesarrollo web el mejor aliado del Marketing Digital
Desarrollo web el mejor aliado del Marketing Digital
Marta Soler
 
Seminario De Informatica julio_agosto_septiembre 2009
Seminario De Informatica julio_agosto_septiembre 2009Seminario De Informatica julio_agosto_septiembre 2009
Seminario De Informatica julio_agosto_septiembre 2009
guest7150f38
 
Antonio Torres - WPO Wordpress - EN@E Digital Meeting
Antonio Torres - WPO Wordpress - EN@E Digital MeetingAntonio Torres - WPO Wordpress - EN@E Digital Meeting
Antonio Torres - WPO Wordpress - EN@E Digital Meeting
ENAE Business School
 
Mi web como eje principal de mi estrategia digital (Sanlucar la Mayor)
Mi web como eje principal de mi estrategia digital (Sanlucar la Mayor)Mi web como eje principal de mi estrategia digital (Sanlucar la Mayor)
Mi web como eje principal de mi estrategia digital (Sanlucar la Mayor)
Centro Guadalinfo Grupo Aljarafe
 
SEO Low Cost para pequeñas empresas
SEO Low Cost para pequeñas empresasSEO Low Cost para pequeñas empresas
SEO Low Cost para pequeñas empresas
Animoo
 
Webinar Flumotion - How to integrate online video into your marketing strategy
Webinar Flumotion - How to integrate online video into your marketing strategyWebinar Flumotion - How to integrate online video into your marketing strategy
Webinar Flumotion - How to integrate online video into your marketing strategy
Flumotion
 
Mejorar WPO en WordPress
Mejorar WPO en WordPressMejorar WPO en WordPress
Mejorar WPO en WordPress
Antonio Torres
 
Pilares WPO - Fundamentos y estrategias - Fabuloso Madrid
Pilares WPO - Fundamentos y estrategias - Fabuloso MadridPilares WPO - Fundamentos y estrategias - Fabuloso Madrid
Pilares WPO - Fundamentos y estrategias - Fabuloso Madrid
Fernando Puente
 
Fernando Puente: "Pilares WPO. Fundamentos y Estrategias"
Fernando Puente: "Pilares WPO. Fundamentos y Estrategias"Fernando Puente: "Pilares WPO. Fundamentos y Estrategias"
Fernando Puente: "Pilares WPO. Fundamentos y Estrategias"
SiteGround España
 
Interlat Upb Curso Ebusiness Pymes Modulo I 2009
Interlat Upb Curso Ebusiness Pymes Modulo I 2009Interlat Upb Curso Ebusiness Pymes Modulo I 2009
Interlat Upb Curso Ebusiness Pymes Modulo I 2009
Mercar.pymes
 
Mejorar WPO Joomla
Mejorar WPO JoomlaMejorar WPO Joomla
Mejorar WPO Joomla
Antonio Torres
 
Bargento 1.0 – Zend – Por qué Zend Technologies ?
Bargento 1.0 – Zend – Por qué Zend Technologies ?Bargento 1.0 – Zend – Por qué Zend Technologies ?
Bargento 1.0 – Zend – Por qué Zend Technologies ?
Bargento ES
 
Herramientas para optimizar el WPO de tu web
Herramientas para optimizar el WPO de tu webHerramientas para optimizar el WPO de tu web
Herramientas para optimizar el WPO de tu web
Laura López
 
Wordpress curso virtual. Técnicas y prácticas de negocios electrónicos de 2012
Wordpress curso virtual. Técnicas y prácticas de negocios electrónicos de 2012Wordpress curso virtual. Técnicas y prácticas de negocios electrónicos de 2012
Wordpress curso virtual. Técnicas y prácticas de negocios electrónicos de 2012
Interlat
 
Adrián Garrido - WPO para WordPress.pptx
Adrián Garrido - WPO para WordPress.pptxAdrián Garrido - WPO para WordPress.pptx
Adrián Garrido - WPO para WordPress.pptx
Adrián Garrido
 

Similar to Taller WPO - Carga condicional de plugins (20)

Qué es y para que sirve la carga condicional
Qué es y para que sirve la carga condicionalQué es y para que sirve la carga condicional
Qué es y para que sirve la carga condicional
 
Lock in, como alma que lleva el diablo-semanawp2018
Lock in, como alma que lleva el diablo-semanawp2018Lock in, como alma que lleva el diablo-semanawp2018
Lock in, como alma que lleva el diablo-semanawp2018
 
¿Tu empresa necesita una plataforma de tecnología personalizada?
¿Tu empresa necesita una plataforma de tecnología personalizada?¿Tu empresa necesita una plataforma de tecnología personalizada?
¿Tu empresa necesita una plataforma de tecnología personalizada?
 
De Cero a Wordpress
De Cero a WordpressDe Cero a Wordpress
De Cero a Wordpress
 
Optimización WPO WordPress - Meetup WP Valencia - 26/09/2015
Optimización WPO WordPress - Meetup WP Valencia - 26/09/2015Optimización WPO WordPress - Meetup WP Valencia - 26/09/2015
Optimización WPO WordPress - Meetup WP Valencia - 26/09/2015
 
Desarrollo web el mejor aliado del Marketing Digital
Desarrollo web el mejor aliado del Marketing DigitalDesarrollo web el mejor aliado del Marketing Digital
Desarrollo web el mejor aliado del Marketing Digital
 
Seminario De Informatica julio_agosto_septiembre 2009
Seminario De Informatica julio_agosto_septiembre 2009Seminario De Informatica julio_agosto_septiembre 2009
Seminario De Informatica julio_agosto_septiembre 2009
 
Antonio Torres - WPO Wordpress - EN@E Digital Meeting
Antonio Torres - WPO Wordpress - EN@E Digital MeetingAntonio Torres - WPO Wordpress - EN@E Digital Meeting
Antonio Torres - WPO Wordpress - EN@E Digital Meeting
 
Mi web como eje principal de mi estrategia digital (Sanlucar la Mayor)
Mi web como eje principal de mi estrategia digital (Sanlucar la Mayor)Mi web como eje principal de mi estrategia digital (Sanlucar la Mayor)
Mi web como eje principal de mi estrategia digital (Sanlucar la Mayor)
 
SEO Low Cost para pequeñas empresas
SEO Low Cost para pequeñas empresasSEO Low Cost para pequeñas empresas
SEO Low Cost para pequeñas empresas
 
Webinar Flumotion - How to integrate online video into your marketing strategy
Webinar Flumotion - How to integrate online video into your marketing strategyWebinar Flumotion - How to integrate online video into your marketing strategy
Webinar Flumotion - How to integrate online video into your marketing strategy
 
Mejorar WPO en WordPress
Mejorar WPO en WordPressMejorar WPO en WordPress
Mejorar WPO en WordPress
 
Pilares WPO - Fundamentos y estrategias - Fabuloso Madrid
Pilares WPO - Fundamentos y estrategias - Fabuloso MadridPilares WPO - Fundamentos y estrategias - Fabuloso Madrid
Pilares WPO - Fundamentos y estrategias - Fabuloso Madrid
 
Fernando Puente: "Pilares WPO. Fundamentos y Estrategias"
Fernando Puente: "Pilares WPO. Fundamentos y Estrategias"Fernando Puente: "Pilares WPO. Fundamentos y Estrategias"
Fernando Puente: "Pilares WPO. Fundamentos y Estrategias"
 
Interlat Upb Curso Ebusiness Pymes Modulo I 2009
Interlat Upb Curso Ebusiness Pymes Modulo I 2009Interlat Upb Curso Ebusiness Pymes Modulo I 2009
Interlat Upb Curso Ebusiness Pymes Modulo I 2009
 
Mejorar WPO Joomla
Mejorar WPO JoomlaMejorar WPO Joomla
Mejorar WPO Joomla
 
Bargento 1.0 – Zend – Por qué Zend Technologies ?
Bargento 1.0 – Zend – Por qué Zend Technologies ?Bargento 1.0 – Zend – Por qué Zend Technologies ?
Bargento 1.0 – Zend – Por qué Zend Technologies ?
 
Herramientas para optimizar el WPO de tu web
Herramientas para optimizar el WPO de tu webHerramientas para optimizar el WPO de tu web
Herramientas para optimizar el WPO de tu web
 
Wordpress curso virtual. Técnicas y prácticas de negocios electrónicos de 2012
Wordpress curso virtual. Técnicas y prácticas de negocios electrónicos de 2012Wordpress curso virtual. Técnicas y prácticas de negocios electrónicos de 2012
Wordpress curso virtual. Técnicas y prácticas de negocios electrónicos de 2012
 
Adrián Garrido - WPO para WordPress.pptx
Adrián Garrido - WPO para WordPress.pptxAdrián Garrido - WPO para WordPress.pptx
Adrián Garrido - WPO para WordPress.pptx
 

More from Fernando Puente

¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
Fernando Puente
 
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
Fernando Puente
 
WordPress. Modelos de negocio
WordPress. Modelos de negocioWordPress. Modelos de negocio
WordPress. Modelos de negocio
Fernando Puente
 
Mitos y realidades sobre el WPO en WordPress
Mitos y realidades sobre el WPO en WordPressMitos y realidades sobre el WPO en WordPress
Mitos y realidades sobre el WPO en WordPress
Fernando Puente
 
Tipologías de migración - WordCamp Valencia 2019
Tipologías de migración - WordCamp Valencia 2019Tipologías de migración - WordCamp Valencia 2019
Tipologías de migración - WordCamp Valencia 2019
Fernando Puente
 
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
Fernando Puente
 
WP-Cron: ni contigo, ni sin ti
WP-Cron: ni contigo, ni sin tiWP-Cron: ni contigo, ni sin ti
WP-Cron: ni contigo, ni sin ti
Fernando Puente
 
Niveles de escalado para WordPress
Niveles de escalado para WordPressNiveles de escalado para WordPress
Niveles de escalado para WordPress
Fernando Puente
 
Técnicas para monetizar un sitio WordPress
Técnicas para monetizar un sitio WordPressTécnicas para monetizar un sitio WordPress
Técnicas para monetizar un sitio WordPress
Fernando Puente
 
Gutenberg, ¿la revolución de WordPress?
Gutenberg, ¿la revolución de WordPress?Gutenberg, ¿la revolución de WordPress?
Gutenberg, ¿la revolución de WordPress?
Fernando Puente
 
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Fernando Puente
 
Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018
Fernando Puente
 
Freelance WordPress: cómo tener éxito profesional
Freelance WordPress: cómo tener éxito profesionalFreelance WordPress: cómo tener éxito profesional
Freelance WordPress: cómo tener éxito profesional
Fernando Puente
 
Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...
Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...
Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...
Fernando Puente
 
Beneficios de utilizar una CDN en tu proyecto WordPress
Beneficios de utilizar una CDN en tu proyecto WordPressBeneficios de utilizar una CDN en tu proyecto WordPress
Beneficios de utilizar una CDN en tu proyecto WordPress
Fernando Puente
 
Proyectos con WordPress: sastrería a medida
Proyectos con WordPress: sastrería a medidaProyectos con WordPress: sastrería a medida
Proyectos con WordPress: sastrería a medida
Fernando Puente
 

More from Fernando Puente (16)

¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
¿Te preocupa el rendimiento de tu web? No deberías estar haciendo esto…
 
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
Protege a tu rey. Defiende tu contenido de amenazas, scraping, IA o malos act...
 
WordPress. Modelos de negocio
WordPress. Modelos de negocioWordPress. Modelos de negocio
WordPress. Modelos de negocio
 
Mitos y realidades sobre el WPO en WordPress
Mitos y realidades sobre el WPO en WordPressMitos y realidades sobre el WPO en WordPress
Mitos y realidades sobre el WPO en WordPress
 
Tipologías de migración - WordCamp Valencia 2019
Tipologías de migración - WordCamp Valencia 2019Tipologías de migración - WordCamp Valencia 2019
Tipologías de migración - WordCamp Valencia 2019
 
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
WordPress de la A a la Z. Guía de todos los términos que debes conocer y que ...
 
WP-Cron: ni contigo, ni sin ti
WP-Cron: ni contigo, ni sin tiWP-Cron: ni contigo, ni sin ti
WP-Cron: ni contigo, ni sin ti
 
Niveles de escalado para WordPress
Niveles de escalado para WordPressNiveles de escalado para WordPress
Niveles de escalado para WordPress
 
Técnicas para monetizar un sitio WordPress
Técnicas para monetizar un sitio WordPressTécnicas para monetizar un sitio WordPress
Técnicas para monetizar un sitio WordPress
 
Gutenberg, ¿la revolución de WordPress?
Gutenberg, ¿la revolución de WordPress?Gutenberg, ¿la revolución de WordPress?
Gutenberg, ¿la revolución de WordPress?
 
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
 
Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018
 
Freelance WordPress: cómo tener éxito profesional
Freelance WordPress: cómo tener éxito profesionalFreelance WordPress: cómo tener éxito profesional
Freelance WordPress: cómo tener éxito profesional
 
Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...
Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...
Los imprescindibles para tu proyecto WordPress, ¿qué tengo que llevar en la m...
 
Beneficios de utilizar una CDN en tu proyecto WordPress
Beneficios de utilizar una CDN en tu proyecto WordPressBeneficios de utilizar una CDN en tu proyecto WordPress
Beneficios de utilizar una CDN en tu proyecto WordPress
 
Proyectos con WordPress: sastrería a medida
Proyectos con WordPress: sastrería a medidaProyectos con WordPress: sastrería a medida
Proyectos con WordPress: sastrería a medida
 

Recently uploaded

APLICACIONES EN INTERNET-GOOGLE4 XD.docx
APLICACIONES EN INTERNET-GOOGLE4 XD.docxAPLICACIONES EN INTERNET-GOOGLE4 XD.docx
APLICACIONES EN INTERNET-GOOGLE4 XD.docx
jordanovillacorta09
 
Copia de LaHoja_20240527_200357_0000.pptx
Copia de LaHoja_20240527_200357_0000.pptxCopia de LaHoja_20240527_200357_0000.pptx
Copia de LaHoja_20240527_200357_0000.pptx
jcoloniapu
 
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdfDocumento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
sthefannydelgado765
 
YouTube xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
YouTube  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYouTube  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
YouTube xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SharisNoelySancaYana1
 
TEMA 1. DESTILACION [Autoguardado]_copia.pptx
TEMA 1. DESTILACION [Autoguardado]_copia.pptxTEMA 1. DESTILACION [Autoguardado]_copia.pptx
TEMA 1. DESTILACION [Autoguardado]_copia.pptx
ArmandoCastro93
 
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdfLA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
YulianaCori
 
Actividad integradora 6 curso multimedia
Actividad integradora 6 curso multimediaActividad integradora 6 curso multimedia
Actividad integradora 6 curso multimedia
AliiIxh
 
Encuentra ese factor X que te haga mejorar como SEO #SOB24
Encuentra ese factor X que te haga mejorar como SEO  #SOB24Encuentra ese factor X que te haga mejorar como SEO  #SOB24
Encuentra ese factor X que te haga mejorar como SEO #SOB24
MJ Cachón Yáñez
 
Encuentra ese factor X que te haga mejorar como SEO #SOB24
Encuentra ese factor X que te haga mejorar como SEO  #SOB24Encuentra ese factor X que te haga mejorar como SEO  #SOB24
Encuentra ese factor X que te haga mejorar como SEO #SOB24
ssuser82c1d6
 
importancia de la organizacion moderna jjj
importancia de la organizacion moderna jjjimportancia de la organizacion moderna jjj
importancia de la organizacion moderna jjj
gallegoscarneronelso
 
- El Cerebro Femenino como se desarrolla
- El Cerebro Femenino como se desarrolla- El Cerebro Femenino como se desarrolla
- El Cerebro Femenino como se desarrolla
BERTILAARTEAGATOLENT1
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
al050121024
 
El uso de las tics en la vida cotidiana y en otros hábitos
El uso de las tics en la vida cotidiana y en otros  hábitosEl uso de las tics en la vida cotidiana y en otros  hábitos
El uso de las tics en la vida cotidiana y en otros hábitos
241560435
 
RL Tema 2 - Instalación física de una red.ppt
RL  Tema 2 - Instalación física de una red.pptRL  Tema 2 - Instalación física de una red.ppt
RL Tema 2 - Instalación física de una red.ppt
lvaroFernndez37
 
AVANCES TECNOLOGICOS DE ADMINISTRACION DE REDES - RED-6G
AVANCES TECNOLOGICOS DE ADMINISTRACION DE REDES - RED-6GAVANCES TECNOLOGICOS DE ADMINISTRACION DE REDES - RED-6G
AVANCES TECNOLOGICOS DE ADMINISTRACION DE REDES - RED-6G
jesusdeveloper00
 
El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...
El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...
El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...
hadzitbalchetranspar
 
cáncer a la próstata ( Contreras Vivanco Juan David).pptx
cáncer a la próstata ( Contreras Vivanco Juan David).pptxcáncer a la próstata ( Contreras Vivanco Juan David).pptx
cáncer a la próstata ( Contreras Vivanco Juan David).pptx
contrerasvivancoj
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
darilpisco021
 
Herramientas de la web 2.0.pptx
Herramientas    de     la    web    2.0.pptxHerramientas    de     la    web    2.0.pptx
Herramientas de la web 2.0.pptx
anittaeunice
 
MONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdfMONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdf
darilpisco021
 

Recently uploaded (20)

APLICACIONES EN INTERNET-GOOGLE4 XD.docx
APLICACIONES EN INTERNET-GOOGLE4 XD.docxAPLICACIONES EN INTERNET-GOOGLE4 XD.docx
APLICACIONES EN INTERNET-GOOGLE4 XD.docx
 
Copia de LaHoja_20240527_200357_0000.pptx
Copia de LaHoja_20240527_200357_0000.pptxCopia de LaHoja_20240527_200357_0000.pptx
Copia de LaHoja_20240527_200357_0000.pptx
 
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdfDocumento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
 
YouTube xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
YouTube  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxYouTube  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
YouTube xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
TEMA 1. DESTILACION [Autoguardado]_copia.pptx
TEMA 1. DESTILACION [Autoguardado]_copia.pptxTEMA 1. DESTILACION [Autoguardado]_copia.pptx
TEMA 1. DESTILACION [Autoguardado]_copia.pptx
 
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdfLA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
 
Actividad integradora 6 curso multimedia
Actividad integradora 6 curso multimediaActividad integradora 6 curso multimedia
Actividad integradora 6 curso multimedia
 
Encuentra ese factor X que te haga mejorar como SEO #SOB24
Encuentra ese factor X que te haga mejorar como SEO  #SOB24Encuentra ese factor X que te haga mejorar como SEO  #SOB24
Encuentra ese factor X que te haga mejorar como SEO #SOB24
 
Encuentra ese factor X que te haga mejorar como SEO #SOB24
Encuentra ese factor X que te haga mejorar como SEO  #SOB24Encuentra ese factor X que te haga mejorar como SEO  #SOB24
Encuentra ese factor X que te haga mejorar como SEO #SOB24
 
importancia de la organizacion moderna jjj
importancia de la organizacion moderna jjjimportancia de la organizacion moderna jjj
importancia de la organizacion moderna jjj
 
- El Cerebro Femenino como se desarrolla
- El Cerebro Femenino como se desarrolla- El Cerebro Femenino como se desarrolla
- El Cerebro Femenino como se desarrolla
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
 
El uso de las tics en la vida cotidiana y en otros hábitos
El uso de las tics en la vida cotidiana y en otros  hábitosEl uso de las tics en la vida cotidiana y en otros  hábitos
El uso de las tics en la vida cotidiana y en otros hábitos
 
RL Tema 2 - Instalación física de una red.ppt
RL  Tema 2 - Instalación física de una red.pptRL  Tema 2 - Instalación física de una red.ppt
RL Tema 2 - Instalación física de una red.ppt
 
AVANCES TECNOLOGICOS DE ADMINISTRACION DE REDES - RED-6G
AVANCES TECNOLOGICOS DE ADMINISTRACION DE REDES - RED-6GAVANCES TECNOLOGICOS DE ADMINISTRACION DE REDES - RED-6G
AVANCES TECNOLOGICOS DE ADMINISTRACION DE REDES - RED-6G
 
El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...
El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...
El Foro Mundial de la Educación Dakar (2000) tarea de METODOLOGIA 15 DE JUNIO...
 
cáncer a la próstata ( Contreras Vivanco Juan David).pptx
cáncer a la próstata ( Contreras Vivanco Juan David).pptxcáncer a la próstata ( Contreras Vivanco Juan David).pptx
cáncer a la próstata ( Contreras Vivanco Juan David).pptx
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
 
Herramientas de la web 2.0.pptx
Herramientas    de     la    web    2.0.pptxHerramientas    de     la    web    2.0.pptx
Herramientas de la web 2.0.pptx
 
MONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdfMONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google)1.pdf
 

Taller WPO - Carga condicional de plugins