Johan de Bruin

Programación en php, tutorial de api wordpress y posicionamiento en buscadores seo.

Articulos del Marzo, 2010

Porque ahora solo me comunico por las redes sociales

Pues eso, el motivo por el que ahora únicamente empleo las redes sociales para mandar mensajes o incluso mailearlos…

:P

Añadir opciones a un plugin wordpress

Consta de una variable para establecer un nombre de id para establecer las opciones en la base de datos, añadir la acción al hook del menu al construir el plugin, establecer como aparecerá en la pestaña las opcinones con add_options_page, y el código que mostrará y gestionará las opciones insertadas. Aquí un ejemplo básico de como quedaría:

<?php
class miPlugin()
{
	var $db_option = 'miPlugin_Options';
 
	function miPlugin()
	{
		//Línea para incluir el menú
		add_action('miMenu', array(&$this, 'admin_menu'));
	}
 
	function miMenu()
	{
		add_options_page('Opciones del plugin', 'Algun id', 8, basename(__FILE__), array(&$this, 'opciones'));
	}
 
	function opciones()
	{
		$options = $this->get_options();
 
		if (isset($_POST['submitted'])) {
		  check_admin_referer('nonce');
		  $options = array();
		  $options['a'] = $_POST['a'];
		  $options['b'] = $_POST['b'];
		  update_option($this->db_option, $options);
		}
		// Aquí establecemos algunas variables que usaremos en el form
		$action_url = $_SERVER['REQUEST_URI'];
		$a = $options['a'];
		$b = $options['b'];
		?>
 
       	<form name="SnazzyArchives" action="<?php echo $action_url ?>" method="post">
            <?php wp_nonce_field('nonce'); ?>
            <input type="checkbox" name="a"  <?php echo $a ?> /><label> Show Posts</label>  <br />
            <input type="checkbox" name="b"  <?php echo $b ?> /><label> Show Pages</label>  <br />
            <div><input type="submit" name="Submit" value="Update" /></div>
       	</form>
        <?php
	}
}
?>

Solo decir que que las opciones se obtienen con $options = $this->get_options(); y se establecen con update_option($this->db_option, $options); Además, sirve como parametro de seguridad para cercionarnos que se está empleando el formulario correcto. Esto luego se comprueba con check_admin_referer(‘nonce’);

rseo.info intercambiar links via twitter

He estado experimentando con un sistema que capta tweets de twitter para aprovecharlo a la hora de intercambio de recursos seo. Tras mucha experimentación he creado un sistema que revisa periodamente los tweets con el hashtag #rseo (de recurso seo), y si tiene una estructura determinada, incorpora el tweet a la página www.rseo.info que he creado expresamente para recopilar todos los tweets con las páginas que desean intercambiar un enlace, además recopila la temática de la página para aprovechar al máximo el intercambio.

Es una iniciativa para fomentar el uso de twitter como recurso profesional dado la gran abundancia que hay de seos alli. La estructura de un tweet para que sea recopilado por rseo.info puede ser la siguiente:

Intercambio enlaces con mi página www.johandebruin.com sobre #seo #rseo

Read more on “rseo.info intercambiar links via twitter” »

Estructura de la clase php de un plugin de wordpress

Los buenos plugins de wordpress están desarrollados a través de una clase php con la que se optimiza el código. Aquí traigo un ejemplo de la estructura básica de la programación php para declarar la clase e insertar el constructor y un método que se autoejecutará al iniciar la clase que instalará el plugin.

< ?php
/*
Plugin name: Nombre de mi plugin
Version: 0.1
Plugin URI: http://www.johandebuin.com/miplugin
Author: Johan de Bruin
Author URI: http://www.johandebruin.com
Description: una descripción sobre que hace el plugin en cuestión
*/

Read more on “Estructura de la clase php de un plugin de wordpress” »

Posicionamiento SEO de videos

Emplear técnicas de posicionamiento de vídeos es cada vez más importante en las nuevas tendencias de la red. Y es que no hablo del posicionamiento de youtube sino del posicionamiento en sitios como google videos o tutv.

Existen 3 elementos que debemos tener en cuenta a la hora de optimizar un video para su posicionamiento SEO:

  • Nombre del archivo del video: debe ser descriptivo, y separado con guiones.
  • Metadatos del archivo de vídeo: Se establecen con las herrramientas de codificación de videos, estos metadatos son título del video, descripción formato…
  • Páginas individuales: aquello que rodee el video, textos enlaces, también tendrán relevancia a la hora de ser posicionado. Estas páginas también se conocen como landing page para videos.

Read more on “Posicionamiento SEO de videos” »

Constituir una Sociedad Limitada facilmente y barato

Constituir una Sociedad Limitada puede ser una tarea muy complicada que implique un gran precio y muchos días hasta su constitución, pero gracias a los Puntos de Asesoramiento e Inicio de Tramitación, podemos constituir una sociedad limitada en un tiempo neto de 10 días y a un precio de 400€.

Para constituir una S.L. Primero debemos comprobar que ya tenemos toda la documentación necesaria, la lista la podemos encontrar en esta url requisitos de constitución sociedad limitada

Es importante que ya tengamos claro toda la planificación empresarial antes de pensar siquiera en la constitución empresarial, una vez tengamos todo preparado, necesitaremos seguir los siguientes pasos:

Read more on “Constituir una Sociedad Limitada facilmente y barato” »