Logo

Herramienta de análisis SEO para blogs basada en Dify Workflow

avatar admin 02 Dec 2024

Introducción

Importancia del SEO

La optimización para motores de búsqueda (SEO) es una estrategia clave para mejorar el ranking de un sitio web en las páginas de resultados de los motores de búsqueda (SERP). A través de la optimización de contenido y detalles técnicos, el SEO puede aumentar significativamente la visibilidad y el tráfico del sitio web, atrayendo así a más lectores y clientes potenciales. Para los blogs, las buenas prácticas de SEO no solo pueden aumentar el número de lectores, sino también mejorar el reconocimiento y la influencia de la marca.

Introducción básica a Dify Workflow

Dify Workflow es una función central en la plataforma Dify que permite a los usuarios crear y gestionar flujos de trabajo automatizados a través de una interfaz visual. Los usuarios pueden integrar múltiples tareas y herramientas en un solo flujo de trabajo, automatizando así la ejecución de operaciones comerciales complejas.

Análisis SEO utilizando Dify Workflow

En este ejemplo, se automatizan tareas como la investigación de palabras clave, el análisis de contenido y el análisis de enlaces a través de Workflow, ahorrando tiempo y esfuerzo.

Construcción del flujo de trabajo de Dify

(1) Crear la aplicación de flujo de trabajo de Dify

截屏2024-07-25 下午3.36.18.png

(2) Construir el flujo de trabajo

Esta aplicación se divide principalmente en tres nodos:
Inicio: Recibe los parámetros de entrada title, content
SEO LLM: Utiliza un modelo grande para analizar los parámetros de entrada mediante el modelo (gpt-3.5-turbo) y genera datos relevantes según el prompt
Salida de datos: Devuelve los datos generados por el modelo grande

截屏2024-07-25 下午3.39.17.png

(3) Una vez configurado, simplemente publíquelo

Hasta aquí, nuestro flujo se puede ejecutar directamente en Dify.
截屏2024-07-25 下午4.17.10.png

Sin embargo, para integrarlo en el sistema de blogs de Beansmile, necesitamos utilizar otra capacidad que Dify proporciona, que es la capacidad de acceso a la API.

(4) Generar la clave API del asistente de chat básico


Hasta aquí, hemos terminado la preparación del flujo de Dify. En esta sección, solo necesitamos guardar dos cosas: clave API y dirección del servidor API.

Integración en el sistema de blogs de Beansmile

Después de construir el flujo de trabajo anterior, Dify proporciona una interfaz para que nuestro sistema acceda. En este momento, solo necesitamos integrar la interfaz de Dify.

(1) Código de integración de la interfaz de Dify

Así que encontré una herramienta de IA interna de la empresa que me ayudó a escribir automáticamente el código, colocándolo en la carpeta lib de rails.

require 'httparty'
require 'singleton'

module Dify
  class BaseClient
    include HTTParty
    include Singleton

    base_uri 'https://api.dify.ai/v1'

    def initialize
      self.class.headers 'Authorization' => "Bearer \\#{api_key}"
      self.class.headers 'Content-Type' => 'application/json'
    end

    def run_workflow(inputs: {}, response_mode: 'blocking', user: nil)
      body = {
        inputs: inputs,
        response_mode: response_mode,
        user: user
      }.compact

      response = self.class.post('/workflows/run', body: body.to_json)

      if response.success?
        response.parsed_response
      else
        Rails.logger.error("La solicitud a la API de Dify falló: \\#{response.code} - \\#{response.body}")
        raise "La solicitud a la API falló: \\#{response.code} - \\#{response.message}"
      end
    end

    private

    def api_key
      raise NotImplementedError, "\\#{self.class} debería implementar el método api_key"
    end
  end

  class Seo < BaseClient
    private
    def api_key
      Rails.application.credentials.dig(Rails.env.to_sym, :dify, :seo_api_secret)
    end
  end
end

Por lo tanto, el pseudocódigo para la llamada sería:

response = Dify::Seo.instance.run_workflow(inputs: {
  title: params[:title],
   content: params[:content],
}, user: current_user.id)

Así es como se logra la conexión con la interfaz de Dify.
Una vez configurado el código generado en el sistema de blogs, después de escribir el blog, se puede aplicar la información SEO generada por Dify.

(2) Imagen final del sistema de blogs

截屏2024-07-25 下午4.05.15.png

Este es el proceso y método de integración del sistema de blogs de Beansmile con Dify Workflow para el análisis SEO. A través de Dify Workflow, podemos extraer automáticamente la información clave del contenido del blog y generar información relacionada con SEO, facilitando la optimización de nuestro blog.

Conclusión

Este artículo ha presentado cómo utilizar Dify Workflow para el análisis SEO, mostrando los pasos concretos desde la creación de la aplicación de flujo de trabajo hasta la integración en el sistema de blogs de Beansmile. A través de Dify Workflow, podemos extraer automáticamente la información clave del contenido del blog y generar automáticamente información relacionada con SEO, como títulos, descripciones y URL Slug, permitiendo que el blog se optimice de manera más efectiva para SEO.

Dify, como una plataforma de herramientas intermedias, permite a los usuarios crear y gestionar fácilmente aplicaciones LLM (modelos de lenguaje grande) a través de una interfaz visual. Esto permite que los usuarios sin experiencia en programación puedan construir rápidamente sus propias aplicaciones asistente, mejorando la eficiencia del trabajo. Por ejemplo, a través de Dify, los especialistas en marketing pueden crear fácilmente un asistente de análisis SEO sin depender del equipo técnico. Para los usuarios con experiencia en programación, Dify ofrece una rica API, lo que les permite crear capacidades LLM más personalizadas y de bajo acoplamiento, realizando tareas automatizadas más complejas.

Tags
seo
dify workflow