Outil de suivi des Backlink v1

Lorsque l’on achète ou que l’on crée backlinks (échange de liens, ninja linking) il est important de suivre ces backlinks pour voir s’ils sont toujours positionnés, et s’ils ne le sont plus prendre des mesures.

Ne souhaitant pas payer pour un SAAS faisant ce boulot, je suis en train de développer avec El Professor ChatGPT une petite interface de suivi simple en PHP/MySQL. Vous pouvez l’installer sur n’importe quel serveur (par exemple pour mes besoins j’utilise O2Switch).

Le principe est que chaque fois que vous avez un nouveau lien, vous l’ajoutez à l’outil et il vérifie que le lien est bien présent et affiche son état (DF, NF, …).

L’outil est basique, mais fonctionnel.

Il ne s’agit pas d’un crawler, juste d’un outil de vérification.

Base de données

Les BL sont stocks en Base de Données.

  • Création de la BDD via l’interface O2Switch Bases de données MySQL.
  • Ensuite via PHPMyAdmin lancer le script de création de la BDD (remplacez database_name par le nom de votre BDD)
USE database_name;  -- Création de la table des sites web CREATE TABLE IF NOT EXISTS websites (     id INT AUTO_INCREMENT PRIMARY KEY,     website_name VARCHAR(255) NOT NULL UNIQUE )CHARACTER SET latin1 COLLATE latin1_general_ci;  -- Création de la table des backlinks CREATE TABLE IF NOT EXISTS links (     id INT AUTO_INCREMENT PRIMARY KEY,     website_id INT NOT NULL,     url VARCHAR(255) NOT NULL,     backlink VARCHAR(255) NOT NULL,     creation_date DATE NOT NULL DEFAULT CURRENT_DATE,     origin TEXT,     last_seen_date DATE,     backlink_status ENUM('OK', 'KO','N/A') DEFAULT 'N/A',     backlink_type VARCHAR(255),     url_indexed ENUM('Yes', 'No'),     backlink_indexed ENUM('Yes', 'No'),  -- Ajout d'une virgule ici     FOREIGN KEY (website_id) REFERENCES websites(id) ON DELETE RESTRICT )CHARACTER SET latin1 COLLATE latin1_general_ci;  

Page d’accueil

J’utilise boostrap pour une mise en forme minimum. Dans la version finale, j’ai ajouté une protection par login/password.

 text/x-generic index.php ( HTML document, UTF-8 Unicode text ) <?php /**  * Fichier: index.php  * Rôle: Page d'accueil du Backlink Tracker  * Projet: Backlink Tracker  * Auteur: Phil | Rentier Digital  * Version 1.0  */  include 'init.php'; ?>  <!DOCTYPE html> <html> <head>     <title>Backlink Tracker</title>     <!-- Bootstrap CSS -->     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> </head> <body>  <div class="container">     <h1 class="my-4">Backlink Tracker</h1>          <!-- Bouton pour ajouter un backlink -->     <div class="mb-4">         <a href="add_bl.php" class="btn btn-primary">Add a Backlink</a>     </div>     <!-- Bouton pour vérifier les backlinks -->     <div class="mb-4">         <a href="verify_bl.php" class="btn btn-primary">Verify Backlinks</a>     </div>     <!-- Bouton pour éditer un backlink (vous aurez besoin d'un ID de backlink spécifique) -->     <div class="mb-4">         <a href="edit_bl.php?id=1" class="btn btn-primary">Edit Backlink</a>     </div>          <!-- Le reste de votre contenu ici -->      </div>  <!-- Bootstrap JS, Popper.js, and jQuery --> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> <?php include 'footer.php'; ?>  </body> </html>  

Page ajout de Backink

Page modificaiton de Backlink

Page vérification des Backlinks

Phil