441 | Calculadora de datos, intención de búsqueda en el SEO, apps con WordPress y más Q&A
2 Oct 2024 · 21 min
Episode 441 of the WordPress Semanal podcast (host Gonzalo Navarro) answers five listener questions about practical WordPress tasks: inserting data-driven calculators (recommendation: use existing services or the Calculated Field Forms plugin), blocking logged-in users from the home page (code-based redirect referenced), structuring SEO around search intent (distinguish discovery vs. purchase pages), preventing automatic login after WooCommerce registration (explains default behaviour and alternatives), and options to make mobile access/apps from a WordPress site (recommend Progressive Web Apps or services like AppPresser). Also includes a "plugin of the week" (WP Tabs) and pointers to related courses and videos.
Chapters
En el episodio 441 de WordPress semanal resuelvo dudas sobre calculadoras de datos, cómo impedir acceso a la página de inicio a los usuarios conectados, cómo enfocar una estrategia de SEO teniendo en cuenta la intención de búsqueda, cómo evitar el login automático tras el registro en una tienda online con WooCommerce y cómo puedes crear una app para móvil en base a una web con WordPress. Vamos allá. Hola, hola, soy Gonzalo Navarro y Bienvenidos al episodio 441 de WordPress Semanal, el podcast en el que aprendes a crear y gestionar tus propias webs con WordPress en profundidad. Y aquí estoy con cafelito en mano y vuestras preguntas preparadas que ya habéis visto en la intro sobre lo que van. Es un episodio de estos donde he ido cogiendo preguntas variadas y ya sabéis que las saco directamente del soporte que está incluido para los miembros en Gonzalo Navarro ES. Además de todos los cursos, todos los vídeos de la Zona Código, los tutoriales que voy publicando esporádicamente, pues tenéis acceso o tienen acceso los que están apuntados a soporte directamente conmigo y también desde hace algún tiempo ya a la comunidad privada en Telegram donde podemos interactuar entre todos los miembros. Bien, voy a ir con las preguntitas en nada, en unos minutitos, pero, pero antes, como siempre, novedades. ¿Que está pasando en Gonzalo Navarro ES? ¿Esta semana? Pues tenemos nuevo vídeo de la Zona Código y en él te enseño a eliminar shortcodes en WordPress. ¿Para qué es útil esto? Bueno, pues hay muchos plugins, sobre todo constructores visuales, pero también otro tipo de plugins como algunos pensados para galería de imágenes, para muchas cosas. Porque un shortcode es una cosa muy útil que te permite simplemente con un trocito de texto que está entre corchetes mostrar algo en la parte frontal de tu web. Entonces se usa bastante porque es muy cómodo y en algunos casos es que propio usuario los pone en la parte frontal, pero en otros casos es que se genera por el plugin en cuestión. Por ejemplo, los constructores visuales, no todos, pero muchos funcionan así. ¿Y luego tú imagínate que desactivas alguno de esos plugins, pero esos plugins no te quitan ese rastro, esos shortcodes huérfanos que quedan en tu web? Pues en estos casos necesitas un sistema de limpieza y que sea lo más masivo posible y que tú no tengas que ir sitio a sitio página a página borrando. Entonces esto es parte de varios vídeos que voy publicando sobre cómo hacer tareas de estas que requieren que se analice todo lo que hay en cuanto a contenido de tu web y que se haga algún cambio. En otros vídeos hemos visto cómo cambiar un enlace que tienes puesto en muchísimos sitios de tu web, cómo cambiarlo por otro y este tipo de cosas. Y esto se hace con comandos SQL que suena si no lo has escuchado nunca, complejo, pero que es mucho más fácil de lo que parece y que directamente desde tu hosting pegas, ya digo, un comando, una instrucción y se hace automáticamente. Y es lo que te enseño en este vídeo en concreto, a eliminar shortcodes en WordPress de forma masiva. Te enseño dos aproximaciones, una para cuando no tienes muchos shortcodes y otra para cuando tienes muchos. Porque esa segunda opción que te enseño es como más específica y eso va a hacer que sea más óptimo el proceso y que no tarde tanto pensando y por lo tanto la tarea se lleve a cabo antes. Pero ya digo, como siempre, en la zona código tú no tienes que saber sobre estos lenguajes, ni código ni nada. Si te gusta y tienes interés, pues te sirve para ello, pero si no es simplemente copiar y pegar tal y como te muestro, fantástico. Por último, estate atento porque se viene, si no está ya, en muy poquitos días, el curso del mes, que va a ser el curso de cómo crear una web de restaurantes en WordPress, tanto desde el punto de vista del diseño como sobre todo de las funcionalidades que va a incluir. Pues por ejemplo, cómo poner el menú, la carta del restaurante en cuestión y también si quieres, porque está dividido por clases para que tú pongas lo que tú quieras, un sistema de reserva de mesa, que también vemos varios enfoques en función de las necesidades del restaurante en cuestión y la funcionalidad de pedido a domicilio o pedido para recogida. Un curso de los más votados, que yo pensaba que no, pero hay mucha gente que le interesa este tipo de webs, yo intuyo que para ofrecerlo a clientes, porque esto es algo bastante demandado. Así que si te dedicas a hacer páginas webs, quieres dedicarte a ello o lo que sea, pues esta es una buena oportunidad de aprender a hacer un tipo de web muy demandada. Sí, ya digo, en el día en el que publique este episodio seguramente no esté todavía, pero si te esperas uno o dos días, pues ya lo tendrás disponible. De todas maneras la semana que viene publicaré un episodio temático al respecto, hablando sobre todo lo relacionado con la creación de webs de tipo restaurante para WordPress. Y si quieres estar al día de todo esto y además recibir guías gratuitas, ebooks, audio ebooks y contenido al más puro estilo WordPress semanal en tu bandeja de entrada, pues solo tienes que apuntarte en Gonzalo es lista. Es 100% gratuito y si te gusta este podcast, estoy convencido, convencidísimo de que te va a encantar también la newsletter. Y antes de irnos con vuestras preguntas, vámonos con el plugin de la semana que se llama WP Tabs y te permite crear un sistema de contenidos por pestañas muy avanzado. Hay muchos plugins de contenido por pestañas. Si buscas algo con muchísimo control, entonces este es de los que más opciones trae. Por eso lo incluyo aquí en el plugin de la semana, porque viendo esto, creo que fue analizando plugins porque un miembro me preguntó y vi que este tenía más opciones de las que otros suelen tener. En mi caso nunca necesito, o casi nunca necesito tanto control, digamos a nivel interno, de lo que se puede poner dentro de cada pestaña, de que sea muy diferente lo que configures entre una pestaña y otra. Si ese es tu caso, entonces échale un vistazo a este plugin. Si no, seguramente sea suficiente con lo que venga con el propio constructor que ya utilices o si utilizas el constructor nativo, el editor nativo de WordPress, pues hay plugins que te añaden un bloque para simplemente dividir tu contenido por pestañas. Si utilizas tipo algún plugin que extiende las posibilidades del editor nativo de WordPress, casi todos traen también una opción de un bloque diferente para eso, para pestañas. Entonces bueno, para esos casos donde simplemente quieras dividir contenido normal, con eso te sirve. Si buscas algo más avanzado, échale un vistazo a wptabs. Perfecto, pues ahora sí, vámonos con las preguntas y comenzamos con la primera que es de José Manuel, que va sobre la creación de una calculadora de datos en WordPress. Me Buenas Gonzalo, quiero insertar en mi web unos campos de entrada y de datos que en el mismo frontal de la web el visitante obtenga un resultado a esos datos, un resultado a una fórmula cuyas variables sean las de entrada que el visitante ha puesto introduce peso y altura y obtiene el índice de masa corporal. ¿Cómo puedo hacerlo? Supongo que habrá algún lenguaje de programación para eso. ¿Cuál? ¿Algún consejo para hacerlo para alguien como yo que apenas tiene unas nociones básicas de HTML y CSS? Gracias. Bueno, gracias a ti José Manuel. A ver, si se puede programar, pero desde mi punto de vista, existiendo cosas que lo hacen, no tiene sentido. Aquí hay dos enfoques. Uno, puedes buscar en Internet directamente, porque está casi todo hecho ya. Entonces si el ejemplo que me has puesto de índice de masa corporal es realmente lo que quieres, pues hay multitud de calculadoras de índice de masa corporal que además la puedes como configurar, es un servicio, tú configuras en la web y luego te llevas un iframe, un código que copias, pegas en tu web y queda insertada. Hay muchos que son gratuitos, otros que si ya quieres tener como tú más control sobre lo que hacen los usuarios y qué pasa después y demás, pues entonces tendrás que usar un servicio de pago o tienes la posibilidad de utilizar un plugin específico para crear calculadoras. Entonces tú puedes ir insertando datos y crear tú las fórmulas directamente, configurarlo desde el propio plugin. Entonces tienes bastantes opciones. Hay uno que se llama Calculated Field Forms, que es de los más populares para esto y es precisamente para eso, para hacer operaciones, procesamiento de texto en función de los datos que pone el usuario y que después se muestre un resultado específico. Incluso lo puedes integrar con servicios de terceros para hacerlo todavía más complejo, incluso llevártelo a plataformas tipo Zapier y demás, es bastante completo y eso en su parte gratuita. Luego en la Pro tienes más opciones todavía. Entonces yo no reinventaría la rueda, sino que usaría un servicio que existiese ya, como por ejemplo esto. Sobre todo si me comentas que tienes nociones básicas de HTML y CSS, tienes que hacer dos aprender el lenguaje de programación que sea y luego aplicarlo solo para una cosa. Entonces no tiene mucho sentido. Yo utilizaría, ya digo, si es un servicio que ya existe, con una calculadora que ya existe, pues generarla con algún servicio, incrustarla en tu web y si lo quieres como más a medida, pues usar por ejemplo este plugin de Calculated Field Forms que os dejo enlazado. Recordad, en estos episodios de preguntas y respuesta siempre tenéis la pregunta con el minuto en el que la respondo, me refiero, las notas del programa y debajo los enlaces relevantes por si queréis solo escuchar una, volver a escucharla o ir a la que os interese. Y para acceder a las notas del programa, como siempre gonzalonabarro punto es y el número del episodio, que en este caso es el 441. Así que Gonzalonabarro es 441. Venga, pues hagamos la pregunta de José Manuel y nos vamos con la siguiente que es de Joan y que va sobre cómo evitar acceso a la home para usuarios conectados. Hola, ¿Qué tal? Espero que todo bien. ¿Os contacto porque estoy buscando la forma de poder redirigir una página de la web solo para suscriptores, en este caso sería la home, no? Me gustaría que el usuario registrado pueda acceder a la home una vez se ha logueado. ¿Cómo podría hacerlo? ¿Alguna idea? Gracias mil. Bueno, aquí no solo hay que redirigir porque muchas veces nosotros queremos que alguien inicia sesión y si es por ejemplo suscriptor, pues que vaya a la página de cursos en mi caso imagínate, y si es cliente de tipo de rol cliente, pues que vaya a otra página o incluso hay gente que hace pues que tiene como que los administradores vayan a una página, que los editores vayan a otra. Esto se puede hacer y lo tengo publicado o lo tengo cubierto mejor dicho, en un vídeo de la zona código, que es cómo redirigir tras el login después de iniciar sesión según el rol de usuario y tú eliges a qué página ir. Y esto lo hacemos sin plugins, con un poquito de código que solo tienes que copiar y pegar. Y además en ese vídeo te explico cómo puedes hacer si además quieres bloquear el acceso al admin a la zona de administración para determinado rol de usuario. Pero lo de Joan es diferente, porque en lo que yo te acabo de decir, si yo quiero ir a una página y me sé la URL, pues puedo ir, pero aquí Joan quiere bloquear el acceso, no quiere que un usuario conectado pueda ir a la página de inicio, porque imagino que la tiene solo como venta o como animarse a que se registren o lo que sea. Entonces esto es un caso diferente, yo no tenía en su momento el código publicado, pero gracias a su pregunta lo publiqué, así que lo tenéis disponible y también lo dejo en las notas del episodio justo debajo de esta pregunta, que es cómo redirigir fuera de la home cuando el usuario esté logueado. Y aunque intente ir no puede ir, se le va a redirigir a otra página que tú elijas. Bien, vámonos con la tercera pregunta que es de Pepe y que va sobre cómo crear una estrategia SEO según la intención de búsqueda. Me Hola Gonzalo, quería saber tu opinión sobre cómo estructurar nuestra web, ya que somos principiantes y tenemos dudas. Somos una editorial que vende mapas gigantes para colorear y pronto lanzaremos un juego de cartas de geografía. Queremos mejorar el posicionamiento y el tráfico y nuestra idea es crear una landing page para cada producto, como por Mapa de España para colorear, destacando sus beneficios y con enlaces a artículos en el blog sobre elementos específicos, por ejemplo el acueducto de Segovia. Así lograríamos más palabras clave y enlaces internos y externos. ¿Mi duda esto debería ir en landings individuales o en las páginas de producto de woocommerce para evitar canibalización de contenido? Además, habría algún beneficio en crear una web separada para algunos productos como españaparacolorear. ¿Com o sería mejor un subdominio vale la pena por el trabajo y el coste adicional? Saludos Bueno, antes de nada, yo no soy experto ni consultor SEO, yo el SEO que hago es para mis webs o también sobre todo SEO técnico y demás, pero sí que con mi experiencia o desde mi experiencia, pues voy a comentar mi opinión al respecto. Yo aquí para este caso de Pepe, usaría mucho un concepto que es súper útil en el SEO, que es el título que le he dado a esta pregunta, que es la intención de búsqueda, porque no es lo mismo posicionar un contenido donde tú sabes que te va a llegar gente. Por ejemplo, si yo busco mapas para colorear, yo no estoy pensando en comprar, yo estoy pensando en encontrar un mapa e imprimirlo y dárselo a mis hijos o a mis alumnos o lo que sea, pero si busco precio de mapas para colorear o directamente comprar mapas para colorear online, ahí sí estoy queriendo comprar. Entonces, ante la duda de Pepe sobre si crear una landing específica y luego tener aparte el producto y demás, yo lo que haría es enfocar la página del producto a estas keywords, a estas búsquedas que tienen la intención de compra, pero luego aprovechar la gente interesada en mapas de España para colorear para conseguir tráfico por ahí, y aunque en ese momento no estén pensando en que los mapas de España para colorear se pueden comprar, si tú le das algo muy útil, le pones para que se apunten a la newsletter y a cambio reciban 5 mapas y luego les vas explicando que lo mejor es comprarlos porque los tendrán pues yo que sé, en su libreta y que estarán todos juntos y que no sé qué, no sé cuánto, pues ahí les puedes llevar a la página de venta. De hecho en la propia landing de descubrimiento, que sería un poco la fase de descubrimiento, la intención de búsqueda nos hace pensar eso, pues tú le vas mostrando cómo existe ese otro mundo donde realmente si te interesa más que simplemente descargarlo en un momento, una tarde para dárselo a su hijo, pues es algo más allá, pues existe la posibilidad de comprarlos y es una pasada si los compras ahí. Entonces yo haría ese enfoque, diferenciar bien la intención de búsqueda. Por supuesto enlazar esas landis o esos artículos del blog se llama landing, pero una landing no es más que una página que tiene un objetivo concreto, pues yo los artículos del blog serían mis landings de descubrimiento y por supuesto ahí en el propio texto tú le llevas el camino al usuario y puedes hacer alguna cosa o directamente enlazar al producto de compra o hacer el proceso un poquito más largo y que se apunta a tu newsletter y ahí le vas mostrando todo lo que puede llegar a conseguir. Pero este es el concepto que quería que que un poco la intención de búsqueda no es lo mismo una cosa que la otra y eso sí que no mezclaría. Yo os voy a dejar porque hay varios cursos sobre SEO en la web, no solo sobre cómo configurar plugins tipo Yoast, tipo Slim SEO, que es uno como más minimalista, que es como un poco para configurar la parte técnica, como la base, la estructura que te puede ayudar para tú después poner lo típico, la información meta y alguna característica técnica que te permiten hacer estos plugins desde el punto de vista de la configuración, sino que también tienes por ejemplo el curso de SEO básico en WordPress que es sin plugins, ahí vemos conceptos o el SEO donde vemos cómo mejorar el rendimiento y la estructura de tu web desde el punto de vista del SEO y también te enseño estrategias con las que puedes planificar y presentar tus contenidos de la mejor forma posible, incluido para los que tengáis una tienda con WooCommerce. Y luego otro curso que también está muy bien desde el punto de vista de estrategia SEO es el curso de Search Console aplicado al SEO, porque ahí vemos en función de la información que recibimos en Google Search Console qué estrategias podemos seguir para mejorar los resultados de búsqueda y que eso afecte directamente al posicionamiento y a la conversión, es decir, que la gente haga más clic en nuestros nuestros resultados de Google que en otros. Lo dejo debajo en la parte de enlaces relevantes de esta tercera pregunta de Pepe. Perfecto. Nos vamos con la cuarta que es de Ángel y que va sobre cómo evitar el login automático tras el registro en WooCommerce. Me dice, hola, estoy haciendo una tienda de WooCommerce, pero me pasa lo siguiente. Cuando se va a registrar un usuario nuevo en la tienda, rellena su dirección de email en la página de mi cuenta y le da a registrarse. Envía los correos del registro, bien, pero hace login en la tienda y ve los menús de solo clientes que tengo hechos con el plugin if menu. He probado en una instalación limpia con solo WooCommerce y hace lo mismo. ¿Sabes a qué se debe? Muchas gracias. Bueno, Ángel aquí asume que esto está mal, ¿Vale? Pero realmente es el comportamiento normal de WooCommerce, porque normalmente la gente se registra a la vez que compra, entonces cuando esto pasa tiene todo el sentido del mundo que quede conectado. Pero aquí Ángel pues dice que alguna gente se registra desde la página de mi cuenta, que no sé si eso, no sé por qué interesa eso en este caso y que no quiere que quede logueado directamente. Entonces si lo que no quieres es que pase esto, yo ya tengo un vídeo publicado donde explico cómo evitar el login automático tras el registro en WooCommerce, pero realmente si no quieres que se registren sin comprar, esto es otra cosa, entonces no tengas el registro en la página de mi cuenta puedes tener simplemente el login, no hace falta que pongas el registro. Otra cosa es que sí que quieras que se puedan registrar, entonces lo dejas. Pero para mí sí que es muy útil y de hecho por eso el comportamiento es normal que cuando alguien compra que automáticamente ya tenga acceso, como que esté conectado y que pueda ver ya como su usuario el recibo o incluso si es una descarga que la pueda ver y descargar. Entonces por eso tiene mucho sentido que funcione así. Ya digo, no sé cuál es el objetivo real de Ancla en este caso y si le interesa o no que se puedan registrar. De hecho si quieres que se registren en la web, yo pondría el registro normal de WordPress, así se registran como suscriptor y no como cliente y Entonces también evitas esto de que vean, si tú tienes ahí plugins condicionales para el menú de navegación, que puedes decir queremos que el rol de tipo cliente pueda ver estos elementos de menú, que el rol de tipo suscriptor estos otros. Pues si se registra como suscriptor que pueda haber unos y si se registra como cliente que puede haber otros. Pero claro, si el registro lo hace a través del shortcode de WooCommerce de mi cuenta, pues se va a registrar como cliente. Sin embargo si utilizas un registro normal de WordPress se va a registrar como suscriptor. Entonces todo esto hay que tenerlo en cuenta y en función de ello lo que más interese en cada caso. De todas formas os dejo el vídeo para evitar el login automático tras el registro en WooCommerce. Perfecto, vámonos con la quinta y última pregunta que es de José Antonio y que va sobre cómo crear una aplicación para móvil en base a una web WordPress. ¿Me dice hola Gonzalo, quiero hacerte una pregunta, se puede hacer una app para acceder a los contenidos de mi web? ¿En caso afirmativo, hay alguna forma fácil y gratuita de poder hacerla? Me gustaría que la app sirviera para que apareciese las actualizaciones de la web, nuevos post y que permitiese el acceso a los documentos que están colgados en ella. Gracias José Antonio. Bueno, gracias a ti, sí. Hace tiempo que no reviso actualmente cómo está el mundillo de las apps, me refiero desde el punto de vista de que en base a una web con WordPress se genere una aplicación. He revisado un poco lo que yo ya conocía y sigues estando vigente. Por ejemplo, tienes dos enfoques. Hay un enfoque que para mí es súper sencillo y que casi que es el que yo usaría, que es crear una web app progresiva. Y esto lo puedes hacer con un plugin que se llama Súper Progressive Web App, que básicamente permite primero que la web coja aspecto de aplicación y luego que la gente pueda coger eso y ponérselo como icono en su página, en su móvil vaya. Entonces le da, lo convierte en icono. Tú también puedes enviar el enlace para que la gente se lo descargue directamente, no tiene por qué hacerlo desde el navegador y ya lo tiene y es prácticamente como una app. Se llaman Progressive Web Apps porque no es exactamente una app, no se la descarga desde la App Store ni nada de esto, sino que es como crear un enlace directo en tu móvil a ese sitio y entonces salir. El comportamiento y la experiencia es igual que en una aplicación. Esto es lo más fácil y como pides fácil y gratuito. Pues para mí esto es lo que es, así, fácil y gratuito. Aunque hay una versión Pro también de Super Progressive Web Apps que no sé si incluso incluye que las puedas convertir realmente en una app y subirla a la App Store. Y luego hay un servicio que yo en su día usé y que no sabía si existía todavía, porque esto fue hace años ya y que sigue existiendo, que se llama App Preser y que tú construyes tu app como si fuese un WordPress, es decir, la construyes con WordPress directamente, pones tu theme, modificas todo, haces lo que quieras y eso después tú lo puedes mandar o lo puedes compilar para que sea una aplicación tanto para iPhone como para cualquier otro dispositivo. Incluso subirlo directamente a la App Store y a Google Play es de pago. Esto ya no es gratuito, porque todos estos servicios en los que además te suben la aplicación para iOS, Android y demás, pues no puede ser gratuito, sería un chollo. Entonces pues sigue existiendo y en su día yo lo utilicé para crear una app y funciona genial. Y bueno, veo que se sigue recomendando, así que creo que puede ser una buena opción. Ya digo, desconozco si hay mejores opciones que han ido saliendo porque ahora mismo no hago de forma activa ninguna app, con lo cual seguramente haya cosas nuevas que hayan salido y yo no me haya enterado. Fantástico. Pues con esto cubrimos las cinco preguntitas. Recordad, tenéis todos los enlaces y todo bien ordenadito en Gonzalo Navarro es 441. Nada más por este episodio, nos seguimos escuchando. Adiós.
More from Gonzalo
518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A)
513 | Por qué sigo usando estos plugins después de tantos años (y cuáles he abandonado)