Dec 04

MediaWiki es, probablemente, el motor para wikis más conocido del mundo. Originalmente creado para la Wikipedia actualmente es usado por una gran cantidad de wikis que nada tienen que ver con dicha fundación. La instalación por defecto del MediaWiki configura unas URLs no muy apropiadas en los tiempos que corren (con scripts PHP visibles y parámetros por GET) pero que tienen la ventaja de funcionar correctamente en un mayor número de servidores. Si dispones de mod_rewrite a continuación describo una forma de hacer estas URLs un poco más “bonitas” y cortas.

Acerca de este tema existe mucha documentación y en el apartado correspondiente del manual puedes encontrar varias alternativas. Después de haber trabajado con varias wikis en estos últimos años la que encuentro mejor es la siguiente.

Modificar LocalSettings.php

Se debe sustituir el valor de la variable $wgArticlePath por:

[php] $wgArticlePath = “/$1”; [/php]

y si no tienes definida esta variable se debe añadir en un lugar cercano a la definición de $wgScriptPath.

Modificar .htaccess

Añadir las siguientes lineas a tu .htaccess:

RewriteEngine On
RewriteBase /
RewriteRule ^$ http://www.ejemplo.com/Portada [R=301,L]
RewriteRule ^[^:]*\. - [L]
RewriteRule ^[^:]*\/ - [L]
RewriteRule ^(.+)$ /mediawiki/index.php?title=$1 [L,QSA]

Las URLs resultantes tienen la forma:

http://www.ejemplo.com/Portada para la Home.
http://www.ejemplo.com/Prueba para una página llamada “Prueba”.

Consideraciones

Este método funciona correctamente en distintos escenarios aunque se han de tener en cuenta algunas consideraciones:

[1] La wiki debe estar instalada en el directorio “mediawiki”. Si la tienes en otro directorio sustituye “mediawiki” por el nombre apropiado en las anteriores reglas de mod_rewrite.

[2] Si alguien accede a la raíz del dominio es redirigido a “/Portada” con una redirección permanente (301).

[3] Si el nombre de tu wiki contiene un punto (p.e. Ejemplo.com) fallarán los accesos a algunas páginas especiales. Para forzar que las páginas especiales que usan el nombre de la wiki en la URL se procesen correctamente es necesario añadir la siguiente regla justo después de la redirección a la Portada:

RewriteRule ^Ejemplo\.com(.+)$ /mediawiki/index.php?title=Ejemplo.com$1 [L,QSA]

Tagged with:
Nov 05

Desde el nacimiento de la World Wide Web existe la costumbre de usar el subdominio “www” para las direcciones URL cuando en realidad, y siguiendo la definición oficial de la WWW, no es para nada necesario. Todos los navegadores web existentes asumen el protocolo HTTP y añaden “http://” automáticamente a las URL, ¿porque entonces muchos servidores siguen necesitando el uso del subdominio “www” para servir la web?

Actualmente podríamos decir que es una cuestión de gustos usar o no la WWW para nuestras URL, te encuentras con partidarios del NO, como la iniciativa no-www.org, y otros que exponen interesantes motivos de porque SÍ, como en HM2K.

Lo que sí es recomendable para SEO, y en mi opinión también para temas de Marketing, es decidirse por con o sin WWW y sólo usar un formato de URL. Siempre deberíamos difundir nuestra URL de la misma forma: en los enlaces de nuestra web, en enlaces de otras webs (las que podamos controlar), en anuncios en prensa e inet, etc. También se debería redirigir el tráfico que llega por el formato no deseado al bueno.

El comportamiento por defecto de muchos servidores de servir el mismo contenido en una URL con o sin WWW sin usar ninguna redirección es un error para SEO ya que crea contenido duplicado. Lo usual es que los buscadores interpreten las URL con o sin WWW como sitios web distintos.

