Crear una red social con WordPress
Si te planteas ir un paso más allá de la participación en Facebook o Twitter para crear una red social propia, tu mejor aliado es un CMS como WordPress, después de haber creado una para los universitarios de Málaga te cuento como lo hice…
Huelga decir que el público al que quieres llegar participa en Facebook (casi todo el mundo lo hace hoy en día) y que debes establecer algún vínculo entre tu red social y la mayor red social, también es conveniente que la red social que tienes pensado crear ofrezca algo que Facebook no tenga y lo más importante que debes saber antes de emprender tu proyecto es que la parte técnica o informática de poner en marcha la red social plenamente operativa tan sólo supone un 20% del trabajo ya que el 80% restante es ingeniería social y publicidad on-line.
Los pasos iniciales para crear red social con WordPress son:
- Buscar un buen nombre y registrar un buen dominio y quizá una marca.
- Crear una cuenta para el dominio elegido en tu servidor web, FTP, e-mail…
- Crear una base de datos MySQL vacía con usuario y contraseña propios.
- Descargar la ultima versión de WordPress en español desde http://es.wordpress.org/
- Descomprimir los archivos de WordPress en una carpeta local.
- Renombrar el archivo wp-config-sample.php a wp-config.php
- Editar wp-config.php para incluir los datos de la base de datos creada.
- Subir vía FTP todos los archivos al servidor web previamente creado.
- Instalar WordPress indicando el nombre de tu red social y los datos del usuario administrador.
- Instalar el plugin BuddyPress preferiblemente desde el escritorio de administración de WordPress.
- Activar el plugin BuddyPress (nótese que por defecto se instala en inglés).
- Cambiar configuración de permalinks (mod_rewrite en PHP debe estar activado y funcionando correctamente).
- Actualizar .htaccess con los los datos sugeridos por WordPress.
- Instalar y activar un tema compatible con BuddyPress (puedes usar Default para empezar).
- Instalar traducción al español de BuddyPress desde https://buddypress.org/
- Borrar o editar la página y comentario publicados por WordPress por defecto.
- Configuración general de BuddyPress (perfil base, full name).
- Configuración de campos de perfil de BuddyPress (añadir campos adicionales para los perfiles).
- Entrar en Ajustes/Generales para permitir registros de nuevos usuarios y configurar zona horaria.
- Entrar en Ajustes/Comentarios para permitir comentarios de los usuarios.
- La red social ya está técnicamente operativa pero el trabajo no ha terminado, acaba de empezar.
- Probar todas las funcionalidades registrando usuarios de prueba.
- Personalizar el aspecto creando un tema hijo de WordPress preferiblemente.
- Borrar si fuera necesario los usuarios y datos creados en la fase de pruebas.
- Invitar a los primeros usuarios que te ayudarán con la fase BETA.
- Usar la red e interactuar con los BETA testers antes de hacerla pública.
- Refinar cualquier detalle de la configuración o el diseño.
- Optimizar posicionamiento SEO revisando títulos y URLs principalmente.
- Y por fin anunciarla y hacerla público a los 4 vientos.
Una vez creada la base los pasos para construir tu red social son:
- Usar tu red social.
- Mejorar tu red social.
- Personalizar tu red social.
- Dinamizar tu red social.
- Promocionar tu red social.
- Posicionar tu red social.
Todo esto no sería posible si no hubiera usuarios dispuestos a usar tu red social así que son ellos los verdaderos arquitectos de tu red social y debes estar muy atento para detectar sus necesidades e implementarlas en tu proyecto web.
Puedes incluir tu red social en tu red de blogs permitiendo que cada usuario tenga su propio blog, puedes incluir funcionalidades de foros, controlar la privacidad y muchas cosas más si usas los plugins de los repositorios de WordPress, si la función que necesitas no existe como plugin deberías crear tu propio plugin o si tienes poco tiempo puedes modificar uno existente pero en tal caso te arriesgas a perder las actualizaciones de seguridad y tu proyecto perderá en robustez.
Jose Carlos
24/06/2011 at 11:22 pm
Hola Andy, ¿que tal?
He estado mirando un poco el BuddyPress, y no he conseguido hacer que haya varios tipos de perfiles para usuarios registrados, ¿sabes si se puede hacer?
Por ejemplo Alumnos y Profesores, y que después puedas restringir la busqueda a uno de los perfiles.
un saludo!
Gaytan
04/03/2014 at 6:57 pm
Para realizar algo así de clasificaciones de Usuarios, necesitas un plugins de MEMBERS que se compatible con BuddyPress.
Saludos!
Natania 22
26/06/2011 at 8:59 pm
Hola Andy! ¿Podrías recomendarme algún sitio donde poder comprar plantillas de diseño para buddypress en castellano?
Andy García
27/06/2011 at 3:45 pm
Jose Carlos, la solución al problema que me comentas me parece sencilla, tan sólo tienes que añadir un campo nuevo en el perfil con un desplegable, en tu caso por ejemplo podría ser «ROL» con 2 opciones «profesor» y «alumno» y cada vez que alguien visite un perfil puede pulsar en profesor o en alumno para ver otros profesores o alumnos, si tienes alguna duda me avisas… 🙂
Natania: Hay muchos sitios donde venden temas para buddypress pero siento no poder recomendarte ninguno ya que no los he probado, yo uso un tema gratis aunque personalizado con un tema hijo.
David
12/10/2011 at 12:08 am
Hola Andy!
Gracias por la aclaración, pero ¿sabes si es posible hacer algo similar a Facebook?: perfiles de usuario y páginas de empresa, donde las funcionalidades de cada uno sea completamente diferentes.
Gracias.
Andy García
23/10/2011 at 11:05 am
A priori no me suena, tendría que investigarlo… 🙂
David
23/10/2011 at 3:59 pm
Y para hacer una red social más compleja, ¿qué gestor de contenidos recomiendas?
Andy García
23/10/2011 at 4:10 pm
En principio Drupal 6, prestando atención a los módulos, echando un vistazo a Drupal Commons y estudiando la API llegar hasta el final.
Jose Carlos
30/06/2011 at 8:33 pm
Hola Andy gracias por la respuesta, pero creo que aunque se acerca a lo que quiero no es exactamente, ya que para cada ROL quiero que tengan unos campos distintos en el formulario. ¿sabes como se podría hacer eso?
Andy García
01/07/2011 at 3:57 pm
Tendría que investigarlo, estos días estoy examinando muchos plugins de BuddyPress así que si veo algo que te pueda servir te avisaré por aquí ya que tu pregunta me parece interesante.
fac
14/08/2011 at 8:36 pm
hola
enhorabuena por tu articulo, y tu buddypress
como has hecho lo del sistema de puntos?
gracias
un saludo
Andy García
16/08/2011 at 6:06 pm
El sistema de puntos se gestiona gracias a un plugin llamado CubePoints que puedes instalar desde los repositorios oficiales… 🙂
alejandro
19/08/2011 at 1:27 am
Hola Andy,
Nunca as donado un proyecto para publicidad de Andy21.com’?
Andy Garcia
20/11/2012 at 7:39 pm
Hace poco he dejado expirar la red social de la UMA, te lo hubiera donado ya que no tenía tiempo de mantenerlo, ¿en qué estás pensando exactamente?
Johnny Zuri
11/09/2011 at 1:16 pm
ufff, lo veo muyyyy dificil. Todavía no estoy preparado para tanto.
John
20/11/2011 at 7:04 am
Hola, una consulta, se puede usar mi propia base de datos? es decir yo hago mi modelo y luego integrarlo con las funcionalidades de wordpress para hacer una red social de comercio?
Gracias.
Andy García
23/11/2011 at 7:29 pm
John, conociendo la API de WordPress, sabiendo programar PHP y MySQL y dedicándole el tiempo suficiente puedes hacer CUALQUIER COSA QUE SE TE OCURRA, aunque ‘quizá’ para cosas más complejas pueda ser más apropiado Drupal como Framework.
maria
24/11/2011 at 10:14 pm
Hola he leido toda la información pero…
Hay que estar muy puestos para crear la red social…. me parece muy difícil…
Andy Garcia
20/11/2012 at 7:47 pm
Cuando se sabe hacer no es dificil, pero cuando no se ha echo nunca puede parecer una tarea complicada… 🙂
Andy García
29/11/2011 at 10:23 am
Maria, hay 3 posibilidades:
Yo te recomiendo la segunda (hoy en día con las herramientas de código abierto es posible desarrollar un sitio web sin ser programador ni diseñador)… 🙂
María
07/06/2012 at 11:04 pm
Hola a tod@s, lo tengo casi terminado.
Me ha costado un «poquito», y ahora tengo una duda..los seguidores que a partir de ahora entren en mi blog, pueden tener su espacio??gracias
Veronica
07/12/2011 at 9:26 am
Muchas gracias por tu artículo, es muy aclarativo. La verdad es que gracias a los CMS, teniendo una base de html y leyendo los blogs de gente como tú para estar al día, cualquiera puede hacerse su propia red social.
Voy a ponerme a ello!!
Andy Garcia
20/11/2012 at 7:46 pm
Me alegra que te haya gustado… 🙂
luisinc
06/04/2012 at 3:29 am
Muchas gracias por la información ya he comenzado a crear mi sitio y de verdad ha sido de gran ayuda lo que has posteado. Bendiciones Andy, sigue adelante.
Andy Garcia
20/11/2012 at 7:46 pm
Me alegra de que te haya sido útil… 🙂
Hernan
16/04/2012 at 12:32 am
Hola a todos, soy novato en esto de buddypress y me preguntaba porqué me aparece esto cuando quiero registrar un usuario
”El registro de usuarios no está permitido actualmente”.
Desde ya muchas gracias por su ayuda.
Andy Garcia
17/04/2012 at 2:59 pm
Revisa la configuración de usuarios como administrador, no es preciso instalar nada adicional para permitir registros de usuarios.
Albert
07/11/2013 at 7:48 pm
Hola Andy, debemos poner en miembros: cualquiera puede registrarse, y selecionar en perfil determinado: administrador? así es? no habría problemas en dejarlo como administrador? o también se puede suscriptor u otra ocpción? de antemano muchas gracias por eso consejos que me han sido muy útiles Andy, Saludos!
andres nuñez
06/06/2012 at 2:27 am
hola que tal??
mi duda es la siguiente:
hice los pasos tal cual lo dice en la pagina
edite el archivo wp-config.php con los datos correspondientes
y me sale este cartel en la pagina index
Warning: require(./wp-blog-header.php) [function.require]: failed to open stream: No such file or directory in /home/wmmza1/public_html/index.php on line 17
Fatal error: require() [function.require]: Failed opening required ‘./wp-blog-header.php’ (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/wmmza1/public_html/index.php on line 17
andres nuñez
06/06/2012 at 2:44 am
y al entrar a la pagina para instalar wordpress
http://www.webmastermza.com.ar/wp-admin/install.php
me aparece este otro cartel:
Not Found
The requested URL /wp-admin/install.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_perl/2.0.5 Perl/v5.8.8 Server at http://www.webmastermza.com.ar Port 80
andres
08/06/2012 at 2:10 am
hola que tal??
ley toda la informacion,
hice todo paso a paso
cuando registro a usuarios (se registran perfectamente, y me llega un email de confirmacion diciendo que se ha registrado un nuevo usuario)
Pero cuando quiero iniciar sesion con ese usuario que yo mismo inventé, me aparece este cartel:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /home/wmmza1/public_html/wp-admin/admin-header.php on line 128
Andy Garcia
20/11/2012 at 7:42 pm
A priori parece que necesitas asignar más memoria desde la configuración de apache o el servidor web que utilices.
Roy Mayett
11/06/2012 at 1:58 am
Que tal?
Quisiera solicitar su ayuda ya que recientemente me esta pasando algo raro en los campos de registro y es que al parecer se quedo grabada informacion de un usuario y aun no se como quitarla.
Solicito asistencia.
Gracias
Pueden checarlo http://www.mexicoemprende.me/register
Andy Garcia
20/11/2012 at 7:43 pm
Puedes contratar alguno de nuestros planes de precio desde la web: http://tienda.andy21.com/seo
Aura Maria
24/06/2012 at 11:05 pm
Hola: he estado trabaando con buddypress y he notado que en la configuracion de los campos de perfil o Porfiel fields, la capacidad de caracteres q este tiene para que uno puede ingresar una pregunta o enunciado de un campo es de solo 145 – 150 caracteres… Será que existe una posibilidad de hacer que esta cantidad de caracteres sea mas grande?
Andy Garcia
20/11/2012 at 7:44 pm
Puedes modificar ese comportamiento modificando la función correspondiente, tienes la documentación en la API.
Victor
03/07/2012 at 10:26 pm
Hola soy nuevo en esto y quiero probar, aprender. Y me gustaría hacer una red social, pero no quiero tantas opciones como: grupos, friends, un muro, etc. Solo quiero un perfil con algunos detalles de mi persona, talves insertar algunas imágenes con un limite de 5 por ejemplo, la posibilidad de enviar algún regalo a otra persona.. es parecido a una red pero de citas. ¿Es posible configurar de esta forma o de tal manera que se paresca a lo que quiero? si es así me podrías guiar con algún enlace de un tutorial.
Saludos
Andy Garcia
20/11/2012 at 7:36 pm
Claro que es posible, sólo hay que desactivar las opciones de BuddyPress que no necesites y buscar plug-ins adicionales para funcionalidades extra que pudieras necesitar.
Elsa
22/12/2012 at 12:22 am
Quiero saber como puedo optimizar mi propia red social?
Lorem-ipsum
21/02/2013 at 2:06 pm
Magnífico trabajo! Muchas gracias
Manuel B
30/03/2013 at 8:22 am
Caray, que bien explicado esta todo, te felicito, la enlistación es estupenda, así dan ganas de intentarlo aunque no se haya hecho nunca!
Tremendo post, gracias!
Andy Garcia
30/03/2013 at 9:29 am
Gracias Manuel, eso intento… 🙂
selee..
06/04/2013 at 2:50 am
hola.. sabes que en el colegio necesitamos hacer algun citio wueb y nosotros elegimos hacer una red social pero no se como hacerla… y quiero que tenga cosas interesantes para que no sea aburrida.. me podrias dar una ayuda..
te lo agradeseria un monton..
espero tu resp.. muchisimas gracias..
Rocio
17/05/2013 at 12:36 am
Hola Andy… he incursionado por el wordpress pero ahora se me dio por hacer una red social con buddypress… todavia estoy en la fase de diseñar que es lo que quiero que contenga y cuales son las posibilidades que les voy a dar a los usuarios. Y en este punto me tope con una duda: cómo puedo hacer para que cada usuario pueda ingresar datos en una base de datos propia?… Lo explico mejor: quiero que cada usuario pueda ingresar ciertos datos (en campos establecidos por mi), y poder sacar reportes, estadisticas y exportar esos datos que complete. Hay algún plugin o algo similar que permita configurar eso?
Andy Garcia
23/05/2013 at 11:12 am
La respuesta es que hay muchos plugins que permiten cosas similares, debes probar varios para decidir cual se ajusta a tus necesidades concretas o incluso desarrollar el tuyo propio.
Elsa
24/04/2014 at 8:29 pm
Andy, una pregunta, depues de instalar mi tema y budyypress, vine a caer en la cuenta que ni wordpress 3.8 no la pense instalar multiusuario o yo no se si buddypress, ajusta eso al instalar el plugin. tu sabes de esto.
O la pregunta que uno no quiere hacer me tocaria volver a instalar todo?
Gracias de antemano
Andy Garcia
25/04/2014 at 10:41 am
Hasta donde yo sé WordPress Multiusuario y BuddyPress van de la mano.
Elsa
14/05/2014 at 6:09 pm
Primero que todo gracias por tu respuesta al fin alguien que contesta acerca de buddypres.
Si, gracias Andy asi es, es que se unieron. Se creo la duda al leer tanto del tema pero desactualizado.
Otra consultica. Que podria ser lo que No tengo bien que al hacer el registro de usuarios no lo esta haciendo, no quedan grabados en la base de datos?. alguna idea.
Mil gracias de antemano.
Show TV
20/08/2014 at 10:03 pm
Muchas gracias por la informacion, quiero montar una red social en mi web
Rogelio Carmenate
12/02/2015 at 5:11 pm
Hola, soy etudiante de diseño y quiero montar en mi universidad un sitio donde los estudiantes puedan subir sus trabajos de diseño, comentarlos y votar por ellos, algo asi como una red social. Mi pregunta es, puedo hacer eso con WordPress?
saludos
Smil
20/10/2015 at 1:47 am
Hola alguien me podría ayudar por que con los temas que pongo el Buddypress me da error 500, y en los poco que no me da ese error al inicio desde que cambio cualquier tipo de configuracion en el Buddy Vuelve el error 500. T_T Ayuda no tengo mucho tiempo para terminar esto.
Miguel Perez
27/12/2015 at 3:40 am
Hola andy espero me puedas contestar, he tratado de configurar el buddypress en mi pagina, resulta que en la pagina de pruebas que esta en otro hosting gratis, funciona de maravilla, pero al pasarla a mi web principal se instala bien lo configuro bien pero resulta que al darle por ejemplo a un usuario el link me aparece error 404 el link ejemplo es http://www.misitioweb.com/miembros/miguel si le doy solo a http://www.misitioweb.com/miembros me aparece la pagina de miembros y me muestra los miembros correctamente pero al darle clic a cualquier miembro me sale el error 404, igual con las actividades, grupos para crear, la pagina de activacion igual.. no se que pueda estar ocurriendo ya que en la otra pagina si funciona. No entiendo