A CLI and programmatic tool to analyze Markdown files for SEO using Huggingface API
Project description
hf_seo_analyzer
hf_seo_analyzer là công cụ CLI và thư viện Python giúp phân tích nội dung Markdown thông qua API và tạo báo cáo chi tiết về SEO.
Chức năng chính
- Gửi nội dung Markdown đến API để phân tích.
- Tạo báo cáo Markdown với các số liệu SEO cụ thể.
- Hỗ trợ phân tích file đơn lẻ hoặc cả thư mục.
Cách sử dụng
1. Phân tích file đơn lẻ
Phân tích một file Markdown thông qua API:
python3.10 -m hf_seo_analyzer.cli test_markdown.md
2. Phân tích cả thư mục
Phân tích tất cả các file Markdown trong một thư mục:
python3.10 -m hf_seo_analyzer.cli md_examples --batch
3. Tùy chỉnh API và khóa
Bạn có thể cấu hình API endpoint
và API key
trong file config.yaml
tại thư mục làm việc:
endpoint: "https://example-api.com/analyze"
api_key: "your_api_key"
Trong đó, thông tin endpoint
và api_key
được cung cấp nếu bạn là học viên của khoá học Tạo website Docusaurus & Tối ưu SEO.
Báo cáo
Khi phân tích thành công, các báo cáo sẽ được lưu trong thư mục seo-report
tại thư mục làm việc.
Ví dụ:
seo-report/
├── test_markdown_seo_report.md
├── md_example_seo_report.md
Yêu cầu hệ thống
- Python >= 3.10
- Các thư viện Python:
requests
,PyYAML
,argparse
Cài đặt gói phụ thuộc từ requirements.txt
:
pip install -r requirements.txt
Nội dung báo cáo mẫu
📝 SEO Analysis Report
Tệp: post_1.md
Thời Gian Tạo: 2024-11-16 12:03:48
🔍 Tóm Tắt
- Độ Dài Tiêu Đề: 49 (Tốt)
- Độ Dài Mô Tả: 157 (Tốt)
- Mật Độ Từ Khoá: 0.74% (Ngoài khoảng)
- Các Tiêu Đề Tìm Thấy: H2, H3
- Các Tiêu Đề Thiếu: H4
- Liên Kết Nội Bộ: 3
- Liên Kết Bên Ngoài: 2
- Chứa Nội Dung Đa Phương Tiện: Có
📋 Phân Tích Chi Tiết
Tiêu Đề
Chỉ Số | Giá Trị |
---|---|
Độ Dài Tiêu Đề | 49 |
Từ Khoá Trong Tiêu Đề | Có |
Trạng Thái Độ Dài | Tốt |
Mô Tả
Chỉ Số | Giá Trị |
---|---|
Độ Dài Mô Tả | 157 |
Trạng Thái Độ Dài | Tốt |
Đường dẫn url (slug)
Chỉ Số | Giá Trị |
---|---|
Độ Dài Slug | 41 |
Trạng Thái Độ Dài | Tốt |
Từ Khoá Trong URL | Có |
Mật Độ Từ Khoá
Chỉ Số | Giá Trị |
---|---|
Số Từ | 2566 |
Số Từ Khoá | 19 |
Mật Độ Từ Khoá | 0.7404520654715511 |
Trạng Thái Mật Độ | Ngoài khoảng |
Tiêu Đề
Chỉ Số | Giá Trị |
---|---|
Tìm thấy trong các cấp tiêu đề: | H2, H3 |
Thiếu trong các cấp tiêu đề: | H4 |
Thuộc tính mô tả ảnh
Chỉ Số | Giá Trị |
---|---|
Từ Khoá Trong thẻ alt | Có |
Liên Kết
Chỉ Số | Giá Trị |
---|---|
Số Liên Kết Bên Ngoài | 2 |
Số Liên Kết Nội Bộ | 3 |
Liên Kết Bên Ngoài | ![1982167386.01. SCLZZZZZZZ SX500, https://m.media-amazon.com/images/P/1982167386.01.SCLZZZZZZZ_SX500.jpg "Phương pháp PARA trong tổ chức thông tin hiệu quả 5", Amazon, https://amzn.to/3MGQoYn |
Liên Kết Nội Bộ | Hướng dẫn sử dụng Obsidian toàn tập, https://thinhvu.com/2023/01/29/huong-dan-su-dung-obsidian-toan-tap/, Phương pháp PARA - Tiago Forte, https://thinhvu.com/wp-content/uploads/2023/05/phuong-phap-para-summary-thinhvu.jpg "Phương pháp PARA trong tổ chức thông tin hiệu quả 3", Phương pháp PARA trong tổ chức thông tin hiệu quả, https://thinhvu.com/wp-content/uploads/2023/05/Obsidian-PARA-Zettelkasten-Journalit-thinhvu.jpg "Phương pháp PARA trong tổ chức thông tin hiệu quả 4" |
Độ Dài Đoạn Văn
Chỉ Số | Giá Trị |
---|---|
Độ Dài Đoạn Văn Trung Bình | 59.674418604651166 |
Trạng Thái Độ Dài | Tốt |
Loại Từ Trong Tiêu Đề
Chỉ Số | Giá Trị |
---|---|
Từ Tích Cực | Có |
Từ Tiêu Cực | Không |
Từ Mạnh | Không |
Điểm Số Từ
100
Từ Khoá Chính Duy Nhất
True
Chứa Nội Dung Đa Phương Tiện
True
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file hf_seo_analyzer-0.1.2.tar.gz
.
File metadata
- Download URL: hf_seo_analyzer-0.1.2.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc197aa6197fd0abf3f43f743765d2d6a79cc565c18a5db47b0e7d736c99ddee |
|
MD5 | 5306bd77f2725d93aea034a91c261734 |
|
BLAKE2b-256 | ef94c3e05b92af8be8b610871fd805b960c2634de91e80f2650dcc169f0f23ab |
File details
Details for the file hf_seo_analyzer-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: hf_seo_analyzer-0.1.2-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52f4e9b6343f8544376fa6441c9ff273d89bdf4ed7ef746b16adc37e11fc0f09 |
|
MD5 | a227cb5f32f1d2741a5b3243fb4602d8 |
|
BLAKE2b-256 | 161011775c8d40bb0a4cfa26d35b20e5e87f249c6d39be3711f0f0690322d7c5 |