Personalmente también encuentro importante la unificación del formato de las URL de cara a la comunicación, imagen de marca, difusión de contenidos, etc. Normalmente uno de nuestros objetivos es que los usuarios recuerden nuestra URL, ahora hablar con WWW ahora sin, no ayuda, a parte de la imagen que transmite.

Si por ejemplo decidimos que nuestras URL llevan WWW (como yo en este blog) podemos redirigir todo el tráfico que llega a URLs sin WWW con un .htaccess como:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^phpbsd\.net$ [NC]
RewriteRule ^(.*)$ http://www.phpbsd.net/$1 [R=301,L]

Como complemento a la redirección Google también nos permite indicar nuestra preferencia en las Webmaster Tools.

Mis conclusiones:

  • Imprescindible la unificación a un formato determinado (con o sin WWW) vía redirección tanto para SEO como para Marketing.
  • Normalmente siempre sin WWW a excepción de si se trata de una web dirigida a un público no muy técnico y más aún si pretendemos hacer campañas de publicidad en medios convencionales (tv, prensa, etc.), en estos casos encuentro mejor usar la WWW para indicar claramente que nos estamos refiriendo a una URL. Quizás si usamos TLDs comunes (.com, .net, .org y en nuestro caso .es) cada día es menos necesario, si usamos cualquier otro encuentro muy recomendable usar la WWW.

¿y tú de quién eres? ¿con o sin?

Tagged with:
Oct 09

Los títulos de las páginas son uno de los factores más importantes de cara a la optimización de un sitio web para los buscadores (SEO). Si tenemos un blog con WordPress la responsabilidad de tener unos buenos títulos recae en el archivo header.php de nuestro tema. El tema por defecto de WordPress (Kubrick), y la mayoría de themes que corren por ahí, generan unos títulos no muy buenos para el posicionamiento, a continuación describo una manera fácil de solucionar esto sin necesidad de ningún plugin.

Se trata de sustituir el código para los Title Tags que normalmente será algo parecido a esto:

[php] <?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?> [/php]

por esto si tenemos WordPress 2.3:

[php] <?php if (is_archive()) echo 'Archivo de '; if (is_tag()) echo 'etiquetas de '; echo trim(wp_title('',false)); if (is_search()) echo 'Resultados de búsqueda de '.$s; if ( !(is_404()) and (is_search()) or (is_single()) or (is_page()) or (is_tag()) or (is_archive()) ) echo ' en '; bloginfo('name'); if ( is_home() ) { echo ' » '; bloginfo('description'); } ?> [/php]

o por esto si tenemos versiones anteriores:

[php] <?php if (is_archive()) echo 'Archivo de '; echo trim(wp_title('',false)); if (function_exists('is_tag') and is_tag()) echo 'Archivo de etiquetas de '.$tag; elseif (is_search()) echo 'Resultados de búsqueda de '.$s; if ( !(is_404()) and (is_search()) or (is_single()) or (is_page()) or (function_exists('is_tag') and is_tag()) or (is_archive()) ) echo ' en '; bloginfo('name'); if ( is_home() ) { echo ' » '; bloginfo('description'); } ?> [/php]

Con esta modificación conseguimos los siguientes tipos de títulos:

  • En la home: “NOMBRE_DEL_BLOG » DESCRIPCIÓN_DEL_BLOG
  • En las categorías: “Archivo de NOMBRE_CATEGORÍA en NOMBRE_DEL_BLOG
  • En las etiquetas: “Archivo de etiquetas de NOMBRE_ETIQUETA en NOMBRE_DEL_BLOG
  • En los resultados de búsqueda: “Resultados de búsqueda de TEXTO_BUSCADO en NOMBRE_DEL_BLOG
  • Para todos los posts y páginas: “TÍTULO_ENTRADA en NOMBRE_DEL_BLOG

Lo anterior está extraido del tema K2, traducido al español y con algún retoque. Podría haber hecho un plugin, pero es tan sencillo y como igualmente sería necesario modificar el tema para llamar al plugin, que mira, modificas el tema y directamente introduces el código de lo que sería el plugin.

