7 consultas de base de datos de WordPress para buscar en tu blog cualquier cosa
Ejecutar un blog de WordPress o un sitio web no es realmente tan importante al principio. En realidad es bastante simple. Instala WordPress en un servidor web, carga e instala un tema, comienza a crear blogs y tiene su sitio web en funcionamiento. Durante los primeros dos años, es un pedazo de pastel. Es posible que no tenga un blog exitoso Cómo crear un blog curado exitoso Cómo crear un blog curado exitoso La curación del contenido es, en pocas palabras, seleccionar y seleccionar contenido de toda la Web y compartirlo con sus seguidores. La ejecución de un blog curado no consiste solo en encontrar contenido interesante para compartir. Requiere ... Lee más desde el primer día, pero sabes qué: si eres un buen escritor, el tráfico comienza a llegar. Antes de que te des cuenta, tienes un poco de seguidores decentes..
Es posible que no seas un blogger profesional El arte de crear un blog exitoso - Consejos de los profesionales [Reportaje] El arte de crear un blog exitoso - Consejos de los profesionales [Reportaje] En un esfuerzo por entender los ingredientes mágicos que componen la receta De un sitio web exitoso, salí en busca de bloggers exitosos que han formado sitios web populares y rentables. Los frutos de eso ... Lea más desde el primer día, pero con suficiente determinación, persistencia y buena grasa de codo, puede hacerlo allí. Sin embargo, el camino hacia esa cumbre del éxito es difícil. Descubrirá que, eventualmente, su tráfico supera la capacidad de su alojamiento web compartido. Luego, aprenderá que el servicio gratuito de boletines al que se suscribió no puede manejar la carga de audiencia que ha acumulado..
Y luego, están las propias publicaciones del blog. Lo que comenzó como una docena de artículos eventualmente se convierte en cientos. Y luego de unos años, tiene más de uno o dos mil artículos, y su sitio está creciendo exponencialmente. Ya no puedes recordar esos primeros artículos. Su sitio podría haber evolucionado a lo largo de los años y la estructura de sus artículos ha cambiado, pero esos primeros artículos no lo han hecho. Tal vez algunos enlaces se rompieron. Tal vez algunas imágenes desaparecieron. El hecho es que, a menos que sepa cómo consultar la base de datos de su blog de WordPress, es posible que no vea todo lo que sucede en su sitio y que no pueda administrar su blog correctamente..
Afortunadamente, la mayoría de los hosts web le dan acceso a su base de datos a través de phpMyAdmin, y las siguientes consultas de la base de datos de WordPress pueden ayudarlo a mantener mejores pestañas en todos sus miles de publicaciones.
Monitoreo de sus publicaciones con consultas de base de datos de WordPress
Los siguientes consejos sobre el uso de phpMyAdmin para consultar su base de datos de WordPress no pretenden hacer nada invasivo o peligroso. Estas son esencialmente consultas que puede usar para buscar publicaciones específicas en su blog que pueden estar ocultas dentro de años de entradas que la búsqueda de WordPress simplemente tardaría una eternidad y no es lo suficientemente eficaz..
En algunos casos, como describiré más adelante, es posible que desee hacer cosas como encontrar todos los comentarios de spam en su blog para poder eliminarlos, buscar etiquetas no utilizadas, encontrar cada artículo escrito por un autor en particular o dentro de un Categoría particular, y mucho más. Una vez que entienda cómo estructurar estas consultas, se convierte en una herramienta extremadamente valiosa para extraer datos de su enorme blog..
Ejecutando consultas phpMyAdmin SQL
Cuando vaya a su servidor web y acceda a la herramienta phpMyAdmin, verá todas sus bases de datos disponibles en el menú de la izquierda. Haga clic en su base de datos de WordPress, y verá todas las tablas de WordPress que están disponibles para que consulte los datos de.
Para ejecutar las consultas que voy a describir en este artículo, simplemente haga clic en la pestaña SQL y verá un campo donde puede pegar las consultas. Puede copiarlos directamente de este artículo y pegarlos en su propio campo de consulta si lo desea..
Entonces, ahora que está configurado para rodar sus propias consultas, comencemos a rodar!
Extraer las direcciones de correo electrónico dejadas por los comentaristas
A lo largo de los años, recibirá una gran cantidad de comentarios de sus lectores, y la mayoría de esos lectores proporcionarán su dirección de correo electrónico cuando publiquen en su blog. Muchos bloggers ni siquiera lo piensan dos veces, pero si lo considera, su blog ha creado una de las formas más valiosas de marketing disponibles para cualquier empresa: una lista de correo. Puede extraer todas las direcciones de correo electrónico de los comentarios en su blog ejecutando una consulta simple:
SELECCIONAR DISTINTO comment_author_email FROM wp_comments;
La lista resultante le proporcionará todas las direcciones de correo electrónico que ni siquiera sabía que tenía. En mi caso, eso ascendió a más de 2.000 direcciones de correo electrónico..
Teniendo en cuenta que muchos de ellos (la mayoría, probablemente) serán direcciones de correo electrónico falsas que no valen para ti de todos modos, pero hay una buena parte de esa lista compuesta de direcciones de correo electrónico legítimas para lectores que se interesaron lo suficiente en tu blog para publicar. un comentario. Considere enviar un correo electrónico de marketing para agradecer a esas personas por comentar en su sitio y recomendar que se suscriban a su boletín para recibir actualizaciones periódicas sobre las últimas historias agregadas a su blog..
Identificar y eliminar etiquetas no utilizadas
A lo largo de los años, también puede desarrollar un montón de etiquetas de su sitio que no se utilizan. Siempre es una buena idea limpiar las etiquetas no utilizadas, y puede hacerlo rápidamente con un par de sentencias SQL rápidas. El primero es identificar la lista de etiquetas usando esta consulta:
SELECT name, slug FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE taxonomy = "post_tag" AND count = "0");
Los resultados de esta consulta serán similares a los resultados a continuación. En mi caso, descubrí 22 etiquetas no utilizadas en mi blog que necesito para limpiar o aplicar a publicaciones legítimas.
Podrías usar el “Borrar” enlaces para eliminar las entradas de etiquetas individuales de la base de datos, o puede ejecutar la siguiente instrucción DELETE para eliminarlas todas de forma masiva (use con mucho cuidado y solo después de realizar una copia de seguridad de la base de datos)
ELIMINAR DE wp_terms WHERE term_id IN (SELECCIONE term_id FROM wp_term_taxonomy WHERE taxonomy = "post_tag" AND count = "0");
Esto limpiará todas esas etiquetas no utilizadas de una sola vez..
Buscar publicaciones por autor
También puede extraer rápidamente una lista de publicaciones de un autor específico. Primero, ingrese a su panel de WordPress y vaya a la sección de usuarios. Haga clic en el nombre de los usuarios y en la URL de la página de usuario, debería poder encontrar un “id_usuario = xx” sección. Anote el número de identificación.
Use ese ID en la siguiente consulta para buscar esos mensajes. En el siguiente ejemplo, estoy buscando publicaciones escritas por Mark Dorr (usuario # 11) en mi blog.
SELECCIONAR ID, post_title FROM wp_posts WHERE post_status = 'publish' AND post_author = 11;
Los resultados son el ID y el título de cada publicación escrita por ese autor.
Si tiene un blog enorme, es posible que desee agregar un LIMIT = 1000 o algo en la consulta, o puede aplicar una búsqueda de rango de fechas a la consulta (ver más abajo).
Buscar contenido dentro de publicaciones y comentarios
Otra cosa interesante que puede hacer con las consultas de base de datos de WordPress es examinar el contenido de su publicación en busca de un texto específico o incluso un marcado HTML. Por ejemplo, supongamos que desea encontrar todas las publicaciones donde ha insertado una imagen usando “img src = xx”. Puede usar símbolos comodín de SQL para solicitar cualquier palabra u oración usando esta técnica. Así es como se ve la consulta.
SELECCIONAR ID, POST_TITLE DESDE wp_posts DONDE post_content LIKE '% src =%' AND post_status = 'publish' LIMIT 100;
He añadido el “LIMITE 100” poco al final porque tendría más de 1000 publicaciones con ese código en él.
Por cierto, también puede hacer este tipo de búsqueda de comodines a través de sus comentarios de WordPress. Esta es una manera realmente genial de encontrar comentarios donde las personas intentaron deslizarse a través de enlaces HTML o enlaces de imagen, por ejemplo. Intenté la búsqueda en mi blog y encontré un comentario que ni siquiera conocía (¡y que eliminé de inmediato!)
Buscar publicaciones por fecha
También puede buscar en las publicaciones de su blog por intervalo de fechas mediante una consulta que verifique el “posfechar” y lo compara con fechas específicas en el rango superior e inferior.
SELECCIONAR ID, POST_TITLE DE 'wp_posts' DONDE 'post_type' = 'publicar' AND 'post_date'> '2009-04-15 08:00:00' AND 'post_date'< '2009-04-30 08:00:00' LIMIT 100;
Aquí están los resultados..
En realidad uso mucho esta consulta, porque cuando se combina con la consulta del autor o la consulta de búsqueda de texto, proporciona una funcionalidad de búsqueda mucho más potente que cualquier otra herramienta de búsqueda normal que haya usado. Los resultados son rápidos y precisos..
Búsqueda avanzada de consultas
Por supuesto, las personas que son muy capaces con las llamadas a SQL saben que las consultas anteriores son extremadamente básicas. Puede obtener muy avanzadas con algunas de estas búsquedas, como esta consulta que le permite mostrar el ID de la publicación, el autor y el título de sus últimas 1000 publicaciones, ordenados por fecha.
SELECCIONE p.id como post_id, u.user_nicename como autor, p.post_title, p.post_name como post_slug, p.post_date como local_publish_date, p.comment_count DE wp_posts p, wp_users u WHERE p.post_status = 'publish' and ppppppppp. = 'post' AND u.id = p.post_author ORDEN POR p.post_date DESC LIMIT 500;
Una consulta como esta conecta el nombre real de los autores al ID de usuario en la tabla wp_posts. Al combinar datos de diferentes tablas, puede hacer que el resultado final sea más útil. Ahora puede ver no solo sus publicaciones recientemente publicadas, sino también los nombres de los autores, y también la cantidad de comentarios para cada publicación..
Lo mejor de todo, con cada una de las consultas que he detallado en esta publicación, puede hacer clic en “Exportar” enlace en la parte inferior de la tabla de salida para enviar los datos a un formato de salida de su elección, como un archivo CSV.
Como puede ver, ir directamente a su base de datos de WordPress para buscar contenido enterrado dentro de su blog puede ser realmente efectivo. Mediante consultas creativas de SQL, puede buscar todo tipo de detalles sobre las publicaciones, como una comparación de los recuentos de publicaciones por autor, una cantidad de publicaciones sobre un tema determinado, una lista de comentarios de blogs en los que alguien ha escrito su dirección de correo electrónico y mucho más. Más. Simplemente no puedes hacer este tipo de cosas desde el panel de WordPress.
¿Conoces alguna consulta creativa de base de datos de WordPress para una base de datos de WordPress? ¿Es esta la primera vez que has oído hablar de hacer esto? Comparte tus propios pensamientos y experiencias con esta técnica en la sección de comentarios a continuación.!
Créditos de imagen: concepto de base de datos a través de Shutterstock
Explorar más sobre: Wordpress.