Logo

Outil d'analyse SEO de blog basé sur Dify Workflow

avatar admin 02 Dec 2024

Introduction

Importance du SEO

L’optimisation pour les moteurs de recherche (SEO) est une stratégie clé pour améliorer le classement d’un site web dans les pages de résultats des moteurs de recherche (SERP). En optimisant le contenu et les détails techniques, le SEO peut considérablement augmenter la visibilité et le trafic d’un site, attirant ainsi plus de lecteurs et de clients potentiels. Pour un blog, de bonnes pratiques SEO peuvent non seulement augmenter le nombre de lecteurs, mais aussi renforcer la notoriété et l’influence de la marque.

Introduction de Dify Workflow

Dify Workflow est une fonctionnalité centrale de la plateforme Dify, permettant aux utilisateurs de créer et de gérer des flux de travail automatisés via une interface visuelle. Les utilisateurs peuvent intégrer plusieurs tâches et outils dans un seul flux de travail, automatisant ainsi l’exécution d’opérations commerciales complexes.

Analyse SEO avec Dify Workflow

Dans cet exemple, nous allons principalement automatiser des tâches telles que la recherche de mots-clés, l’analyse de contenu et l’analyse de liens via Workflow, économisant ainsi du temps et des efforts.

Construction du workflow Dify

(1) Création de l’application de workflow Dify

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

(2) Construction du workflow

Cette application est principalement divisée en trois nœuds :
Début : réception des paramètres title, content
SEO LLM : utilisation d’un grand modèle pour analyser les paramètres d’entrée (gpt-3.5-turbo) et produire des données pertinentes selon le prompt
Sortie des données : retour des données produites par le grand modèle

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

(3) Une fois la configuration terminée, il suffit de publier

À ce stade, notre flux peut être exécuté directement dans Dify.
截屏2024-07-25 下午4.17.10.png

Cependant, pour l’intégrer au système de blog Beansmile, nous devons utiliser une autre capacité fournie par Dify, qui est l’accès à l’API.

(4) Génération de la clé API pour le chatbot de base

Ainsi, la préparation du flux Dify est terminée. Dans cette section, nous devons simplement conserver deux éléments : la clé API et l’adresse du serveur API.

Intégration dans le système de blog Beansmile

Après avoir construit le workflow ci-dessus, Dify a fourni une interface pour que notre système puisse y accéder. À ce stade, il suffit d’intégrer l’interface de Dify.

(1) Code d’intégration de l’interface Dify

J’ai donc trouvé l’outil AI interne de l’entreprise qui m’a aidé à écrire automatiquement le code, que j’ai placé dans rails sous lib.

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("Dify API request failed: \\#{response.code} - \\#{response.body}")
        raise "API request failed: \\#{response.code} - \\#{response.message}"
      end
    end

    private

    def api_key
      raise NotImplementedError, "\\#{self.class} should implement api_key method"
    end
  end

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

Le code d’appel serait donc :

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

Ainsi, nous avons établi la connexion avec l’interface Dify. En intégrant le code généré dans le système de blog, après avoir écrit le blog, nous pouvons appliquer les informations SEO générées par Dify.

(2) Image finale dans le système de blog

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

Voilà le processus et la méthode d’intégration de Dify Workflow pour l’analyse SEO dans le système de blog Beansmile. Grâce à Dify Workflow, nous pouvons extraire automatiquement les informations clés du contenu du blog et générer des informations SEO, facilitant ainsi l’optimisation de notre blog.

Conclusion

Cet article a présenté comment utiliser Dify Workflow pour l’analyse SEO, en montrant les étapes concrètes allant de la création d’une application de workflow à l’intégration dans le système de blog Beansmile. Grâce à Dify Workflow, nous pouvons extraire automatiquement les informations clés du contenu du blog et générer automatiquement des informations SEO telles que le titre, la description et le slug URL, permettant ainsi une optimisation SEO plus efficace du blog.

Dify, en tant que plateforme d’outils intermédiaires, permet aux utilisateurs de créer et de gérer facilement des applications LLM (modèles de langage de grande taille) via une interface visuelle. Cela permet aux utilisateurs sans expérience en programmation de créer rapidement leurs propres applications d’assistance, améliorant ainsi l’efficacité du travail. Par exemple, grâce à Dify, les marketeurs peuvent facilement créer des assistants d’analyse SEO sans dépendre de l’équipe technique. Pour les utilisateurs ayant de l’expérience en programmation, Dify propose une riche API, leur permettant de créer des capacités LLM plus personnalisées et faiblement couplées, réalisant ainsi des tâches d’automatisation plus complexes.

Tags
seo
dify workflow
お問い合わせ