Si quieres tomarte más en serio la generación de los títulos o si eres perezoso existen plugins muy avanzados como SEO Title Tag y All in One SEO Pack, este último también sirve para gestionar los Meta Tags “description” y “keywords” también muy importantes para SEO pero no tanto como los Title Tags.

Tagged with:
Aug 08

Durante los próximos días, incluso horas, Google empezará con la actualización del pagerank público en sus servidores. De momento, como es habitual, se están actualizando los backlinks lo que acostumbra a preceder a la actualización del pagerank.

Este pagerank externo es el consultable en los servidores de Google y se actualiza cada tres meses o más, realmente Google actualiza su pagerank interno constantemente. Pero este numerito público es el que consulta la barra de Google, varios plugins de Firefox, wordpress, etc. y “desgraciadamente” demasiada gente dedicada al intercambio/compra de enlaces.

A consecuencia de esta actualización no se van a notar cambios en el posicionamiento en los resultados de búsqueda, es simplemente un copia del dato interno que tiene Google a sus datacenters públicos. El PR afecta al posicionamiento, pero esta actualización es una simple copia de lo que Google ya sabe, o sea, te vas a quedar donde estabas.

A ver como va el tema, a mi personalmente no me ha pillado en el mejor momento, pero bueno :)

Vía SEO Profesional

Tagged with:
Jun 15

