Skip to main content

module-revolucy-seo

Moteur d'audit SEO & GEO (Generative Engine Optimization) pour Django.

Analyse une page web et produit un score sur 100 avec des recommandations, organisees en 4 categories : SEO, GEO & IA, Contenu, Technique.

Installation

pip install module-revolucy-seo

Configuration

# settings.py
INSTALLED_APPS = [
    ...
    'revolucy_seo',
]

# urls.py
path('seo/', include('revolucy_seo.urls')),

Migration :

python manage.py migrate revolucy_seo

Variables d'environnement

Toutes optionnelles :

Variable Usage Sans la variable
URL_PROTOCOL Protocole pour les URLs du panneau admin (http ou https) Defaut : https
URL_DOMAIN Domaine pour les URLs du panneau admin Defaut : localhost

Categories d'analyse

SEO (22 checks)

Titre, meta description, H1, H2, hierarchie des titres, mot-cle (titre, H1, slug, densite, premier paragraphe, 100 premiers mots), canonical, robots, hreflang, images alt, liens internes/externes, OpenGraph, Twitter Card.

GEO & IA (9 checks)

Donnees structurees JSON-LD, Schema Organization/LocalBusiness, Schema BreadcrumbList, Schema FAQ, Schema WebSite, signaux E-E-A-T, Schema HowTo, liens vers des sources fiables (Wikipedia, .gouv.fr, Europa, etc.), fil d'Ariane HTML visible.

Contenu (6 checks)

Nombre de mots (>= 300), contenu approfondi (>= 600 mots pour GEO), lisibilite Flesch FR, structure H2 + H3, listes ou tableaux, donnees chiffrees et statistiques.

Technique (7 checks)

Attribut lang, meta viewport, longueur URL, profondeur URL, slug lisible, ancres vides, alt trop courts.

Utilisation

Analyse HTML (sans requete reseau)

from revolucy_seo.services.analyzer import analyze_html

result = analyze_html(html, url, focus_kw="erp")
print(result['score'])  # 75
print(result['checks'])  # liste des checks avec category, ok, hint

Panneau admin

Ajoute un panneau SEO & GEO en bas de n'importe quel ModelAdmin :

from revolucy_seo.admin import SeoPanelAdminMixin

class PageAdmin(SeoPanelAdminMixin, admin.ModelAdmin):
    readonly_fields = ['seo_panel']

Le panneau pre-remplit l'URL de la page via reverse() si le modele a un champ lien qui correspond a un nom de route Django.

Crawler CLI

python manage.py seo_audit --start-url https://exemple.fr --focus-kw "erp" --max-pages 50

Crawle le site en BFS et affiche le score SEO & GEO de chaque page.

Dependances

  • Django >= 4.2
  • requests
  • beautifulsoup4
  • lxml (fallback automatique sur html.parser si absent)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

module_revolucy_seo-0.1.2.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

module_revolucy_seo-0.1.2-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file module_revolucy_seo-0.1.2.tar.gz.

File metadata

  • Download URL: module_revolucy_seo-0.1.2.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.11

File hashes

Hashes for module_revolucy_seo-0.1.2.tar.gz
Algorithm Hash digest
SHA256 21459b06086f9beaa61c37325f753a139bacf3b7aef011b9e3efce05d6e94484
MD5 b4ec8c0697c15e9fe2e7292f8cca5e4d
BLAKE2b-256 f0d51d6422f58c7715421ba2ecb0ffe5410048932d1504372662ccad04d34b25

See more details on using hashes here.

File details

Details for the file module_revolucy_seo-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for module_revolucy_seo-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ceb6dff5d499cd5730f46a4f105bdf5a0a2b1b1fc6f78b493b48015cad102881
MD5 33e7e9e7a9a2fe93ca8f554f13ea0f28
BLAKE2b-256 93e91c33efa0d173ae42ff12e29346bd32c5a30cc87dede78e49ec43c6ffb78c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page