Replanta Author SEO
Plugin para autores
by Replanta · github.com/replantadev/replanta-author-seo · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/replantadev/replanta-author-seo/archive/refs/heads/main.zipReadme
Replanta Author SEO
Plugin de WordPress para mejorar el SEO de autores con Schema.org completo, auditoría de artículos, cajas de autor y artículos relacionados inteligentes.
Características
- Schema.org Completo: Marcado estructurado de Article, Person y Organization
- Auditoría de Artículos: Información de publicación, tiempo de lectura, palabras
- Caja de Autor: Biografía extendida, credenciales, redes sociales
- Artículos Relacionados: Sistema inteligente por tags, categorías y autor
- Avatar Personalizado: Sistema de upload sin depender de Gravatar
- Auto-actualización: Sistema de actualizaciones automáticas desde GitHub
Requisitos
- WordPress 5.8 o superior
- PHP 7.4 o superior
- Composer (para desarrollo)
Instalación
Instalación Manual
- Descarga la última versión desde Releases
- Sube el archivo ZIP a WordPress en
Plugins > Añadir nuevo > Subir plugin - Activa el plugin
- Configura en
Ajustes > Author SEO
Instalación con Composer
composer require yahnis-elsts/plugin-update-checker
Configuración
1. Configuración General
Ve a Ajustes > Author SEO y configura:
- Activar Schema.org
- Mostrar bloque de auditoría
- Mostrar caja de autor
- Mostrar artículos relacionados
2. Información de la Organización
Configura tu organización para el Schema.org Publisher:
- Nombre de la Organización: Tu empresa/blog
- Logo: Logo oficial (400x400px recomendado)
3. Configuración de Autores
Cada autor debe completar su perfil en Usuarios > Tu Perfil:
Información Profesional
- Cargo/Puesto
- Organización
- Biografía extendida
- Credenciales y logros
- Áreas de expertise
- Sitio web
Redes Sociales
- GitHub
- YouTube
4. Avatar Personalizado
En Usuarios > Tu Perfil > Avatar Personalizado:
- Click en "Subir Avatar"
- Selecciona imagen (400x400px recomendado)
- Guarda cambios
El avatar reemplaza automáticamente a Gravatar.
Uso
Shortcodes Disponibles
Bloque de Auditoría
[replanta_audit_box]
[replanta_audit_box post_id="123"]
Caja de Autor
[replanta_author_box]
[replanta_author_box post_id="123"]
Artículos Relacionados
[replanta_related_posts]
[replanta_related_posts post_id="123" limit="6"]
Inserción Automática
Por defecto, si las opciones están activadas:
- Audit Box: Se inserta al inicio del contenido
- Author Box: Se inserta al final del contenido
- Related Posts: Se inserta al final del contenido
Uso Programático
// Obtener datos de autor
$author_data = Replanta_Author_Fields::get_author_data($user_id);
// Obtener avatar personalizado
$avatar_url = Replanta_Avatar_Uploader::get_author_avatar_url($user_id);
// Obtener posts relacionados
$related_posts_instance = Replanta_Related_Posts::instance();
$related = $related_posts_instance->get_related_posts($post_id, 6);
Schema.org
El plugin genera automáticamente tres tipos de Schema:
Article Schema
{
"@type": "Article",
"headline": "Título del artículo",
"description": "Descripción",
"datePublished": "2024-01-01",
"dateModified": "2024-01-02",
"author": {...},
"publisher": {...},
"image": {...},
"keywords": ["tag1", "tag2"],
"wordCount": 1500,
"commentCount": 10
}
Person Schema (Author)
{
"@type": "Person",
"name": "Nombre Autor",
"url": "https://sitio.com/author/nombre",
"description": "Biografía",
"jobTitle": "Cargo",
"worksFor": {...},
"sameAs": ["https://twitter.com/...", "https://linkedin.com/..."],
"image": "https://sitio.com/avatar.jpg",
"knowsAbout": ["SEO", "WordPress"]
}
Organization Schema (Publisher)
{
"@type": "Organization",
"name": "Mi Organización",
"url": "https://sitio.com",
"logo": {
"@type": "ImageObject",
"url": "https://sitio.com/logo.png"
}
}
Validación de Schema
Valida el marcado generado en:
Algoritmo de Artículos Relacionados
El sistema calcula un score por cada post:
- Tags compartidos: +3 puntos por tag
- Categorías compartidas: +2 puntos por categoría
- Mismo autor: +1 punto
- Recencia: +2 puntos (<30 días), +1 punto (<90 días)
Los posts con mayor score se muestran primero.
Actualizaciones
El plugin se actualiza automáticamente desde GitHub:
- Se verifica la última release en GitHub
- Si hay nueva versión, aparece en WordPress
- Click en "Actualizar" instala la nueva versión
Comprobación Manual
# En el servidor
cd wp-content/plugins/replanta-author-seo
git pull origin main
🛠️ Desarrollo
Estructura del Proyecto
replanta-author-seo/
├── assets/
│ ├── css/
│ │ ├── frontend.css
│ │ └── admin.css
│ └── js/
│ ├── frontend.js
│ └── admin.js
├── includes/
│ ├── class-author-fields.php
│ ├── class-schema-generator.php
│ ├── class-article-audit.php
│ ├── class-related-posts.php
│ ├── class-admin-settings.php
│ └── class-avatar-uploader.php
├── vendor/
├── composer.json
├── replanta-author-seo.php
└── README.md
Instalación para Desarrollo
# Clonar repositorio
git clone https://github.com/replantadev/replanta-author-seo.git
# Instalar dependencias
cd replanta-author-seo
composer install
# Activar en WordPress
wp plugin activate replanta-author-seo
Coding Standards
El plugin sigue WordPress Coding Standards:
# Verificar código
phpcs --standard=WordPress replanta-author-seo.php includes/
# Auto-fix
phpcbf --standard=WordPress replanta-author-seo.php includes/
🐛 Debugging
Modo Debug
Añade en wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Verificar Schema
- Ve a Ajustes > Author SEO > Schema.org
- Revisa la vista previa del Schema
- Click en "Validar en Schema.org"
Comprobar Assets
# Verificar que CSS/JS se cargan
curl -I https://tu-sitio.com/wp-content/plugins/replanta-author-seo/assets/css/frontend.css
🤝 Contribuir
- Fork el proyecto
- Crea una rama feature (
git checkout -b feature/AmazingFeature) - Commit cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
📝 Changelog
v1.0.0 - 2024-01-XX
- ✨ Release inicial
- Schema.org completo (Article + Person + Organization)
- Auditoría de artículos
- Caja de autor con credenciales
- Artículos relacionados inteligentes
- Sistema de avatar personalizado
- Auto-actualización desde GitHub
📄 Licencia
GPL v2 o superior
👨💻 Autor
Replanta Dev
- GitHub: @replantadev
🙏 Créditos
- Plugin Update Checker by Yahnis Elsts
- Schema.org por Schema.org Community
📧 Soporte
Para reportar bugs o solicitar features:
Hecho con ❤️ por Replanta
Read the full README on GitHub →
Releases
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.