Una cadena de enlaces es una buena forma de dar a conocer tu blog y conocer más blogs… a parte de conseguir más backlinks :) Veo en SEO Profesional que han empezado una cadena de enlaces que presento a continuación:

  1. Blog de Posicionamiento Web (SEO Profesional)
  2. Posicionamiento y Publicidad de Blogs (xzBlogs)
  3. Recursos Flash (Recursos Flash)
  4. Negocios electrónicos (Adsense Optimizado)
  5. Aprende A Ganar Dinero Facil En Internet (uLoVe-TeCh.com)
  6. Recursos para Webmasters (Zona Masters)
  7. Social Media Optimization (Buzz Director)
  8. Trucos y consejos para tu pc (SpamLoco)
  9. Windows, Seguridad e Internet (estarOffline.blogspot.com)
  10. Nikok (nikok.com)
  11. Programación PHP y Sistemas BSD (www.phpbsd.net)
  12. Noticias de Linux, tecnología y la web (blux20.blogspot.com)
  13. Todo sobre el motor (portal-coches.com)
  14. chexpirit (chexpirit.blogspot.com)
  15. Alberto García (blog de alberto666)
  16. Miguel Angel Gatón (miguelgaton.es)
  17. Informática Práctica. Tutoriales, trucos, diseño web… (Informática Práctica)
  18. Gadgets y Tecnología (LaGiga.com)
  19. Empresa, empleo y economía (blogoempresa.com)
  20. Actualidad Motor (actualidadmotor.com)
  21. Sinmiedo (sinmiedo.es)
  22. Nicolas Marin (NicolasMarin.com)
  23. Entre Códigos (entrecodigos.com)
  24. Tecnología (sinerblog.com)
  25. MicroZulo (Recursos web)
  26. Julio Soler (El Weblog de Julio Soler)
  27. De Todo Para Vivir (De Todo Para Vivir)
  28. Recetas de cocina (lasrecetascocina.com)
  29. Informatica y Curiosidades (Libreticas.com)
  30. Reality Shows y Concursos (Teleojo)
  31. Comic y Manga (actualidadcomic.com)
  32. Blog de diseño gráfico (roc21)
  33. Deporteaccion (deporteaccion.com)
  34. Vídeos de cine y noticias de series (cineyseries.com)
  35. Aprenda asp.net paso a paso (AJAX, Servicios web,etc)
  36. Bend It Like Tapanez (tapanez.com)
  37. Blog de recetas de comida colombiana (tipicacomidacolombiana.blogspot.com)
  38. Sigue la actualidad del mundo Off-Road (4×4 Sport Division)
  39. Zyrus Blog – Tecnología e Informatica
  40. Lo más divertido de la red (mierdamierda.com)
  41. Bitácora de Yhandros (www.yhandros.com)
  42. KriBol BloG (kribol.com)
  43. actualidad en diseño, fotografía… (ediphici.wordpress.com)
  44. Novoblog, actualidad aplicaciones (blogueteando.blogspot.com)
  45. Taller de posicionamiento en buscadores (tallerseo.blogspot.com)
  46. PisitoenMadrid (donde se hospeda lo mejor de la web)
  47. islas cies blog (Islas Cíes, Vigo)
  48. CRM 2.0 (analistaCRM.com)
  49. El Rincon de Tolito (ElrincondeTolito.com)
  50. Un Blog de email marketing (hera-biancardi.com)
  51. Trastornos alimentarios (comedoracompulsiva)
  52. Noticias ultima hora (noticias-ultima-hora.blogspot.com)
  53. Gran Hermano 5 (http://granhermano-5-argentina.blogspot.com)
  54. Blogs Joomla (http://joomlablogs.blogspot.com/)
  55. CMS Joomla (http://cmsjoomla.blogspot.com/)
  56. Concurso Habitaquo (http://concursohabitaquo.blogspot.com/)
  57. Tres Zero Redes Sociales del Conocimiento (WEB 2.0, Redes Sociales)
  58. Tu ambiente tecnológico (enhaxed.blogspot.com)
  59. AppleSensation (Noticias y cosas curiosas comentadas en dos líneas)
  60. Amebas a la deriva (amebasaladeriva.com)
  61. Series Yonkis (Series gratis)
  62. Formula 1 en Valencia (formula1-valencia.com)
  63. Labor de Noógrafo (elnoografo.wordpress.com)
  64. Letras de canciones (Tu canción favorita)
  65. Noticias de famosos (Desvestir.com)
  66. Adminempresas.com (La comunidad de los administradores de empresas)
  67. Hardware, MP3s, Móviles y Gadgets (Las últimas novedades multimedia y curiosidades tecnológicas)
  68. Blog Informático (Posicionamiento web, hardware, software, tecnología…)
  69. Tiempo libre (redmaniatic.awardspace.com)
  70. Melasudas (Me la suda si me lees)
  71. Vómito Sozial (Un blog con rock, fútbol y otras paridas)
  72. No Solo Magia (nosolomagia.com)
  73. Pindoles (Publicidad, Branding, Comunicación y mundo geek)
  74. Programación y Seo (viacodigo.es)
  75. Tesis y Monografías (Asesoría en Metodología de la Investigación)
  76. Adsense y Posicionamiento Web (consejos sobre Adsense y posicionamiento web)
  77. Buzzeando (comunicación viral e interactiva, y nuevos medios)
  78. Un Blog de email marketing (hera-biancardi.com)
  79. JR3T4M4L (Informatica, Publicidad y Marketing)
  80. Arricom (El blog ácido de A.R.R.)
  81. Blogomovil, coches, motor, automoción… (blogomovil.com)
  82. BlogXRed (Comunidad de blogs)
  83. Diseño Web (Trazos Web, blog destinado a los bloggers y webmaster)
  84. e-Libertad Financiera (e-Libertad Financiera, blog de consejos para obtener la Libertad Financiera)
  85. Juegos y curiosidades (Curiosidades divertidas y juegos mentales)
  86. Pagina de Noemi (Un blog lleno de acertijos e ilusiones opticas)
  87. La apatía uniforme (blog personal de un apático empedernido)
  88. My Reality Bytes (julianaka.blogspot.com)

Si quieres continuar esta cadena se trata de que escribas un post en tu blog con la lista anterior y añadas el enlace a tu blog al final.

Deja un comentario con el enlace a tu blog y la descripción que quieras para poder ir actualizando la lista más fácilmente… Aunque lo suyo es ir actualizando la lista conforme se van recibiendo nuevos backlinks de blogs que han seguido la cadena.

Tagged with:
preload preload preload