<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[PHPost | Soporte, Descargas y Tutoriales de Risus Nova - Portal]]></title>
		<link>https://phpost.es/</link>
		<description><![CDATA[PHPost | Soporte, Descargas y Tutoriales de Risus Nova - https://phpost.es]]></description>
		<pubDate>Mon, 15 Jun 2026 12:09:37 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Cómo funcionan las Misiones Diarias Guía para usuarios y administradores]]></title>
			<link>https://phpost.es/tema-Tutorial-C%C3%B3mo-funcionan-las-Misiones-Diarias-Gu%C3%ADa-para-usuarios-y-administradores</link>
			<pubDate>Sun, 14 Jun 2026 22:46:10 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://phpost.es/member.php?action=profile&uid=1">Tronlar</a>]]></dc:creator>
			<guid isPermaLink="false">https://phpost.es/tema-Tutorial-C%C3%B3mo-funcionan-las-Misiones-Diarias-Gu%C3%ADa-para-usuarios-y-administradores</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size">Las Misiones Diarias son un sistema de gamificación incluido en <span style="font-weight: bold;" class="mycode_b">Risus Nova</span> que te recompensa con puntos por participar en la comunidad cada día. Cuanto más activo seas más puntos ganas y más rápido subes de rango.</span><br />
<br />
[img]Registrate o inicia tu sesión para ver este contenido[/img]<br />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PARA LOS USUARIOS</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size"><span style="color: #27ae60;" class="mycode_color">¿Dónde veo mis misiones?</span><br />
<br />
Tienes dos formas de verlas:</span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">- En la barra lateral de la home — si estás registrado verás un widget con tu progreso del día y las misiones pendientes.<br />
- En la página /misiones/ — accede desde el menú o directamente escribiendo tudominio.com/misiones/</span><br />
 <br />
<div style="text-align: center;" class="mycode_align">[img]Registrate o inicia tu sesión para ver este contenido[/img]</div>
<br />
[img]Registrate o inicia tu sesión para ver este contenido[/img]<br />
<br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cómo completo las misiones?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">No tienes que hacer nada especial — el progreso se actualiza automáticamente cuando actúas en la comunidad:<br />
<br />
- Entrar a la home → completa la misión de visita diaria<br />
- Publicar un post → suma en las misiones de posts<br />
- Comentar → suma en las misiones de comentarios<br />
- Votar posts → suma en las misiones de votos dados<br />
- Recibir votos → suma en las misiones de votos recibidos</span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">¿Cuándo recibo los puntos?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Al completar una misión recibes los puntos automáticamente y te llega una notificación avisándote. No tienes que reclamarlos manualmente.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">¿Cuándo se renuevan las misiones?</span></span><br />
<br />
- Las misiones diarias se renuevan cada día a medianoche<br />
- Las misiones semanales se renuevan cada lunes</span><br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Qué pasa si no completo todas las misiones?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">No pasa nada, las misiones no completadas simplemente se reinician al día siguiente. No hay penalización por no completarlas.</span><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #2980b9;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">PARA LOS ADMINISTRADORES</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Desde <span style="font-weight: bold;" class="mycode_b">Admin -&gt; Misiones</span> puedes gestionar todas las misiones de tu comunidad.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Crear una misión nueva</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">1.</span> Ve a Admin -&gt; Misiones<br />
<span style="font-weight: bold;" class="mycode_b">2.</span> Rellena el formulario en la parte superior:<br />
- Nombre — título de la misión que verán los usuarios<br />
- Descripción — explicación breve de qué hay que hacer<br />
- Tipo — elige qué acción activa la misión<br />
- Objetivo — cuántas veces hay que hacer la acción<br />
- Puntos — recompensa al completarla<br />
- Período — diario o semanal<br />
<span style="font-weight: bold;" class="mycode_b">3.</span> Haz clic en Añadir misión</span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Tipos de misiones disponibles:</span></span><br />
<br />
- <span style="font-weight: bold;" class="mycode_b">Visita diaria</span> — entrar a la comunidad<br />
- <span style="font-weight: bold;" class="mycode_b">Posts publicados</span> — publicar posts<br />
- <span style="font-weight: bold;" class="mycode_b">Comentarios</span> — comentar posts<br />
- <span style="font-weight: bold;" class="mycode_b">Votos dados</span> — votar posts de otros<br />
- <span style="font-weight: bold;" class="mycode_b">Votos recibidos</span> — recibir votos en tus posts<br />
- <span style="font-weight: bold;" class="mycode_b">Seguidores</span> — conseguir nuevos seguidores</span><br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Activar o desactivar una misión</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Haz clic en el icono del ojo junto a la misión. Las misiones desactivadas no aparecen para los usuarios pero se conservan por si quieres reactivarlas después.</span><br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Eliminar una misión</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Haz clic en el icono de papelera. Esta acción también borra el progreso de todos los usuarios en esa misión.</span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #27ae60;" class="mycode_color">Ver cuántos usuarios completaron una misión hoy</span></span></span><br />
<br />
En la columna Completadas hoy de la tabla puedes ver en tiempo real cuántos usuarios han completado cada misión durante el día de hoy.<br />
<br />
<br />
<br />
[img]Registrate o inicia tu sesión para ver este contenido[/img]<br />
<br />
<br />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PREGUNTAS FRECUENTES</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Los puntos de las misiones cuentan para subir de rango?</span><br />
Sí, los puntos se suman directamente al total de puntos del usuario y contribuyen a subir de rango como cualquier otro punto.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">¿Puedo cambiar los puntos de una misión existente?</span><br />
Por ahora no hay edición directa — tendrías que eliminar la misión y crear una nueva con los puntos que quieras.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">¿Los usuarios pueden hacer trampa completando misiones sin participar?</span><br />
No, el progreso solo se registra cuando el usuario realmente publica, comenta o vota. No hay forma de completarlas sin hacer la acción correspondiente.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">¿Puedo desactivar las misiones completamente?</span><br />
Sí, desactiva todas las misiones desde Admin -&gt; Misiones y el widget desaparecerá de la sidebar automáticamente.</span><br />
<br />
<br />
<br />
 <br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: large;" class="mycode_size">¿Tienes alguna duda? Déjala en los comentarios.</span><br />
<br />
<br />
<br />
</div>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size">Las Misiones Diarias son un sistema de gamificación incluido en <span style="font-weight: bold;" class="mycode_b">Risus Nova</span> que te recompensa con puntos por participar en la comunidad cada día. Cuanto más activo seas más puntos ganas y más rápido subes de rango.</span><br />
<br />
[img]Registrate o inicia tu sesión para ver este contenido[/img]<br />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PARA LOS USUARIOS</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size"><span style="color: #27ae60;" class="mycode_color">¿Dónde veo mis misiones?</span><br />
<br />
Tienes dos formas de verlas:</span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">- En la barra lateral de la home — si estás registrado verás un widget con tu progreso del día y las misiones pendientes.<br />
- En la página /misiones/ — accede desde el menú o directamente escribiendo tudominio.com/misiones/</span><br />
 <br />
<div style="text-align: center;" class="mycode_align">[img]Registrate o inicia tu sesión para ver este contenido[/img]</div>
<br />
[img]Registrate o inicia tu sesión para ver este contenido[/img]<br />
<br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cómo completo las misiones?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">No tienes que hacer nada especial — el progreso se actualiza automáticamente cuando actúas en la comunidad:<br />
<br />
- Entrar a la home → completa la misión de visita diaria<br />
- Publicar un post → suma en las misiones de posts<br />
- Comentar → suma en las misiones de comentarios<br />
- Votar posts → suma en las misiones de votos dados<br />
- Recibir votos → suma en las misiones de votos recibidos</span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">¿Cuándo recibo los puntos?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Al completar una misión recibes los puntos automáticamente y te llega una notificación avisándote. No tienes que reclamarlos manualmente.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">¿Cuándo se renuevan las misiones?</span></span><br />
<br />
- Las misiones diarias se renuevan cada día a medianoche<br />
- Las misiones semanales se renuevan cada lunes</span><br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Qué pasa si no completo todas las misiones?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">No pasa nada, las misiones no completadas simplemente se reinician al día siguiente. No hay penalización por no completarlas.</span><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #2980b9;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size">PARA LOS ADMINISTRADORES</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Desde <span style="font-weight: bold;" class="mycode_b">Admin -&gt; Misiones</span> puedes gestionar todas las misiones de tu comunidad.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Crear una misión nueva</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">1.</span> Ve a Admin -&gt; Misiones<br />
<span style="font-weight: bold;" class="mycode_b">2.</span> Rellena el formulario en la parte superior:<br />
- Nombre — título de la misión que verán los usuarios<br />
- Descripción — explicación breve de qué hay que hacer<br />
- Tipo — elige qué acción activa la misión<br />
- Objetivo — cuántas veces hay que hacer la acción<br />
- Puntos — recompensa al completarla<br />
- Período — diario o semanal<br />
<span style="font-weight: bold;" class="mycode_b">3.</span> Haz clic en Añadir misión</span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Tipos de misiones disponibles:</span></span><br />
<br />
- <span style="font-weight: bold;" class="mycode_b">Visita diaria</span> — entrar a la comunidad<br />
- <span style="font-weight: bold;" class="mycode_b">Posts publicados</span> — publicar posts<br />
- <span style="font-weight: bold;" class="mycode_b">Comentarios</span> — comentar posts<br />
- <span style="font-weight: bold;" class="mycode_b">Votos dados</span> — votar posts de otros<br />
- <span style="font-weight: bold;" class="mycode_b">Votos recibidos</span> — recibir votos en tus posts<br />
- <span style="font-weight: bold;" class="mycode_b">Seguidores</span> — conseguir nuevos seguidores</span><br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Activar o desactivar una misión</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Haz clic en el icono del ojo junto a la misión. Las misiones desactivadas no aparecen para los usuarios pero se conservan por si quieres reactivarlas después.</span><br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Eliminar una misión</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Haz clic en el icono de papelera. Esta acción también borra el progreso de todos los usuarios en esa misión.</span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #27ae60;" class="mycode_color">Ver cuántos usuarios completaron una misión hoy</span></span></span><br />
<br />
En la columna Completadas hoy de la tabla puedes ver en tiempo real cuántos usuarios han completado cada misión durante el día de hoy.<br />
<br />
<br />
<br />
[img]Registrate o inicia tu sesión para ver este contenido[/img]<br />
<br />
<br />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PREGUNTAS FRECUENTES</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Los puntos de las misiones cuentan para subir de rango?</span><br />
Sí, los puntos se suman directamente al total de puntos del usuario y contribuyen a subir de rango como cualquier otro punto.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">¿Puedo cambiar los puntos de una misión existente?</span><br />
Por ahora no hay edición directa — tendrías que eliminar la misión y crear una nueva con los puntos que quieras.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">¿Los usuarios pueden hacer trampa completando misiones sin participar?</span><br />
No, el progreso solo se registra cuando el usuario realmente publica, comenta o vota. No hay forma de completarlas sin hacer la acción correspondiente.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">¿Puedo desactivar las misiones completamente?</span><br />
Sí, desactiva todas las misiones desde Admin -&gt; Misiones y el widget desaparecerá de la sidebar automáticamente.</span><br />
<br />
<br />
<br />
 <br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: large;" class="mycode_size">¿Tienes alguna duda? Déjala en los comentarios.</span><br />
<br />
<br />
<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Preguntas Frecuentes y Solución de Problemas de Risus Nova 2.x]]></title>
			<link>https://phpost.es/tema-Tutorial-Preguntas-Frecuentes-y-Soluci%C3%B3n-de-Problemas-de-Risus-Nova-2-x</link>
			<pubDate>Fri, 12 Jun 2026 19:17:47 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://phpost.es/member.php?action=profile&uid=1">Tronlar</a>]]></dc:creator>
			<guid isPermaLink="false">https://phpost.es/tema-Tutorial-Preguntas-Frecuentes-y-Soluci%C3%B3n-de-Problemas-de-Risus-Nova-2-x</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size">Antes de abrir un tema de soporte consulta esta guía. La mayoría de problemas tienen solución rápida. Si no encuentras tu problema crea un tema en soporte.</span><br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">INSTALACIÓN</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cuáles son los requisitos mínimos del servidor?</span></span></span><br />
<span style="font-size: large;" class="mycode_size">PHP 8.0+ (recomendado 8.2), MySQL 5.7+ o MariaDB 10.3+, Apache con mod_rewrite activado, allow_url_fopen activo y extensión GD. Consulta la <span style="font-weight: bold;" class="mycode_b">Guía de requisitos y hostings compatibles</span> de este foro.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Puedo instalar Risus Nova en un hosting gratuito?</span></span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">No</span>. Los hostings gratuitos (InfinityFree, 000webhost, AwardSpace...) tienen restricciones que impiden el funcionamiento correcto: mod_rewrite desactivado, file_get_contents bloqueado, timeouts muy cortos y sin SSL. Usa un hosting de pago desde 1,5€/mes.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El instalador da error al crear las tablas</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Comprueba que el usuario de la base de datos tiene permisos de CREATE TABLE. En cPanel ve a MySQL → usuarios y asigna todos los privilegios al usuario de la BD.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El instalador se queda a medias o en blanco</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El tiempo de ejecución de PHP es muy corto. Contacta con tu hosting para que aumenten el <span style="font-weight: bold;" class="mycode_b">max_execution_time</span> a 60 segundos o más.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cómo sé si la instalación se completó correctamente?</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Abre tudominio.com en el navegador. Si carga la home de Risus Nova la instalación fue correcta.<br />
Después elimina la carpeta <span style="font-weight: bold;" class="mycode_b">/install/</span> del servidor.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">ERRORES FRECUENTES</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 404 en todas las páginas</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El módulo mod_rewrite de Apache no está activo.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Soluciones:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">En cPanel busca <span style="font-weight: bold;" class="mycode_b">Apache Handlers</span> o <span style="font-weight: bold;" class="mycode_b">mod_rewrite</span> y actívalo</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">En VPS ejecuta: <span style="font-weight: bold;" class="mycode_b">a2enmod rewrite &amp;&amp; systemctl restart apache2</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Comprueba que el archivo <span style="font-weight: bold;" class="mycode_b">.htaccess</span> existe en la raíz del sitio — algunos FTP ocultan los archivos que empiezan por punto</span><br />
</li>
</ul>
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 500 — Internal Server Error</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Es un error en el código o en la configuración.<br />
Para ver el error exacto abre <span style="font-weight: bold;" class="mycode_b">header.php</span> y cambia temporalmente:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>ini_set('display_errors', FALSE);</code></div></div><br />
<span style="font-size: large;" class="mycode_size">Por:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>ini_set('display_errors', TRUE);</code></div></div><br />
<span style="font-size: large;" class="mycode_size">Recarga la página y verás el error exacto. Recuerda volver a ponerlo en FALSE cuando lo soluciones.</span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Página en blanco (sin error visible)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Igual que el error 500 — activa display_errors para ver qué falla.<br />
Suele ser incompatibilidad de versión de PHP o un archivo corrupto.</span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Error: Unknown column 'X' in 'SET' o 'field list'</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Falta ejecutar el SQL de instalación de algún complemento.<br />
Ve a phpMyAdmin y ejecuta las consultas ALTER TABLE correspondientes al complemento que instalaste.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error: Call to undefined function result_array()</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El archivo <span style="font-weight: bold;" class="mycode_b">functions.php</span> no se está cargando correctamente. Comprueba que todos los archivos se subieron correctamente y que la carpeta <span style="font-weight: bold;" class="mycode_b">inc/ext/</span> existe.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Fatal error: Class 'tsXXXX' not found</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Falta subir algún archivo de clase. Comprueba que el archivo <span style="font-weight: bold;" class="mycode_b">c.XXXX.php</span> correspondiente está en <span style="font-weight: bold;" class="mycode_b">inc/class/</span>.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">URLS Y NAVEGACIÓN</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Las URLs amigables no funcionan</span></span></span><br />
<span style="font-size: large;" class="mycode_size">mod_rewrite no está activo o el .htaccess tiene un problema. Ver respuesta de Error 404 más arriba.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Al hacer clic en un enlace redirige a la home</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El .htaccess tiene alguna regla mal escrita o conflictiva. Revisa que las rutas personalizadas que hayas añadido tienen la letra <span style="font-weight: bold;" class="mycode_b">L</span> al final: <span style="font-weight: bold;" class="mycode_b">[QSA,L]</span></span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Las páginas /login/ y /registro/ dan error 404</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Falta añadir las reglas en el .htaccess y los casos en el index.php. Consulta la guía de instalación del script.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">CORREOS Y REGISTRO</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Los correos de activación no llegan</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">La función mail() de PHP no funciona en muchos hostings.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Soluciones:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Configura el SMTP desde <span style="font-weight: bold;" class="mycode_b">Admin → Configuración → Email SMTP</span> con Gmail, Outlook o el email de tu hosting</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Consulta la <span style="font-weight: bold;" class="mycode_b">Guía de configuración SMTP</span> de este foro</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Los correos pueden ir a la carpeta de spam — avisa a los usuarios que lo revisen</span><br />
</li>
</ul>
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El registro da error en la verificación de seguridad</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El Cloudflare Turnstile no puede verificarse porque <span style="font-weight: bold;" class="mycode_b">allow_url_fopen</span> está desactivado en tu hosting.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Soluciones:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Contacta con tu hosting para que activen allow_url_fopen</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Configura una <span style="font-weight: bold;" class="mycode_b">Pregunta de seguridad</span> en Admin → Configuración como alternativa al Turnstile</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">CACHÉ Y PLANTILLAS</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Hice cambios en un .tpl pero no se ven</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Smarty cachea las plantillas compiladas.<br />
<br />
Borra todos los archivos de:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">/cache/</span> — caché de páginas</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">/templates_c/</span> — plantillas compiladas</span><br />
</li>
</ul>
<span style="font-size: large;" class="mycode_size">Los cambios en CSS y JS no necesitan borrar caché pero sí puede ser necesario hacer <span style="font-weight: bold;" class="mycode_b">Ctrl+F5</span> en el navegador para forzar la recarga.</span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Los cambios en CSS no se ven en el navegador</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El navegador tiene el CSS antiguo en caché. Prueba con <span style="font-weight: bold;" class="mycode_b">Ctrl+F5</span> o abre el sitio en modo incógnito.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El sitio muestra plantillas sin estilos o con errores de Smarty</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Borra la carpeta <span style="font-weight: bold;" class="mycode_b">/templates_c/</span> completa. Si persiste comprueba que los permisos de esa carpeta son 755 o 777.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">IMÁGENES Y ARCHIVOS</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">No se pueden subir avatares o imágenes</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Las carpetas de archivos no tienen permisos de escritura.<br />
Pon permisos <span style="font-weight: bold;" class="mycode_b">777</span> en estas carpetas:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>/cache/<br />
/templates_c/<br />
/files/avatar/<br />
/files/images/<br />
/files/uploads/<br />
/files/posts/</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size"><span style="color: #e74c3c;" class="mycode_color">Las imágenes de los posts no se muestran</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Comprueba que la carpeta <span style="font-weight: bold;" class="mycode_b">/files/</span> y sus subcarpetas tienen permisos de lectura (777). </span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El editor CKEditor no carga</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Comprueba que hay conexión a internet desde el servidor (el script de CKEditor se carga desde CDN).<br />
Si el servidor tiene restricciones de salida puede que no pueda cargar scripts externos.</span><br />
<br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">COMPLEMENTOS Y MODS</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Instalé un complemento y el sitio da error 500</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Suele ser porque falta ejecutar el SQL del complemento.<br />
Ejecuta el archivo <span style="font-weight: bold;" class="mycode_b">.sql</span> incluido en el complemento desde phpMyAdmin.<br />
Si sigue fallando activa display_errors en header.php para ver el error exacto.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El widget de donaciones no aparece en la home</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El widget solo aparece si tienes al menos un método de pago configurado en <span style="font-weight: bold;" class="mycode_b">Admin → Configuración → Donaciones</span>.<br />
Configura tu PayPal, Ko-fi o cualquier otro método y guarda.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Las notificaciones push no llegan</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Comprueba que:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">El sitio tiene HTTPS activo — sin SSL las push no funcionan</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Las claves VAPID están configuradas en el admin</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">El archivo <span style="font-weight: bold;" class="mycode_b">sw.js</span> está en la raíz del sitio</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">El usuario ha dado permiso en el navegador</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No funciona en Safari de iOS (iPhone/iPad) — es una limitación del navegador</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">RENDIMIENTO</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El sitio carga muy lento</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Posibles causas y soluciones:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Activa la <span style="font-weight: bold;" class="mycode_b">caché de estadísticas</span> en Admin → Configuración</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Activa <span style="font-weight: bold;" class="mycode_b">Gzip/Brotli</span> en tu hosting</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Si usas Cloudflare activa la caché automática</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Comprueba si tienes consultas lentas con el log de MySQL lento</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Un hosting barato o saturado también puede ser la causa — prueba con otro</span><br />
</li>
</ul>
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">La home tarda mucho en cargar con muchos posts</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Activa la caché de estadísticas en el admin.<br />
Si tienes el modo "Home por categorías" activo con muchas categorías reduce el número de posts por categoría en Admin → Configuración.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">SEO</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Mi sitio no aparece en Google</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Google tarda entre 1 y 4 semanas en indexar un sitio nuevo. Acelera el proceso registrando el sitemap en Google Search Console.<br />
Consulta la <span style="font-weight: bold;" class="mycode_b">Guía de Search Console</span> de este foro.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El sitemap.xml da error 404</span></span></span><br />
<span style="font-size: large;" class="mycode_size">mod_rewrite no está activo o el .htaccess tiene algún problema.<br />
Sin mod_rewrite las URLs dinámicas como /sitemap.xml no funcionan.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Los posts no tienen meta description</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Risus Nova 2.x genera la meta description automáticamente — usa el slogan en la home y el extracto del post en las páginas individuales.<br />
Si no aparece borra la caché de templates.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">PREGUNTAS GENERALES</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cómo actualizo a una versión nueva?</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sube los archivos nuevos al servidor, ejecuta el upgrade desde <span style="font-weight: bold;" class="mycode_b">/upgrade/</span> y ejecuta las consultas SQL indicadas en el CHANGELOG.<br />
Borra las carpetas /cache/ y /templates_c/ después.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Puedo usar Risus Nova en localhost para hacer pruebas?</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sí. Instala XAMPP o Laragon en Windows, o LAMP en Linux. El proceso de instalación es el mismo.<br />
Para el Turnstile en local usa las claves de prueba indicadas en la guía de Turnstile de este foro.</span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">¿Dónde están los archivos de log de errores?</span></span></span><br />
<span style="font-size: large;" class="mycode_size">En hosting compartido busca <span style="font-weight: bold;" class="mycode_b">Errores</span> en la sección Métricas de cPanel.<br />
En VPS están en <span style="font-weight: bold;" class="mycode_b">/var/log/apache2/error.log</span>.<br />
También puedes activar display_errors en header.php para ver los errores directamente en pantalla.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cómo hago una copia de seguridad?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Tienes que guardar dos cosas:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Archivos:</span> Descarga todos los archivos del sitio por FTP o desde el gestor de archivos del hosting</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Base de datos:</span> Exporta la BD desde phpMyAdmin en formato SQL</span><br />
</li>
</ul>
<span style="font-size: large;" class="mycode_size">Hazlo siempre antes de actualizar o instalar un complemento.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Puedo cambiar el dominio de mi instalación?</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sí. Ve a <span style="font-weight: bold;" class="mycode_b">Admin → Configuración</span> y cambia el campo <span style="font-weight: bold;" class="mycode_b">URL del sitio</span>.<br />
También comprueba el archivo <span style="font-weight: bold;" class="mycode_b">config.inc/config.php</span> si la URL está hardcodeada ahí.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size">¿Tu problema no está en esta lista?<br />
<br />
Abre un tema:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Tu hosting y versión de PHP</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">El error exacto que aparece</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Qué hiciste antes de que apareciera el error</span><br />
</li>
</ul>
]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size">Antes de abrir un tema de soporte consulta esta guía. La mayoría de problemas tienen solución rápida. Si no encuentras tu problema crea un tema en soporte.</span><br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">INSTALACIÓN</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cuáles son los requisitos mínimos del servidor?</span></span></span><br />
<span style="font-size: large;" class="mycode_size">PHP 8.0+ (recomendado 8.2), MySQL 5.7+ o MariaDB 10.3+, Apache con mod_rewrite activado, allow_url_fopen activo y extensión GD. Consulta la <span style="font-weight: bold;" class="mycode_b">Guía de requisitos y hostings compatibles</span> de este foro.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Puedo instalar Risus Nova en un hosting gratuito?</span></span></span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">No</span>. Los hostings gratuitos (InfinityFree, 000webhost, AwardSpace...) tienen restricciones que impiden el funcionamiento correcto: mod_rewrite desactivado, file_get_contents bloqueado, timeouts muy cortos y sin SSL. Usa un hosting de pago desde 1,5€/mes.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El instalador da error al crear las tablas</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Comprueba que el usuario de la base de datos tiene permisos de CREATE TABLE. En cPanel ve a MySQL → usuarios y asigna todos los privilegios al usuario de la BD.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El instalador se queda a medias o en blanco</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El tiempo de ejecución de PHP es muy corto. Contacta con tu hosting para que aumenten el <span style="font-weight: bold;" class="mycode_b">max_execution_time</span> a 60 segundos o más.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cómo sé si la instalación se completó correctamente?</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Abre tudominio.com en el navegador. Si carga la home de Risus Nova la instalación fue correcta.<br />
Después elimina la carpeta <span style="font-weight: bold;" class="mycode_b">/install/</span> del servidor.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">ERRORES FRECUENTES</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 404 en todas las páginas</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El módulo mod_rewrite de Apache no está activo.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Soluciones:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">En cPanel busca <span style="font-weight: bold;" class="mycode_b">Apache Handlers</span> o <span style="font-weight: bold;" class="mycode_b">mod_rewrite</span> y actívalo</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">En VPS ejecuta: <span style="font-weight: bold;" class="mycode_b">a2enmod rewrite &amp;&amp; systemctl restart apache2</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Comprueba que el archivo <span style="font-weight: bold;" class="mycode_b">.htaccess</span> existe en la raíz del sitio — algunos FTP ocultan los archivos que empiezan por punto</span><br />
</li>
</ul>
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 500 — Internal Server Error</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Es un error en el código o en la configuración.<br />
Para ver el error exacto abre <span style="font-weight: bold;" class="mycode_b">header.php</span> y cambia temporalmente:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>ini_set('display_errors', FALSE);</code></div></div><br />
<span style="font-size: large;" class="mycode_size">Por:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>ini_set('display_errors', TRUE);</code></div></div><br />
<span style="font-size: large;" class="mycode_size">Recarga la página y verás el error exacto. Recuerda volver a ponerlo en FALSE cuando lo soluciones.</span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Página en blanco (sin error visible)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Igual que el error 500 — activa display_errors para ver qué falla.<br />
Suele ser incompatibilidad de versión de PHP o un archivo corrupto.</span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Error: Unknown column 'X' in 'SET' o 'field list'</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Falta ejecutar el SQL de instalación de algún complemento.<br />
Ve a phpMyAdmin y ejecuta las consultas ALTER TABLE correspondientes al complemento que instalaste.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error: Call to undefined function result_array()</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El archivo <span style="font-weight: bold;" class="mycode_b">functions.php</span> no se está cargando correctamente. Comprueba que todos los archivos se subieron correctamente y que la carpeta <span style="font-weight: bold;" class="mycode_b">inc/ext/</span> existe.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Fatal error: Class 'tsXXXX' not found</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Falta subir algún archivo de clase. Comprueba que el archivo <span style="font-weight: bold;" class="mycode_b">c.XXXX.php</span> correspondiente está en <span style="font-weight: bold;" class="mycode_b">inc/class/</span>.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">URLS Y NAVEGACIÓN</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Las URLs amigables no funcionan</span></span></span><br />
<span style="font-size: large;" class="mycode_size">mod_rewrite no está activo o el .htaccess tiene un problema. Ver respuesta de Error 404 más arriba.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Al hacer clic en un enlace redirige a la home</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El .htaccess tiene alguna regla mal escrita o conflictiva. Revisa que las rutas personalizadas que hayas añadido tienen la letra <span style="font-weight: bold;" class="mycode_b">L</span> al final: <span style="font-weight: bold;" class="mycode_b">[QSA,L]</span></span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Las páginas /login/ y /registro/ dan error 404</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Falta añadir las reglas en el .htaccess y los casos en el index.php. Consulta la guía de instalación del script.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">CORREOS Y REGISTRO</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Los correos de activación no llegan</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">La función mail() de PHP no funciona en muchos hostings.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Soluciones:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Configura el SMTP desde <span style="font-weight: bold;" class="mycode_b">Admin → Configuración → Email SMTP</span> con Gmail, Outlook o el email de tu hosting</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Consulta la <span style="font-weight: bold;" class="mycode_b">Guía de configuración SMTP</span> de este foro</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Los correos pueden ir a la carpeta de spam — avisa a los usuarios que lo revisen</span><br />
</li>
</ul>
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El registro da error en la verificación de seguridad</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El Cloudflare Turnstile no puede verificarse porque <span style="font-weight: bold;" class="mycode_b">allow_url_fopen</span> está desactivado en tu hosting.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Soluciones:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Contacta con tu hosting para que activen allow_url_fopen</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Configura una <span style="font-weight: bold;" class="mycode_b">Pregunta de seguridad</span> en Admin → Configuración como alternativa al Turnstile</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">CACHÉ Y PLANTILLAS</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Hice cambios en un .tpl pero no se ven</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Smarty cachea las plantillas compiladas.<br />
<br />
Borra todos los archivos de:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">/cache/</span> — caché de páginas</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">/templates_c/</span> — plantillas compiladas</span><br />
</li>
</ul>
<span style="font-size: large;" class="mycode_size">Los cambios en CSS y JS no necesitan borrar caché pero sí puede ser necesario hacer <span style="font-weight: bold;" class="mycode_b">Ctrl+F5</span> en el navegador para forzar la recarga.</span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Los cambios en CSS no se ven en el navegador</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El navegador tiene el CSS antiguo en caché. Prueba con <span style="font-weight: bold;" class="mycode_b">Ctrl+F5</span> o abre el sitio en modo incógnito.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El sitio muestra plantillas sin estilos o con errores de Smarty</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Borra la carpeta <span style="font-weight: bold;" class="mycode_b">/templates_c/</span> completa. Si persiste comprueba que los permisos de esa carpeta son 755 o 777.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">IMÁGENES Y ARCHIVOS</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">No se pueden subir avatares o imágenes</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Las carpetas de archivos no tienen permisos de escritura.<br />
Pon permisos <span style="font-weight: bold;" class="mycode_b">777</span> en estas carpetas:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>/cache/<br />
/templates_c/<br />
/files/avatar/<br />
/files/images/<br />
/files/uploads/<br />
/files/posts/</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size"><span style="color: #e74c3c;" class="mycode_color">Las imágenes de los posts no se muestran</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Comprueba que la carpeta <span style="font-weight: bold;" class="mycode_b">/files/</span> y sus subcarpetas tienen permisos de lectura (777). </span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El editor CKEditor no carga</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Comprueba que hay conexión a internet desde el servidor (el script de CKEditor se carga desde CDN).<br />
Si el servidor tiene restricciones de salida puede que no pueda cargar scripts externos.</span><br />
<br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">COMPLEMENTOS Y MODS</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Instalé un complemento y el sitio da error 500</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Suele ser porque falta ejecutar el SQL del complemento.<br />
Ejecuta el archivo <span style="font-weight: bold;" class="mycode_b">.sql</span> incluido en el complemento desde phpMyAdmin.<br />
Si sigue fallando activa display_errors en header.php para ver el error exacto.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El widget de donaciones no aparece en la home</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El widget solo aparece si tienes al menos un método de pago configurado en <span style="font-weight: bold;" class="mycode_b">Admin → Configuración → Donaciones</span>.<br />
Configura tu PayPal, Ko-fi o cualquier otro método y guarda.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Las notificaciones push no llegan</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Comprueba que:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">El sitio tiene HTTPS activo — sin SSL las push no funcionan</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Las claves VAPID están configuradas en el admin</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">El archivo <span style="font-weight: bold;" class="mycode_b">sw.js</span> está en la raíz del sitio</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">El usuario ha dado permiso en el navegador</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No funciona en Safari de iOS (iPhone/iPad) — es una limitación del navegador</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">RENDIMIENTO</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El sitio carga muy lento</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Posibles causas y soluciones:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Activa la <span style="font-weight: bold;" class="mycode_b">caché de estadísticas</span> en Admin → Configuración</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Activa <span style="font-weight: bold;" class="mycode_b">Gzip/Brotli</span> en tu hosting</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Si usas Cloudflare activa la caché automática</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Comprueba si tienes consultas lentas con el log de MySQL lento</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Un hosting barato o saturado también puede ser la causa — prueba con otro</span><br />
</li>
</ul>
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">La home tarda mucho en cargar con muchos posts</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Activa la caché de estadísticas en el admin.<br />
Si tienes el modo "Home por categorías" activo con muchas categorías reduce el número de posts por categoría en Admin → Configuración.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">SEO</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Mi sitio no aparece en Google</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Google tarda entre 1 y 4 semanas en indexar un sitio nuevo. Acelera el proceso registrando el sitemap en Google Search Console.<br />
Consulta la <span style="font-weight: bold;" class="mycode_b">Guía de Search Console</span> de este foro.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El sitemap.xml da error 404</span></span></span><br />
<span style="font-size: large;" class="mycode_size">mod_rewrite no está activo o el .htaccess tiene algún problema.<br />
Sin mod_rewrite las URLs dinámicas como /sitemap.xml no funcionan.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Los posts no tienen meta description</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Risus Nova 2.x genera la meta description automáticamente — usa el slogan en la home y el extracto del post en las páginas individuales.<br />
Si no aparece borra la caché de templates.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">PREGUNTAS GENERALES</span></span></span><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cómo actualizo a una versión nueva?</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sube los archivos nuevos al servidor, ejecuta el upgrade desde <span style="font-weight: bold;" class="mycode_b">/upgrade/</span> y ejecuta las consultas SQL indicadas en el CHANGELOG.<br />
Borra las carpetas /cache/ y /templates_c/ después.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Puedo usar Risus Nova en localhost para hacer pruebas?</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sí. Instala XAMPP o Laragon en Windows, o LAMP en Linux. El proceso de instalación es el mismo.<br />
Para el Turnstile en local usa las claves de prueba indicadas en la guía de Turnstile de este foro.</span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">¿Dónde están los archivos de log de errores?</span></span></span><br />
<span style="font-size: large;" class="mycode_size">En hosting compartido busca <span style="font-weight: bold;" class="mycode_b">Errores</span> en la sección Métricas de cPanel.<br />
En VPS están en <span style="font-weight: bold;" class="mycode_b">/var/log/apache2/error.log</span>.<br />
También puedes activar display_errors en header.php para ver los errores directamente en pantalla.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cómo hago una copia de seguridad?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Tienes que guardar dos cosas:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Archivos:</span> Descarga todos los archivos del sitio por FTP o desde el gestor de archivos del hosting</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Base de datos:</span> Exporta la BD desde phpMyAdmin en formato SQL</span><br />
</li>
</ul>
<span style="font-size: large;" class="mycode_size">Hazlo siempre antes de actualizar o instalar un complemento.</span><br />
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Puedo cambiar el dominio de mi instalación?</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sí. Ve a <span style="font-weight: bold;" class="mycode_b">Admin → Configuración</span> y cambia el campo <span style="font-weight: bold;" class="mycode_b">URL del sitio</span>.<br />
También comprueba el archivo <span style="font-weight: bold;" class="mycode_b">config.inc/config.php</span> si la URL está hardcodeada ahí.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size">¿Tu problema no está en esta lista?<br />
<br />
Abre un tema:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Tu hosting y versión de PHP</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">El error exacto que aparece</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Qué hiciste antes de que apareciera el error</span><br />
</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Cómo registrar tu comunidad en Google Search Console y enviar el Sitemap]]></title>
			<link>https://phpost.es/tema-Tutorial-C%C3%B3mo-registrar-tu-comunidad-en-Google-Search-Console-y-enviar-el-Sitemap</link>
			<pubDate>Fri, 12 Jun 2026 18:32:22 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://phpost.es/member.php?action=profile&uid=1">Tronlar</a>]]></dc:creator>
			<guid isPermaLink="false">https://phpost.es/tema-Tutorial-C%C3%B3mo-registrar-tu-comunidad-en-Google-Search-Console-y-enviar-el-Sitemap</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google Search Console</span> es la herramienta gratuita de Google que te permite decirle exactamente qué páginas tiene tu sitio, detectar errores de indexación y ver por qué palabras clave te encuentran los usuarios. Esta guía explica cómo registrar Risus Nova y enviar el sitemap para que Google empiece a indexar tu comunidad lo antes posible.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">¿Qué es el Sitemap?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El sitemap es un archivo XML que lista todas las páginas de tu sitio web. Risus Nova lo genera automáticamente en:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Registrate o inicia tu sesión para ver este contenido</span><br />
<br />
Antes de empezar, abre esa URL en tu navegador y comprueba que se carga correctamente.<br />
Deberías ver un listado de URLs en formato XML.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 1 — Crear una cuenta en Google Search Console</span></span></span><br />
 <br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">search.google.com/search-console</a></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Inicia sesión con tu cuenta de Google (o crea una gratis si no tienes)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Añadir propiedad</span></span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 2 — Añadir tu dominio</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Aparecerán dos opciones:</span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Opción A — Dominio (recomendada)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">- Escribe solo el dominio sin https:// ni www, por ejemplo: <span style="font-weight: bold;" class="mycode_b">tudominio.com</span><br />
- Esta opción cubre todas las variantes del dominio (www, sin www, http, https). Es la más completa.</span><br />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Opción B — Prefijo de URL</span></span></span><br />
<span style="font-size: large;" class="mycode_size">- Escribe la URL completa: <span style="font-weight: bold;" class="mycode_b">Registrate o inicia tu sesión para ver este contenido</span><br />
- Más sencilla de verificar pero solo cubre esa URL exacta.</span><br />
<span style="font-size: large;" class="mycode_size">- Si tienes Cloudflare o acceso al panel DNS de tu dominio usa la <span style="font-weight: bold;" class="mycode_b">Opción A</span>. Si no, usa la <span style="font-weight: bold;" class="mycode_b">Opción B</span>.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 3 — Verificar que eres el propietario</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Google necesita comprobar que el sitio es tuyo.<br />
Hay varios métodos:</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Método 1 — Archivo HTML (más fácil)</span></span></span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Google te da un archivo .html para descargar, por ejemplo <span style="font-weight: bold;" class="mycode_b">google1234abc.html</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Súbelo a la <span style="font-weight: bold;" class="mycode_b">raíz de tu sitio</span> — la misma carpeta donde está el <span style="font-weight: bold;" class="mycode_b">index.php</span> de Risus Nova</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Comprueba que se puede acceder a él: <span style="font-weight: bold;" class="mycode_b">Registrate o inicia tu sesión para ver este contenido</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Verificar</span> en Google Search Console</span><br />
</li>
</ol>
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Método 2 — Etiqueta meta (alternativo)</span></span></span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Google te da una etiqueta HTML como: <span style="font-weight: bold;" class="mycode_b">&lt;meta name="google-site-verification" content="XXXXXX" /&gt;</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Abre el archivo <span style="font-weight: bold;" class="mycode_b">themes/default/templates/sections/main_header.tpl</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Añade la etiqueta dentro del <span style="font-weight: bold;" class="mycode_b">&lt;head&gt;</span> antes del <span style="font-weight: bold;" class="mycode_b">&lt;/head&gt;</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Sube el archivo y borra la carpeta <span style="font-weight: bold;" class="mycode_b">/templates_c/</span> para limpiar la caché</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Verificar</span> en Google Search Console</span><br />
</li>
</ol>
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Método 3 — DNS (si usas Cloudflare)</span></span></span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Google te da un registro TXT para añadir en tu DNS</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ve a tu panel de Cloudflare → <span style="font-weight: bold;" class="mycode_b">DNS</span> → <span style="font-weight: bold;" class="mycode_b">Añadir registro</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Tipo: <span style="font-weight: bold;" class="mycode_b">TXT</span> · Nombre: <span style="font-weight: bold;" class="mycode_b">@</span> · Contenido: el código que te da Google</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Guarda y espera 5-10 minutos antes de verificar</span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 4 — Enviar el Sitemap</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Una vez verificada la propiedad:</span></span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">En el menú de la izquierda haz clic en <span style="font-weight: bold;" class="mycode_b">Sitemaps</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">En el campo <span style="font-weight: bold;" class="mycode_b">Añadir nuevo sitemap</span> escribe: <span style="font-weight: bold;" class="mycode_b">sitemap.xml</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Enviar</span></span><br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size">Google mostrará <span style="font-weight: bold;" class="mycode_b">Correcto</span> si el sitemap es válido. En las próximas 24-48 horas empezará a rastrear e indexar las páginas de tu comunidad.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 5 — Comprobar que el sitemap funciona</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">En la sección <span style="font-weight: bold;" class="mycode_b">Sitemaps</span> de Search Console puedes ver:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">URLs enviadas:</span> Cuántas páginas tiene tu sitemap</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">URLs indexadas:</span> Cuántas ha indexado Google ya</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Estado:</span> Si hay algún error en el sitemap</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Es normal que al principio las URLs indexadas sean menos que las enviadas — Google va indexando poco a poco.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 6 — Qué mirar en Search Console</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Una vez configurado, revisa estas secciones cada semana:</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Rendimiento</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Muestra por qué palabras clave aparece tu sitio en Google, cuántos clics recibes y en qué posición. Es la sección más útil para el SEO.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cobertura</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Muestra qué páginas están indexadas y cuáles tienen errores. Si ves páginas con error 404 o con problemas de rastreo aquí es donde aparecen.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Experiencia de página</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Indica si tu sitio pasa los <span style="font-weight: bold;" class="mycode_b">Core Web Vitals</span> de Google — velocidad de carga, estabilidad visual y respuesta al usuario. Google usa esto para el posicionamiento.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Inspeccionar URL</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Puedes pegar cualquier URL de tu sitio y ver si está indexada, cuándo la rastreó Google por última vez y pedir que la indexe manualmente si acabas de publicar algo importante.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 7 — Solicitar indexación de páginas nuevas</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Cuando publiques contenido importante y quieras que Google lo indexe rápido:</span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Inspeccionar URL</span> en Search Console</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Pega la URL del post o página nueva</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Solicitar indexación</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Google la rastreará en las próximas horas</span><br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size">No abuses de esta función — úsala solo para contenido realmente importante. Google limita las solicitudes manuales.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">También en Bing y DuckDuckGo</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">DuckDuckGo usa el índice de Bing, así que registrando en Bing también apareces en DuckDuckGo. El proceso es muy similar:</span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">bing.com/webmasters</a></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Inicia sesión con cuenta Microsoft</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Añade tu sitio y verifica la propiedad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Sitemaps</span> y envía: <span style="font-weight: bold;" class="mycode_b">Registrate o inicia tu sesión para ver este contenido</span></span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Solución de problemas frecuentes</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El sitemap da error en Search Console</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Comprueba que la URL <span style="font-weight: bold;" class="mycode_b">tudominio.com/sitemap.xml</span> se carga en el navegador</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Si da error 404 puede ser que el .htaccess esté bloqueando la URL — revisa que mod_rewrite está activo</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">La verificación falla con el archivo HTML</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Comprueba que subiste el archivo a la raíz correcta (donde está el index.php)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Prueba abriendo la URL directamente en el navegador</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Algunos hostings bloquean archivos HTML en la raíz — usa el método de etiqueta meta en ese caso</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Las páginas no se indexan después de días</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Comprueba en <span style="font-weight: bold;" class="mycode_b">Cobertura</span> si hay errores de rastreo</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Verifica que el archivo <span style="font-weight: bold;" class="mycode_b">robots.txt</span> no está bloqueando las páginas con <span style="font-weight: bold;" class="mycode_b">Disallow: /</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Las comunidades nuevas con poco contenido tardan más en indexarse — Google prioriza sitios con contenido de calidad</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Aparezco en Google pero en posiciones muy bajas</span></span><br />
<span style="font-size: large;" class="mycode_size">El Search Console solo ayuda a que Google te encuentre — el posicionamiento depende del SEO de tu contenido. Consulta la <span style="font-weight: bold;" class="mycode_b">Guía SEO para Risus Nova</span> y la <span style="font-weight: bold;" class="mycode_b">Introducción al SEO para principiantes</span> disponibles en este foro.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes alguna duda? Déjala en los comentarios.</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google Search Console</span> es la herramienta gratuita de Google que te permite decirle exactamente qué páginas tiene tu sitio, detectar errores de indexación y ver por qué palabras clave te encuentran los usuarios. Esta guía explica cómo registrar Risus Nova y enviar el sitemap para que Google empiece a indexar tu comunidad lo antes posible.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">¿Qué es el Sitemap?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El sitemap es un archivo XML que lista todas las páginas de tu sitio web. Risus Nova lo genera automáticamente en:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Registrate o inicia tu sesión para ver este contenido</span><br />
<br />
Antes de empezar, abre esa URL en tu navegador y comprueba que se carga correctamente.<br />
Deberías ver un listado de URLs en formato XML.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 1 — Crear una cuenta en Google Search Console</span></span></span><br />
 <br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">search.google.com/search-console</a></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Inicia sesión con tu cuenta de Google (o crea una gratis si no tienes)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Añadir propiedad</span></span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 2 — Añadir tu dominio</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Aparecerán dos opciones:</span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Opción A — Dominio (recomendada)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">- Escribe solo el dominio sin https:// ni www, por ejemplo: <span style="font-weight: bold;" class="mycode_b">tudominio.com</span><br />
- Esta opción cubre todas las variantes del dominio (www, sin www, http, https). Es la más completa.</span><br />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Opción B — Prefijo de URL</span></span></span><br />
<span style="font-size: large;" class="mycode_size">- Escribe la URL completa: <span style="font-weight: bold;" class="mycode_b">Registrate o inicia tu sesión para ver este contenido</span><br />
- Más sencilla de verificar pero solo cubre esa URL exacta.</span><br />
<span style="font-size: large;" class="mycode_size">- Si tienes Cloudflare o acceso al panel DNS de tu dominio usa la <span style="font-weight: bold;" class="mycode_b">Opción A</span>. Si no, usa la <span style="font-weight: bold;" class="mycode_b">Opción B</span>.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 3 — Verificar que eres el propietario</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Google necesita comprobar que el sitio es tuyo.<br />
Hay varios métodos:</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Método 1 — Archivo HTML (más fácil)</span></span></span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Google te da un archivo .html para descargar, por ejemplo <span style="font-weight: bold;" class="mycode_b">google1234abc.html</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Súbelo a la <span style="font-weight: bold;" class="mycode_b">raíz de tu sitio</span> — la misma carpeta donde está el <span style="font-weight: bold;" class="mycode_b">index.php</span> de Risus Nova</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Comprueba que se puede acceder a él: <span style="font-weight: bold;" class="mycode_b">Registrate o inicia tu sesión para ver este contenido</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Verificar</span> en Google Search Console</span><br />
</li>
</ol>
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Método 2 — Etiqueta meta (alternativo)</span></span></span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Google te da una etiqueta HTML como: <span style="font-weight: bold;" class="mycode_b">&lt;meta name="google-site-verification" content="XXXXXX" /&gt;</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Abre el archivo <span style="font-weight: bold;" class="mycode_b">themes/default/templates/sections/main_header.tpl</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Añade la etiqueta dentro del <span style="font-weight: bold;" class="mycode_b">&lt;head&gt;</span> antes del <span style="font-weight: bold;" class="mycode_b">&lt;/head&gt;</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Sube el archivo y borra la carpeta <span style="font-weight: bold;" class="mycode_b">/templates_c/</span> para limpiar la caché</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Verificar</span> en Google Search Console</span><br />
</li>
</ol>
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Método 3 — DNS (si usas Cloudflare)</span></span></span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Google te da un registro TXT para añadir en tu DNS</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ve a tu panel de Cloudflare → <span style="font-weight: bold;" class="mycode_b">DNS</span> → <span style="font-weight: bold;" class="mycode_b">Añadir registro</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Tipo: <span style="font-weight: bold;" class="mycode_b">TXT</span> · Nombre: <span style="font-weight: bold;" class="mycode_b">@</span> · Contenido: el código que te da Google</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Guarda y espera 5-10 minutos antes de verificar</span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 4 — Enviar el Sitemap</span></span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Una vez verificada la propiedad:</span></span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">En el menú de la izquierda haz clic en <span style="font-weight: bold;" class="mycode_b">Sitemaps</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">En el campo <span style="font-weight: bold;" class="mycode_b">Añadir nuevo sitemap</span> escribe: <span style="font-weight: bold;" class="mycode_b">sitemap.xml</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Enviar</span></span><br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size">Google mostrará <span style="font-weight: bold;" class="mycode_b">Correcto</span> si el sitemap es válido. En las próximas 24-48 horas empezará a rastrear e indexar las páginas de tu comunidad.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 5 — Comprobar que el sitemap funciona</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">En la sección <span style="font-weight: bold;" class="mycode_b">Sitemaps</span> de Search Console puedes ver:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">URLs enviadas:</span> Cuántas páginas tiene tu sitemap</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">URLs indexadas:</span> Cuántas ha indexado Google ya</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Estado:</span> Si hay algún error en el sitemap</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Es normal que al principio las URLs indexadas sean menos que las enviadas — Google va indexando poco a poco.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 6 — Qué mirar en Search Console</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Una vez configurado, revisa estas secciones cada semana:</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Rendimiento</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Muestra por qué palabras clave aparece tu sitio en Google, cuántos clics recibes y en qué posición. Es la sección más útil para el SEO.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cobertura</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Muestra qué páginas están indexadas y cuáles tienen errores. Si ves páginas con error 404 o con problemas de rastreo aquí es donde aparecen.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Experiencia de página</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Indica si tu sitio pasa los <span style="font-weight: bold;" class="mycode_b">Core Web Vitals</span> de Google — velocidad de carga, estabilidad visual y respuesta al usuario. Google usa esto para el posicionamiento.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Inspeccionar URL</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Puedes pegar cualquier URL de tu sitio y ver si está indexada, cuándo la rastreó Google por última vez y pedir que la indexe manualmente si acabas de publicar algo importante.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Paso 7 — Solicitar indexación de páginas nuevas</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Cuando publiques contenido importante y quieras que Google lo indexe rápido:</span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Inspeccionar URL</span> en Search Console</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Pega la URL del post o página nueva</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Solicitar indexación</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Google la rastreará en las próximas horas</span><br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size">No abuses de esta función — úsala solo para contenido realmente importante. Google limita las solicitudes manuales.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">También en Bing y DuckDuckGo</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">DuckDuckGo usa el índice de Bing, así que registrando en Bing también apareces en DuckDuckGo. El proceso es muy similar:</span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">bing.com/webmasters</a></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Inicia sesión con cuenta Microsoft</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Añade tu sitio y verifica la propiedad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Sitemaps</span> y envía: <span style="font-weight: bold;" class="mycode_b">Registrate o inicia tu sesión para ver este contenido</span></span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Solución de problemas frecuentes</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El sitemap da error en Search Console</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Comprueba que la URL <span style="font-weight: bold;" class="mycode_b">tudominio.com/sitemap.xml</span> se carga en el navegador</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Si da error 404 puede ser que el .htaccess esté bloqueando la URL — revisa que mod_rewrite está activo</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">La verificación falla con el archivo HTML</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Comprueba que subiste el archivo a la raíz correcta (donde está el index.php)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Prueba abriendo la URL directamente en el navegador</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Algunos hostings bloquean archivos HTML en la raíz — usa el método de etiqueta meta en ese caso</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Las páginas no se indexan después de días</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Comprueba en <span style="font-weight: bold;" class="mycode_b">Cobertura</span> si hay errores de rastreo</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Verifica que el archivo <span style="font-weight: bold;" class="mycode_b">robots.txt</span> no está bloqueando las páginas con <span style="font-weight: bold;" class="mycode_b">Disallow: /</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Las comunidades nuevas con poco contenido tardan más en indexarse — Google prioriza sitios con contenido de calidad</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Aparezco en Google pero en posiciones muy bajas</span></span><br />
<span style="font-size: large;" class="mycode_size">El Search Console solo ayuda a que Google te encuentre — el posicionamiento depende del SEO de tu contenido. Consulta la <span style="font-weight: bold;" class="mycode_b">Guía SEO para Risus Nova</span> y la <span style="font-weight: bold;" class="mycode_b">Introducción al SEO para principiantes</span> disponibles en este foro.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes alguna duda? Déjala en los comentarios.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Cómo monetizar tu comunidad online — Guía completa]]></title>
			<link>https://phpost.es/tema-Tutorial-C%C3%B3mo-monetizar-tu-comunidad-online-%E2%80%94-Gu%C3%ADa-completa</link>
			<pubDate>Thu, 11 Jun 2026 20:19:35 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://phpost.es/member.php?action=profile&uid=1">Tronlar</a>]]></dc:creator>
			<guid isPermaLink="false">https://phpost.es/tema-Tutorial-C%C3%B3mo-monetizar-tu-comunidad-online-%E2%80%94-Gu%C3%ADa-completa</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size">Tener una comunidad online activa es un activo valioso. Con el tiempo y los usuarios adecuados puedes generar ingresos de varias formas. Esta guía explica las opciones más comunes, sus ventajas e inconvenientes, y cuándo es el momento adecuado para cada una.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">¿Cuándo empezar a monetizar?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Este es el error más común: intentar monetizar demasiado pronto.<br />
<br />
Una comunidad con pocos usuarios y poco contenido no genera ingresos significativos, y si pones publicidad invasiva desde el primer día espantarás a los pocos usuarios que tienes.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">La regla general es:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Al menos <span style="font-weight: bold;" class="mycode_b">500 visitas únicas al día</span> antes de pensar en publicidad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Al menos <span style="font-weight: bold;" class="mycode_b">200 usuarios registrados activos</span> antes de pensar en membresías o VIP</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Los primeros 6-12 meses dedícalos a crecer, no a monetizar</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">1. Publicidad — Google AdSense</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">La forma más común y sencilla. Google AdSense muestra anuncios automáticamente en tu sitio y te paga por cada clic o por impresiones.<br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Ventajas:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Fácil de configurar</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Automático — Google elige los anuncios más relevantes</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Paga en todos los países</span><br />
</li>
</ul>
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Inconvenientes:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Necesitas aprobación de Google — rechazan sitios con poco contenido o tráfico</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Los ingresos son bajos hasta tener mucho tráfico</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Los anuncios pueden molestar a los usuarios si son demasiado invasivos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Google puede suspender tu cuenta sin previo aviso si detecta clicks inválidos</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cuánto se gana?</span> Muy variable. Con 1.000 visitas al día puedes ganar entre 1€ y 10€ dependiendo del nicho. Las comunidades de tecnología, finanzas o salud pagan más que las de entretenimiento o humor.<br />
<br />
Para solicitar AdSense: <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">adsense.google.com</a></span><br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cómo añadir AdSense en Risus Nova</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">En <span style="font-weight: bold;" class="mycode_b">Admin → Publicidad</span> puedes poner el código de AdSense en los espacios publicitarios que ya tiene el sistema: banner superior (728x90), lateral (160x600 y 300x250) y en los resultados de búsqueda.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">2. Publicidad directa — Vende tus propios espacios</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">En lugar de AdSense puedes vender el espacio publicitario directamente a empresas o personas relacionadas con el tema de tu comunidad.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Ventajas:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ganas mucho más que con AdSense por el mismo espacio</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Controlas qué anuncios aparecen en tu sitio</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ingresos fijos mensuales garantizados</span><br />
</li>
</ul>
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Inconvenientes:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Tienes que buscar anunciantes tú mismo</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Necesitas tráfico considerable para que las empresas quieran anunciarse</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cuánto cobrar?</span> Depende del tráfico y el nicho. Una referencia común es cobrar entre 0,50€ y 5€ por cada 1.000 impresiones (CPM). Con 10.000 visitas al día y un CPM de 2€ serían unos 600€ al mes por un banner.<br />
<br />
Para gestionar la publicidad directa puedes usar <span style="font-weight: bold;" class="mycode_b">Admin → Publicidad</span> en Risus Nova para rotar los banners y controlar dónde aparecen.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">3. Zona VIP — Membresías de pago</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Risus Nova incluye el <span style="font-weight: bold;" class="mycode_b">Mod Zona VIP</span> que permite dar acceso a contenido exclusivo a usuarios de pago. Es una de las mejores formas de monetizar una comunidad activa.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Cómo funciona:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">El usuario paga una cuota mensual o anual</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Tú le asignas el acceso VIP manualmente desde <span style="font-weight: bold;" class="mycode_b">Admin → Zona VIP</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">El usuario accede a posts exclusivos, secciones privadas y tiene un badge dorado en su perfil</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cuánto cobrar?</span> Depende del valor que ofreces. Entre 3€ y 10€ al mes es un precio razonable para empezar. Con 50 usuarios VIP a 5€/mes son 250€ mensuales recurrentes.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">¿Cómo cobrar?</span> Risus Nova no tiene sistema de pagos integrado — tendrías que gestionar los pagos de forma externa:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PayPal:</span> El más sencillo — el usuario te paga y tú le activas el VIP manualmente</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Bizum:</span> Para comunidades de España</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Ko-fi / Patreon:</span> Plataformas de membresías que gestionan los pagos automáticamente</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Stripe:</span> Para integrar pagos con tarjeta en tu propio sitio (requiere desarrollo)</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">4. Donaciones</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Si tu comunidad aporta valor real a sus usuarios, muchos estarán dispuestos a donarte algo para que puedas mantenerla.<br />
<br />
Es la forma de monetización más "honesta" y la que menos molesta a los usuarios.</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Ko-fi:</span> <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">ko-fi.com</a> — el más sencillo, gratuito y sin comisiones altas</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Patreon:</span> <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">patreon.com</a> — más completo, permite niveles de membresía</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PayPal.me:</span> Enlace directo a tu PayPal para recibir donaciones</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Buy Me a Coffee:</span> <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">buymeacoffee.com</a> — muy popular y fácil de usar</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Añade el enlace de donaciones en el pie de página o en un banner lateral de tu comunidad.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">5. Marketing de afiliados</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El marketing de afiliados consiste en recomendar productos o servicios y ganar una comisión por cada venta que generes a través de tu enlace.<br />
<br />
Por ejemplo, si tu comunidad es de tecnología puedes recomendar hostings, libros técnicos o cursos online y ganar entre el 5% y el 30% de cada venta.<br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Programas de afiliados populares:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Amazon Afiliados:</span> Comisiones del 1% al 10% según categoría. Fácil de usar. <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">afiliados.amazon.es</a></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Hostinger Afiliados:</span> Hasta el 60% de comisión por cada hosting vendido — muy interesante si tu comunidad habla de crear webs</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Hotmart / Udemy:</span> Para cursos online — comisiones del 20% al 50%</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Tradedoubler / Awin:</span> Redes de afiliación con miles de anunciantes</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Importante:</span> Siempre indica claramente cuando un enlace es de afiliado — la transparencia genera confianza y es obligatorio legalmente en muchos países.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">6. Contenido patrocinado</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Cuando tu comunidad tiene suficiente tráfico y autoridad, las empresas pueden pagarte para publicar un post hablando de sus productos o servicios.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Ventajas:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Un solo post patrocinado puede valer entre 50€ y 500€ dependiendo de tu tráfico</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No requiere ninguna configuración técnica</span><br />
</li>
</ul>
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Inconvenientes:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Si los posts patrocinados son de baja calidad dañan la confianza de la comunidad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Google puede penalizarte si los posts patrocinados no llevan el atributo <span style="font-weight: bold;" class="mycode_b">rel="sponsored"</span> en los enlaces</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Regla de oro:</span> Solo acepta patrocinios de productos o servicios que realmente recomendarías a tu comunidad.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">7. Vender productos o servicios propios</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Si tienes conocimientos en algo, tu comunidad puede ser el canal perfecto para vender:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cursos online</span> sobre el tema de tu comunidad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Ebooks o guías</span> en PDF</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Servicios de consultoría</span> o asesoría</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Plantillas o recursos descargables</span></span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Esta es la forma de monetización con más potencial a largo plazo — los márgenes son mucho mayores que la publicidad.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Comparativa rápida</span></span></span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google AdSense</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Dificultad: Baja · Ingresos: Bajos-medios · Necesita: 500+ visitas/día</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Publicidad directa</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Dificultad: Media · Ingresos: Medios-altos · Necesita: 5.000+ visitas/día</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Zona VIP / Membresías</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Dificultad: Media · Ingresos: Recurrentes estables · Necesita: Comunidad activa y comprometida</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Donaciones</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Dificultad: Muy baja · Ingresos: Bajos-variables · Necesita: Comunidad fiel</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Afiliados</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Dificultad: Media · Ingresos: Variables · Necesita: Contenido de recomendaciones</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Productos propios</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Dificultad: Alta · Ingresos: Altos · Necesita: Autoridad en el tema y audiencia fiel</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Estrategia recomendada por fases</span></span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Fase 1 — Primeros 6 meses (0-500 visitas/día)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">No monetices todavía. Céntrate en crear contenido de calidad y conseguir usuarios. Pon un botón de donaciones discreto si quieres cubrir los gastos del hosting.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Fase 2 — 6-18 meses (500-5.000 visitas/día)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Solicita Google AdSense. Activa la Zona VIP si tienes usuarios activos. Empieza con afiliados si el tema lo permite.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Fase 3 — Largo plazo (+5.000 visitas/día)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Vende publicidad directa. Crea productos propios. Busca patrocinios. Diversifica las fuentes de ingresos — nunca dependas de una sola.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes alguna duda? Déjala en los comentarios.</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size">Tener una comunidad online activa es un activo valioso. Con el tiempo y los usuarios adecuados puedes generar ingresos de varias formas. Esta guía explica las opciones más comunes, sus ventajas e inconvenientes, y cuándo es el momento adecuado para cada una.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">¿Cuándo empezar a monetizar?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Este es el error más común: intentar monetizar demasiado pronto.<br />
<br />
Una comunidad con pocos usuarios y poco contenido no genera ingresos significativos, y si pones publicidad invasiva desde el primer día espantarás a los pocos usuarios que tienes.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">La regla general es:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Al menos <span style="font-weight: bold;" class="mycode_b">500 visitas únicas al día</span> antes de pensar en publicidad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Al menos <span style="font-weight: bold;" class="mycode_b">200 usuarios registrados activos</span> antes de pensar en membresías o VIP</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Los primeros 6-12 meses dedícalos a crecer, no a monetizar</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">1. Publicidad — Google AdSense</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">La forma más común y sencilla. Google AdSense muestra anuncios automáticamente en tu sitio y te paga por cada clic o por impresiones.<br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Ventajas:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Fácil de configurar</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Automático — Google elige los anuncios más relevantes</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Paga en todos los países</span><br />
</li>
</ul>
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Inconvenientes:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Necesitas aprobación de Google — rechazan sitios con poco contenido o tráfico</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Los ingresos son bajos hasta tener mucho tráfico</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Los anuncios pueden molestar a los usuarios si son demasiado invasivos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Google puede suspender tu cuenta sin previo aviso si detecta clicks inválidos</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cuánto se gana?</span> Muy variable. Con 1.000 visitas al día puedes ganar entre 1€ y 10€ dependiendo del nicho. Las comunidades de tecnología, finanzas o salud pagan más que las de entretenimiento o humor.<br />
<br />
Para solicitar AdSense: <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">adsense.google.com</a></span><br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cómo añadir AdSense en Risus Nova</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">En <span style="font-weight: bold;" class="mycode_b">Admin → Publicidad</span> puedes poner el código de AdSense en los espacios publicitarios que ya tiene el sistema: banner superior (728x90), lateral (160x600 y 300x250) y en los resultados de búsqueda.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">2. Publicidad directa — Vende tus propios espacios</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">En lugar de AdSense puedes vender el espacio publicitario directamente a empresas o personas relacionadas con el tema de tu comunidad.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Ventajas:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ganas mucho más que con AdSense por el mismo espacio</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Controlas qué anuncios aparecen en tu sitio</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ingresos fijos mensuales garantizados</span><br />
</li>
</ul>
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Inconvenientes:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Tienes que buscar anunciantes tú mismo</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Necesitas tráfico considerable para que las empresas quieran anunciarse</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cuánto cobrar?</span> Depende del tráfico y el nicho. Una referencia común es cobrar entre 0,50€ y 5€ por cada 1.000 impresiones (CPM). Con 10.000 visitas al día y un CPM de 2€ serían unos 600€ al mes por un banner.<br />
<br />
Para gestionar la publicidad directa puedes usar <span style="font-weight: bold;" class="mycode_b">Admin → Publicidad</span> en Risus Nova para rotar los banners y controlar dónde aparecen.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">3. Zona VIP — Membresías de pago</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Risus Nova incluye el <span style="font-weight: bold;" class="mycode_b">Mod Zona VIP</span> que permite dar acceso a contenido exclusivo a usuarios de pago. Es una de las mejores formas de monetizar una comunidad activa.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Cómo funciona:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">El usuario paga una cuota mensual o anual</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Tú le asignas el acceso VIP manualmente desde <span style="font-weight: bold;" class="mycode_b">Admin → Zona VIP</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">El usuario accede a posts exclusivos, secciones privadas y tiene un badge dorado en su perfil</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cuánto cobrar?</span> Depende del valor que ofreces. Entre 3€ y 10€ al mes es un precio razonable para empezar. Con 50 usuarios VIP a 5€/mes son 250€ mensuales recurrentes.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">¿Cómo cobrar?</span> Risus Nova no tiene sistema de pagos integrado — tendrías que gestionar los pagos de forma externa:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PayPal:</span> El más sencillo — el usuario te paga y tú le activas el VIP manualmente</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Bizum:</span> Para comunidades de España</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Ko-fi / Patreon:</span> Plataformas de membresías que gestionan los pagos automáticamente</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Stripe:</span> Para integrar pagos con tarjeta en tu propio sitio (requiere desarrollo)</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">4. Donaciones</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Si tu comunidad aporta valor real a sus usuarios, muchos estarán dispuestos a donarte algo para que puedas mantenerla.<br />
<br />
Es la forma de monetización más "honesta" y la que menos molesta a los usuarios.</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Ko-fi:</span> <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">ko-fi.com</a> — el más sencillo, gratuito y sin comisiones altas</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Patreon:</span> <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">patreon.com</a> — más completo, permite niveles de membresía</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PayPal.me:</span> Enlace directo a tu PayPal para recibir donaciones</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Buy Me a Coffee:</span> <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">buymeacoffee.com</a> — muy popular y fácil de usar</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Añade el enlace de donaciones en el pie de página o en un banner lateral de tu comunidad.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">5. Marketing de afiliados</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El marketing de afiliados consiste en recomendar productos o servicios y ganar una comisión por cada venta que generes a través de tu enlace.<br />
<br />
Por ejemplo, si tu comunidad es de tecnología puedes recomendar hostings, libros técnicos o cursos online y ganar entre el 5% y el 30% de cada venta.<br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Programas de afiliados populares:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Amazon Afiliados:</span> Comisiones del 1% al 10% según categoría. Fácil de usar. <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">afiliados.amazon.es</a></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Hostinger Afiliados:</span> Hasta el 60% de comisión por cada hosting vendido — muy interesante si tu comunidad habla de crear webs</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Hotmart / Udemy:</span> Para cursos online — comisiones del 20% al 50%</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Tradedoubler / Awin:</span> Redes de afiliación con miles de anunciantes</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Importante:</span> Siempre indica claramente cuando un enlace es de afiliado — la transparencia genera confianza y es obligatorio legalmente en muchos países.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">6. Contenido patrocinado</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Cuando tu comunidad tiene suficiente tráfico y autoridad, las empresas pueden pagarte para publicar un post hablando de sus productos o servicios.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Ventajas:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Un solo post patrocinado puede valer entre 50€ y 500€ dependiendo de tu tráfico</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No requiere ninguna configuración técnica</span><br />
</li>
</ul>
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Inconvenientes:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Si los posts patrocinados son de baja calidad dañan la confianza de la comunidad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Google puede penalizarte si los posts patrocinados no llevan el atributo <span style="font-weight: bold;" class="mycode_b">rel="sponsored"</span> en los enlaces</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Regla de oro:</span> Solo acepta patrocinios de productos o servicios que realmente recomendarías a tu comunidad.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">7. Vender productos o servicios propios</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Si tienes conocimientos en algo, tu comunidad puede ser el canal perfecto para vender:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cursos online</span> sobre el tema de tu comunidad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Ebooks o guías</span> en PDF</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Servicios de consultoría</span> o asesoría</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Plantillas o recursos descargables</span></span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Esta es la forma de monetización con más potencial a largo plazo — los márgenes son mucho mayores que la publicidad.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Comparativa rápida</span></span></span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google AdSense</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Dificultad: Baja · Ingresos: Bajos-medios · Necesita: 500+ visitas/día</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Publicidad directa</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Dificultad: Media · Ingresos: Medios-altos · Necesita: 5.000+ visitas/día</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Zona VIP / Membresías</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Dificultad: Media · Ingresos: Recurrentes estables · Necesita: Comunidad activa y comprometida</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Donaciones</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Dificultad: Muy baja · Ingresos: Bajos-variables · Necesita: Comunidad fiel</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Afiliados</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Dificultad: Media · Ingresos: Variables · Necesita: Contenido de recomendaciones</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Productos propios</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Dificultad: Alta · Ingresos: Altos · Necesita: Autoridad en el tema y audiencia fiel</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Estrategia recomendada por fases</span></span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Fase 1 — Primeros 6 meses (0-500 visitas/día)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">No monetices todavía. Céntrate en crear contenido de calidad y conseguir usuarios. Pon un botón de donaciones discreto si quieres cubrir los gastos del hosting.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Fase 2 — 6-18 meses (500-5.000 visitas/día)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Solicita Google AdSense. Activa la Zona VIP si tienes usuarios activos. Empieza con afiliados si el tema lo permite.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Fase 3 — Largo plazo (+5.000 visitas/día)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Vende publicidad directa. Crea productos propios. Busca patrocinios. Diversifica las fuentes de ingresos — nunca dependas de una sola.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes alguna duda? Déjala en los comentarios.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Introducción al SEO para Webmasters — Guía para principiantes]]></title>
			<link>https://phpost.es/tema-Tutorial-Introducci%C3%B3n-al-SEO-para-Webmasters-%E2%80%94-Gu%C3%ADa-para-principiantes</link>
			<pubDate>Thu, 11 Jun 2026 19:58:52 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://phpost.es/member.php?action=profile&uid=1">Tronlar</a>]]></dc:creator>
			<guid isPermaLink="false">https://phpost.es/tema-Tutorial-Introducci%C3%B3n-al-SEO-para-Webmasters-%E2%80%94-Gu%C3%ADa-para-principiantes</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size">Si acabas de crear tu comunidad con Risus Nova y quieres que Google te encuentre, esta guía es para ti.<br />
Desde cero qué es el SEO, cómo funciona y qué puedes hacer para mejorar tu posición en los buscadores.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">¿Qué es el SEO?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">SEO son las siglas de <span style="font-weight: bold;" class="mycode_b">Search Engine Optimization</span>, que en español significa Optimización para Motores de Búsqueda.<br />
<br />
En palabras simples: el SEO es el conjunto de técnicas que usas para que tu sitio web aparezca en los primeros resultados de Google cuando alguien busca algo relacionado con tu comunidad.<br />
<br />
Por ejemplo, si tienes una comunidad de tecnología y alguien escribe "foro de tecnología en español" en Google, el SEO determina si tu sitio aparece en la primera página o en la décima.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">¿Por qué es importante?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El <span style="font-weight: bold;" class="mycode_b">90% de los usuarios</span> no pasa de la primera página de Google. Si tu sitio no aparece ahí, prácticamente no existe para la mayoría de personas.<br />
<br />
El tráfico que viene de Google es especialmente valioso porque son personas que ya están buscando lo que tú ofreces — no es publicidad intrusiva, son visitas interesadas.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Cómo funciona Google</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Para entender el SEO hay que entender cómo funciona Google. El proceso tiene tres pasos:</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. Rastreo (Crawling)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Google tiene robots (llamados "crawlers" o "spiders") que navegan por internet siguiendo enlaces de página en página, descubriendo contenido nuevo. Si nadie enlaza a tu sitio y no tienes sitemap, Google puede tardar mucho en encontrarte.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Indexación (Indexing)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Cuando el robot de Google visita tu página, analiza el contenido y lo guarda en su base de datos gigante llamada "índice". Si tu página está indexada, puede aparecer en los resultados. Si no está indexada, es invisible para Google.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. Posicionamiento (Ranking)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Cuando alguien hace una búsqueda, Google mira su índice y decide en qué orden mostrar los resultados. Para esto analiza más de 200 factores. Los más importantes son:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Relevancia:</span> ¿El contenido responde bien a lo que busca el usuario?</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Autoridad:</span> ¿Cuántos sitios de calidad enlazan a tu página?</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Experiencia:</span> ¿El sitio carga rápido? ¿Es fácil de usar en móvil?</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Los dos tipos de SEO</span></span></span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">SEO On-Page</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Todo lo que haces <span style="font-weight: bold;" class="mycode_b">dentro</span> de tu propio sitio: los títulos, el contenido, las URLs, las imágenes, la velocidad de carga... Es lo que más puedes controlar como webmaster.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">SEO Off-Page</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Todo lo que ocurre <span style="font-weight: bold;" class="mycode_b">fuera</span> de tu sitio: los enlaces que otros sitios hacen hacia el tuyo (llamados "backlinks"). Cuantos más sitios de calidad te enlazan, más autoridad tiene tu sitio a ojos de Google. Es más difícil de controlar pero muy importante.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Palabras clave (Keywords)</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Las palabras clave son los términos que la gente escribe en Google. El SEO empieza por elegir bien qué palabras clave quieres que posicionen tu sitio.<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Tipos de palabras clave:</span></span></span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Palabras clave genéricas (Head keywords)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Una o dos palabras muy buscadas pero muy competidas. Por ejemplo: "foro" o "tecnología". Casi imposible posicionar con ellas si eres nuevo.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Palabras clave de cola larga (Long tail keywords)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Frases más largas y específicas. Por ejemplo: "foro de tecnología para principiantes en español". Menos búsquedas pero mucho menos competencia y más fáciles de posicionar.<br />
<br />
Para comunidades nuevas, las <span style="font-weight: bold;" class="mycode_b">long tail</span> son la mejor estrategia — son más fáciles de posicionar y el tráfico que llega es más específico y de mejor calidad.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cómo encontrar palabras clave?</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google Suggest:</span> Empieza a escribir en Google y mira las sugerencias que aparecen — son búsquedas reales de usuarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google Search Console:</span> Te muestra por qué términos ya te encuentran</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Ubersuggest:</span> Herramienta gratuita en <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">neilpatel.com/ubersuggest</a></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google Keyword Planner:</span> Gratis con cuenta de Google Ads</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">SEO On-Page — Lo que puedes hacer ahora</span></span></span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Títulos (Title)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El título de cada página es el factor más importante. En Risus Nova el título del post es el título SEO.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Reglas básicas:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Incluye la palabra clave principal</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Entre 50 y 60 caracteres — más se corta en Google</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Sé descriptivo: "Cómo instalar XAMPP en Windows 11 paso a paso" es mejor que "Tutorial XAMPP"</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Meta description</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Es el texto que aparece debajo del título en los resultados de Google. No afecta directamente al posicionamiento pero sí al porcentaje de clics — una buena descripción hace que más gente entre.<br />
<br />
En Risus Nova 2.0.4 se genera automáticamente con el primer párrafo del post. Asegúrate de que el primer párrafo de cada post sea descriptivo y contenga la palabra clave.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">URLs amigables</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Risus Nova genera URLs limpias automáticamente. Una URL amigable es mejor para el SEO:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>✅ tudominio.com/posts/tecnologia/123/como-instalar-xampp.html<br />
❌ tudominio.com/?do=posts&amp;id=123</code></div></div><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Contenido de calidad</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Google valora el contenido que responde bien a lo que busca el usuario:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Longitud:</span> Los posts más largos (más de 500 palabras) suelen posicionar mejor</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Originalidad:</span> El contenido copiado de otros sitios penaliza — Google lo detecta</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Actualización:</span> Los sitios que publican contenido fresco con regularidad posicionan mejor</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Estructura:</span> Usa párrafos cortos y claros — es más fácil de leer y Google lo valora</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Imágenes</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Usa nombres descriptivos: <span style="font-weight: bold;" class="mycode_b">tutorial-xampp-windows.jpg</span> en lugar de <span style="font-weight: bold;" class="mycode_b">imagen1.jpg</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No subas imágenes enormes — un peso excesivo ralentiza la página</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Risus Nova añade lazy loading automáticamente — las imágenes solo cargan cuando el usuario llega a ellas</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Velocidad de carga</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Google penaliza los sitios lentos. Comprueba la velocidad de tu sitio en <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">pagespeed.web.dev</a> (la herramienta oficial de Google). Un sitio debería cargar en menos de 3 segundos.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">SEO Off-Page — Consigue enlaces</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Los enlaces que otros sitios hacen hacia el tuyo (backlinks) son como "votos de confianza" para Google. Cuantos más tengas de sitios de calidad, mejor posicionarás.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Formas de conseguir backlinks:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Crea contenido tan bueno que otros quieran enlazarlo</span> — la forma más natural y duradera</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Participa en otros foros y comunidades</span> con tu firma o enlace donde sea apropiado</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Redes sociales:</span> Comparte tu contenido en Twitter, Facebook, grupos de WhatsApp... aunque los links de redes sociales valen menos, generan tráfico</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Directorios de sitios web</span> — hay directorios gratuitos donde puedes registrar tu comunidad</span><br />
</li>
</ul>
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Lo que NO debes hacer:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Comprar enlaces — Google lo detecta y puede penalizarte gravemente</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Intercambios masivos de enlaces con sitios de baja calidad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Spam en comentarios de otros sitios con tu enlace</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Herramientas gratuitas imprescindibles</span></span></span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google Search Console</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">La herramienta más importante. Completamente gratis. Te muestra:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Por qué palabras clave te encuentran en Google</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Cuántas veces apareces en búsquedas y cuántos clics recibes</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Errores de rastreo e indexación</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Problemas de velocidad y usabilidad móvil</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Regístrate en <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">search.google.com/search-console</a> y añade tu sitio. Es el primer paso obligatorio.</span><br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google Analytics</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Te muestra estadísticas detalladas de los visitantes: de dónde vienen, qué páginas visitan, cuánto tiempo pasan... Gratis en <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">analytics.google.com</a></span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Ubersuggest</span></span><br />
<span style="font-size: large;" class="mycode_size">Herramienta de palabras clave gratuita. Te muestra cuántas búsquedas mensuales tiene una palabra clave y qué dificultad tiene posicionarla. <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">neilpatel.com/ubersuggest</a></span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PageSpeed Insights</span></span><br />
<span style="font-size: large;" class="mycode_size">Mide la velocidad de tu sitio y te da recomendaciones concretas para mejorarla. <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">pagespeed.web.dev</a></span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Errores SEO más comunes</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Contenido duplicado:</span> Copiar posts de otros sitios o tener el mismo contenido en varias URLs — Google penaliza esto</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Títulos genéricos:</span> Poner "Bienvenido" o "Home" como título de la página principal</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Sitio sin HTTPS:</span> Google marca los sitios sin SSL como "No seguros" y los penaliza</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Imágenes sin optimizar:</span> Subir fotos de 5MB ralentiza la página gravemente</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">No registrarse en Search Console:</span> Sin Search Console no sabes cómo te ve Google</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Querer resultados inmediatos:</span> El SEO tarda entre 3 y 6 meses en dar resultados visibles — es una inversión a largo plazo</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Plan de acción para empezar</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Si acabas de crear tu comunidad, sigue este orden:</span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Activa <span style="font-weight: bold;" class="mycode_b">HTTPS</span> en tu hosting</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Configura bien el <span style="font-weight: bold;" class="mycode_b">título y slogan</span> de tu sitio en Admin → Configuración</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Crea un archivo <span style="font-weight: bold;" class="mycode_b">robots.txt</span> en la raíz (ver guía de SEO avanzado para Risus Nova)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Registra tu sitemap en <span style="font-weight: bold;" class="mycode_b">Google Search Console</span> — la URL es tudominio.com/sitemap.xml</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Publica contenido original de calidad con regularidad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Comparte tu contenido en redes sociales para conseguir los primeros visitantes</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Revisa Search Console cada semana para ver cómo evoluciona</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ten paciencia — los resultados llegan entre 3 y 6 meses</span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="font-size: large;" class="mycode_size">Para la configuración SEO específica de Risus Nova (sitemap, meta tags, robots.txt, velocidad...) consulta la <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url"><span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Guía SEO avanzada para Risus Nova</span></span></a> también disponible en este foro.</span><br />
<br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes alguna duda? Déjala en los comentarios.</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size">Si acabas de crear tu comunidad con Risus Nova y quieres que Google te encuentre, esta guía es para ti.<br />
Desde cero qué es el SEO, cómo funciona y qué puedes hacer para mejorar tu posición en los buscadores.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">¿Qué es el SEO?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">SEO son las siglas de <span style="font-weight: bold;" class="mycode_b">Search Engine Optimization</span>, que en español significa Optimización para Motores de Búsqueda.<br />
<br />
En palabras simples: el SEO es el conjunto de técnicas que usas para que tu sitio web aparezca en los primeros resultados de Google cuando alguien busca algo relacionado con tu comunidad.<br />
<br />
Por ejemplo, si tienes una comunidad de tecnología y alguien escribe "foro de tecnología en español" en Google, el SEO determina si tu sitio aparece en la primera página o en la décima.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">¿Por qué es importante?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El <span style="font-weight: bold;" class="mycode_b">90% de los usuarios</span> no pasa de la primera página de Google. Si tu sitio no aparece ahí, prácticamente no existe para la mayoría de personas.<br />
<br />
El tráfico que viene de Google es especialmente valioso porque son personas que ya están buscando lo que tú ofreces — no es publicidad intrusiva, son visitas interesadas.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Cómo funciona Google</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Para entender el SEO hay que entender cómo funciona Google. El proceso tiene tres pasos:</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. Rastreo (Crawling)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Google tiene robots (llamados "crawlers" o "spiders") que navegan por internet siguiendo enlaces de página en página, descubriendo contenido nuevo. Si nadie enlaza a tu sitio y no tienes sitemap, Google puede tardar mucho en encontrarte.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Indexación (Indexing)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Cuando el robot de Google visita tu página, analiza el contenido y lo guarda en su base de datos gigante llamada "índice". Si tu página está indexada, puede aparecer en los resultados. Si no está indexada, es invisible para Google.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. Posicionamiento (Ranking)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Cuando alguien hace una búsqueda, Google mira su índice y decide en qué orden mostrar los resultados. Para esto analiza más de 200 factores. Los más importantes son:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Relevancia:</span> ¿El contenido responde bien a lo que busca el usuario?</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Autoridad:</span> ¿Cuántos sitios de calidad enlazan a tu página?</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Experiencia:</span> ¿El sitio carga rápido? ¿Es fácil de usar en móvil?</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Los dos tipos de SEO</span></span></span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">SEO On-Page</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Todo lo que haces <span style="font-weight: bold;" class="mycode_b">dentro</span> de tu propio sitio: los títulos, el contenido, las URLs, las imágenes, la velocidad de carga... Es lo que más puedes controlar como webmaster.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">SEO Off-Page</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Todo lo que ocurre <span style="font-weight: bold;" class="mycode_b">fuera</span> de tu sitio: los enlaces que otros sitios hacen hacia el tuyo (llamados "backlinks"). Cuantos más sitios de calidad te enlazan, más autoridad tiene tu sitio a ojos de Google. Es más difícil de controlar pero muy importante.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Palabras clave (Keywords)</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Las palabras clave son los términos que la gente escribe en Google. El SEO empieza por elegir bien qué palabras clave quieres que posicionen tu sitio.<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Tipos de palabras clave:</span></span></span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Palabras clave genéricas (Head keywords)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Una o dos palabras muy buscadas pero muy competidas. Por ejemplo: "foro" o "tecnología". Casi imposible posicionar con ellas si eres nuevo.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Palabras clave de cola larga (Long tail keywords)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Frases más largas y específicas. Por ejemplo: "foro de tecnología para principiantes en español". Menos búsquedas pero mucho menos competencia y más fáciles de posicionar.<br />
<br />
Para comunidades nuevas, las <span style="font-weight: bold;" class="mycode_b">long tail</span> son la mejor estrategia — son más fáciles de posicionar y el tráfico que llega es más específico y de mejor calidad.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Cómo encontrar palabras clave?</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google Suggest:</span> Empieza a escribir en Google y mira las sugerencias que aparecen — son búsquedas reales de usuarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google Search Console:</span> Te muestra por qué términos ya te encuentran</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Ubersuggest:</span> Herramienta gratuita en <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">neilpatel.com/ubersuggest</a></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google Keyword Planner:</span> Gratis con cuenta de Google Ads</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">SEO On-Page — Lo que puedes hacer ahora</span></span></span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Títulos (Title)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El título de cada página es el factor más importante. En Risus Nova el título del post es el título SEO.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Reglas básicas:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Incluye la palabra clave principal</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Entre 50 y 60 caracteres — más se corta en Google</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Sé descriptivo: "Cómo instalar XAMPP en Windows 11 paso a paso" es mejor que "Tutorial XAMPP"</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Meta description</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Es el texto que aparece debajo del título en los resultados de Google. No afecta directamente al posicionamiento pero sí al porcentaje de clics — una buena descripción hace que más gente entre.<br />
<br />
En Risus Nova 2.0.4 se genera automáticamente con el primer párrafo del post. Asegúrate de que el primer párrafo de cada post sea descriptivo y contenga la palabra clave.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">URLs amigables</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Risus Nova genera URLs limpias automáticamente. Una URL amigable es mejor para el SEO:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>✅ tudominio.com/posts/tecnologia/123/como-instalar-xampp.html<br />
❌ tudominio.com/?do=posts&amp;id=123</code></div></div><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Contenido de calidad</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Google valora el contenido que responde bien a lo que busca el usuario:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Longitud:</span> Los posts más largos (más de 500 palabras) suelen posicionar mejor</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Originalidad:</span> El contenido copiado de otros sitios penaliza — Google lo detecta</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Actualización:</span> Los sitios que publican contenido fresco con regularidad posicionan mejor</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Estructura:</span> Usa párrafos cortos y claros — es más fácil de leer y Google lo valora</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Imágenes</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Usa nombres descriptivos: <span style="font-weight: bold;" class="mycode_b">tutorial-xampp-windows.jpg</span> en lugar de <span style="font-weight: bold;" class="mycode_b">imagen1.jpg</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No subas imágenes enormes — un peso excesivo ralentiza la página</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Risus Nova añade lazy loading automáticamente — las imágenes solo cargan cuando el usuario llega a ellas</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Velocidad de carga</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Google penaliza los sitios lentos. Comprueba la velocidad de tu sitio en <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">pagespeed.web.dev</a> (la herramienta oficial de Google). Un sitio debería cargar en menos de 3 segundos.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">SEO Off-Page — Consigue enlaces</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Los enlaces que otros sitios hacen hacia el tuyo (backlinks) son como "votos de confianza" para Google. Cuantos más tengas de sitios de calidad, mejor posicionarás.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Formas de conseguir backlinks:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Crea contenido tan bueno que otros quieran enlazarlo</span> — la forma más natural y duradera</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Participa en otros foros y comunidades</span> con tu firma o enlace donde sea apropiado</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Redes sociales:</span> Comparte tu contenido en Twitter, Facebook, grupos de WhatsApp... aunque los links de redes sociales valen menos, generan tráfico</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Directorios de sitios web</span> — hay directorios gratuitos donde puedes registrar tu comunidad</span><br />
</li>
</ul>
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Lo que NO debes hacer:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Comprar enlaces — Google lo detecta y puede penalizarte gravemente</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Intercambios masivos de enlaces con sitios de baja calidad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Spam en comentarios de otros sitios con tu enlace</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Herramientas gratuitas imprescindibles</span></span></span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google Search Console</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">La herramienta más importante. Completamente gratis. Te muestra:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Por qué palabras clave te encuentran en Google</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Cuántas veces apareces en búsquedas y cuántos clics recibes</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Errores de rastreo e indexación</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Problemas de velocidad y usabilidad móvil</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Regístrate en <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">search.google.com/search-console</a> y añade tu sitio. Es el primer paso obligatorio.</span><br />
<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Google Analytics</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Te muestra estadísticas detalladas de los visitantes: de dónde vienen, qué páginas visitan, cuánto tiempo pasan... Gratis en <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">analytics.google.com</a></span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Ubersuggest</span></span><br />
<span style="font-size: large;" class="mycode_size">Herramienta de palabras clave gratuita. Te muestra cuántas búsquedas mensuales tiene una palabra clave y qué dificultad tiene posicionarla. <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">neilpatel.com/ubersuggest</a></span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PageSpeed Insights</span></span><br />
<span style="font-size: large;" class="mycode_size">Mide la velocidad de tu sitio y te da recomendaciones concretas para mejorarla. <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">pagespeed.web.dev</a></span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Errores SEO más comunes</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Contenido duplicado:</span> Copiar posts de otros sitios o tener el mismo contenido en varias URLs — Google penaliza esto</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Títulos genéricos:</span> Poner "Bienvenido" o "Home" como título de la página principal</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Sitio sin HTTPS:</span> Google marca los sitios sin SSL como "No seguros" y los penaliza</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Imágenes sin optimizar:</span> Subir fotos de 5MB ralentiza la página gravemente</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">No registrarse en Search Console:</span> Sin Search Console no sabes cómo te ve Google</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Querer resultados inmediatos:</span> El SEO tarda entre 3 y 6 meses en dar resultados visibles — es una inversión a largo plazo</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Plan de acción para empezar</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Si acabas de crear tu comunidad, sigue este orden:</span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Activa <span style="font-weight: bold;" class="mycode_b">HTTPS</span> en tu hosting</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Configura bien el <span style="font-weight: bold;" class="mycode_b">título y slogan</span> de tu sitio en Admin → Configuración</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Crea un archivo <span style="font-weight: bold;" class="mycode_b">robots.txt</span> en la raíz (ver guía de SEO avanzado para Risus Nova)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Registra tu sitemap en <span style="font-weight: bold;" class="mycode_b">Google Search Console</span> — la URL es tudominio.com/sitemap.xml</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Publica contenido original de calidad con regularidad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Comparte tu contenido en redes sociales para conseguir los primeros visitantes</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Revisa Search Console cada semana para ver cómo evoluciona</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ten paciencia — los resultados llegan entre 3 y 6 meses</span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="font-size: large;" class="mycode_size">Para la configuración SEO específica de Risus Nova (sitemap, meta tags, robots.txt, velocidad...) consulta la <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url"><span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Guía SEO avanzada para Risus Nova</span></span></a> también disponible en este foro.</span><br />
<br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes alguna duda? Déjala en los comentarios.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Guía completa de SEO para Risus Nova 2.x — Posiciona tu comunidad en Google]]></title>
			<link>https://phpost.es/tema-Tutorial-Gu%C3%ADa-completa-de-SEO-para-Risus-Nova-2-x-%E2%80%94-Posiciona-tu-comunidad-en-Google</link>
			<pubDate>Thu, 11 Jun 2026 19:48:49 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://phpost.es/member.php?action=profile&uid=1">Tronlar</a>]]></dc:creator>
			<guid isPermaLink="false">https://phpost.es/tema-Tutorial-Gu%C3%ADa-completa-de-SEO-para-Risus-Nova-2-x-%E2%80%94-Posiciona-tu-comunidad-en-Google</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size">El SEO (Search Engine Optimization) es el conjunto de técnicas para que tu comunidad aparezca bien posicionada en Google y otros buscadores. Esta guía cubre todo lo que puedes hacer con Risus Nova para mejorar tu visibilidad.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">1. Configuración básica</span></span></span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #27ae60;" class="mycode_color">Título y slogan del sitio</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Admin → Configuración</span> y rellena bien estos campos:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Título:</span> El nombre de tu comunidad. Aparece en la pestaña del navegador y en los resultados de Google. Sé descriptivo: "MiComunidad — Foro de tecnología en español" es mejor que solo "MiComunidad"</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Slogan:</span> Aparece en la meta description de la home. Describe en una frase qué es tu sitio. Máximo 160 caracteres.</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">URL amigables</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Risus Nova ya genera URLs amigables automáticamente:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>✅ tudominio.com/posts/tecnologia/123/mi-primer-post.html<br />
❌ tudominio.com/?do=posts&amp;cat=tecnologia&amp;post_id=123</code></div></div><br />
<span style="font-size: large;" class="mycode_size">Asegúrate de que <span style="font-weight: bold;" class="mycode_b">mod_rewrite</span> está activado en tu servidor — sin él las URLs amigables no funcionan y el SEO empeora.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">HTTPS</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Google penaliza los sitios sin SSL. Si tu hosting no incluye SSL gratis, activa <span style="font-weight: bold;" class="mycode_b">Let's Encrypt</span> desde tu panel de hosting (disponible en casi todos los hostings modernos). Es gratis.</span><br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">2. Sitemap XML</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Risus Nova genera automáticamente un sitemap en <span style="font-weight: bold;" class="mycode_b">tudominio.com/sitemap.xml</span> con todos los posts, categorías y perfiles de usuario.<br />
<br />
Para registrarlo en Google:</span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">Google Search Console</a> y añade tu sitio</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Verifica la propiedad (sube el archivo HTML que te dan a la raíz de tu sitio)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Sitemaps</span> y añade: <span style="font-weight: bold;" class="mycode_b">sitemap.xml</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Google empezará a rastrear tu sitio en 24-48 horas</span><br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size">También puedes registrarlo en <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">Bing Webmaster Tools</a> para aparecer en Bing y DuckDuckGo.</span><br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">3. Meta description</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Risus Nova 2.0.4 genera la meta description automáticamente:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Home:</span> Usa el slogan del sitio</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Posts individuales:</span> Usa los primeros 160 caracteres del contenido del post</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Para que la meta description de tus posts sea buena, asegúrate de que el primer párrafo de cada post describe bien el contenido — Google lo usará como descripción en los resultados.</span><br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">4. Títulos de los posts</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El título del post es el factor SEO más importante. Sigue estas reglas:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Incluye la palabra clave principal al principio del título</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Entre 50 y 60 caracteres — más largo se corta en Google</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Sé descriptivo y específico: "Cómo instalar PHP 8.2 en Ubuntu 22.04" es mejor que "Tutorial de PHP"</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No uses mayúsculas en todo el título</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">5. Categorías bien organizadas</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Las categorías generan URLs limpias que Google indexa. Cuídalas:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Usa nombres descriptivos y en minúsculas: "tecnologia" mejor que "TECH"</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">El SEO de la URL de categoría es: <span style="font-weight: bold;" class="mycode_b">tudominio.com/posts/tecnologia/</span> — asegúrate de que el nombre sea la palabra clave</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No crees demasiadas categorías vacías — Google penaliza el contenido duplicado y las páginas vacías</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">6. Imágenes optimizadas</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Las imágenes de los posts también se indexan en Google Imágenes:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Usa nombres descriptivos al subir: <span style="font-weight: bold;" class="mycode_b">como-instalar-php8.jpg</span> es mejor que <span style="font-weight: bold;" class="mycode_b">imagen1.jpg</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No subas imágenes enormes — reduce el tamaño antes. Máximo 200KB para fotos normales</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Risus Nova añade <span style="font-weight: bold;" class="mycode_b">lazy loading</span> automáticamente a las imágenes — mejora la velocidad de carga</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">7. Velocidad de carga</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Google usa la velocidad como factor de posicionamiento. Cosas que puedes hacer:</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Desde Risus Nova:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Activa la caché de estadísticas en <span style="font-weight: bold;" class="mycode_b">Admin → Configuración → Caché de estadísticas</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No instales más complementos de los necesarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Las imágenes ya tienen lazy loading automático</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Desde el hosting:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Activa <span style="font-weight: bold;" class="mycode_b">Gzip/Brotli</span> en tu hosting (la mayoría lo tienen en el panel)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Activa <span style="font-weight: bold;" class="mycode_b">caché del navegador</span> (Browser Cache) en el hosting</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Si usas Cloudflare, activa el plan gratuito — añade CDN y caché automáticamente</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Mide la velocidad:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">pagespeed.web.dev</a> — la herramienta oficial de Google</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">gtmetrix.com</a> — análisis más detallado</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">8. Open Graph (redes sociales)</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Risus Nova ya incluye las etiquetas Open Graph en el <span style="font-weight: bold;" class="mycode_b">main_header.tpl</span> para que cuando compartas un link en WhatsApp, Twitter o Facebook se vea bien con título, descripción e imagen.<br />
<br />
Asegúrate de que tienes configurada la imagen por defecto en <span style="font-weight: bold;" class="mycode_b">main_header.tpl</span>:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>&lt;meta property="og:image" content="{&#36;tsConfig.url}/themes/default/images/og-image.jpg"&gt;</code></div></div><br />
<br />
<span style="font-size: large;" class="mycode_size">Crea una imagen <span style="font-weight: bold;" class="mycode_b">og-image.jpg</span> de <span style="font-weight: bold;" class="mycode_b">1200x630 píxeles</span> con el logo y nombre de tu comunidad y súbela a <span style="font-weight: bold;" class="mycode_b">themes/default/images/</span>.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">9. Contenido de calidad</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El factor más importante de SEO a largo plazo es el contenido. Risus Nova te da las herramientas, pero el contenido lo pones tú y tu comunidad:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Contenido original:</span> No copies posts de otros sitios — Google penaliza el contenido duplicado</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Posts largos:</span> Los posts de más de 500 palabras posicionan mejor</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Actualización:</span> Los sitios que se actualizan con frecuencia posicionan mejor</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Respuestas completas:</span> Si alguien busca "cómo hacer X" y tu post responde completamente, Google lo premia</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">10. Robots.txt</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El archivo <span style="font-weight: bold;" class="mycode_b">robots.txt</span> en la raíz de tu sitio le dice a Google qué páginas indexar y cuáles no. Crea el archivo con este contenido:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>User-agent: *<br />
Disallow: /admin/<br />
Disallow: /install/<br />
Disallow: /upgrade/<br />
Disallow: /cache/<br />
Disallow: /templates_c/<br />
Disallow: /moderacion/<br />
Disallow: /borradores.php<br />
Disallow: /favoritos.php<br />
Allow: /<br />
<br />
Sitemap: Registrate o inicia tu sesión para ver este contenido</code></div></div><br />
<span style="font-size: large;" class="mycode_size">Cambia <span style="font-weight: bold;" class="mycode_b">tudominio.com</span> por tu dominio real. Esto evita que Google indexe páginas del admin o de sistema que no aportan nada.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">11. Cloudflare (opcional pero muy recomendado)</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cloudflare</span> es un servicio gratuito que actúa como intermediario entre Google y tu servidor:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">CDN gratuito:</span> Los archivos estáticos (CSS, JS, imágenes) se sirven desde servidores cerca del usuario — carga más rápida</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Caché automática:</span> Cloudflare cachea las páginas estáticas</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">SSL gratis:</span> Si tu hosting no tiene SSL, Cloudflare lo proporciona</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Protección DDoS:</span> Bloquea ataques automáticamente</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Regístrate en <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">cloudflare.com</a> y añade tu dominio. El proceso tarda unos 10 minutos.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">12. Checklist SEO — Resumen</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Usa esta lista para comprobar que tienes todo configurado:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Título y slogan configurados en Admin → Configuración</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">HTTPS activado</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">mod_rewrite activado (URLs amigables funcionando)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Sitemap registrado en Google Search Console</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Imagen og-image.jpg creada (1200x630px)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">robots.txt creado en la raíz</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Velocidad comprobada en pagespeed.web.dev</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Gzip activado en el hosting</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Cloudflare configurado (opcional)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Categorías con nombres descriptivos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Posts con títulos descriptivos de 50-60 caracteres</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes alguna duda? Déjala en los comentarios.</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size">El SEO (Search Engine Optimization) es el conjunto de técnicas para que tu comunidad aparezca bien posicionada en Google y otros buscadores. Esta guía cubre todo lo que puedes hacer con Risus Nova para mejorar tu visibilidad.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">1. Configuración básica</span></span></span><br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #27ae60;" class="mycode_color">Título y slogan del sitio</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Admin → Configuración</span> y rellena bien estos campos:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Título:</span> El nombre de tu comunidad. Aparece en la pestaña del navegador y en los resultados de Google. Sé descriptivo: "MiComunidad — Foro de tecnología en español" es mejor que solo "MiComunidad"</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Slogan:</span> Aparece en la meta description de la home. Describe en una frase qué es tu sitio. Máximo 160 caracteres.</span><br />
</li>
</ul>
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">URL amigables</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Risus Nova ya genera URLs amigables automáticamente:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>✅ tudominio.com/posts/tecnologia/123/mi-primer-post.html<br />
❌ tudominio.com/?do=posts&amp;cat=tecnologia&amp;post_id=123</code></div></div><br />
<span style="font-size: large;" class="mycode_size">Asegúrate de que <span style="font-weight: bold;" class="mycode_b">mod_rewrite</span> está activado en tu servidor — sin él las URLs amigables no funcionan y el SEO empeora.</span><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">HTTPS</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Google penaliza los sitios sin SSL. Si tu hosting no incluye SSL gratis, activa <span style="font-weight: bold;" class="mycode_b">Let's Encrypt</span> desde tu panel de hosting (disponible en casi todos los hostings modernos). Es gratis.</span><br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">2. Sitemap XML</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Risus Nova genera automáticamente un sitemap en <span style="font-weight: bold;" class="mycode_b">tudominio.com/sitemap.xml</span> con todos los posts, categorías y perfiles de usuario.<br />
<br />
Para registrarlo en Google:</span><br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">Google Search Console</a> y añade tu sitio</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Verifica la propiedad (sube el archivo HTML que te dan a la raíz de tu sitio)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Sitemaps</span> y añade: <span style="font-weight: bold;" class="mycode_b">sitemap.xml</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Google empezará a rastrear tu sitio en 24-48 horas</span><br />
</li>
</ol>
<br />
<span style="font-size: large;" class="mycode_size">También puedes registrarlo en <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">Bing Webmaster Tools</a> para aparecer en Bing y DuckDuckGo.</span><br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">3. Meta description</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Risus Nova 2.0.4 genera la meta description automáticamente:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Home:</span> Usa el slogan del sitio</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Posts individuales:</span> Usa los primeros 160 caracteres del contenido del post</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Para que la meta description de tus posts sea buena, asegúrate de que el primer párrafo de cada post describe bien el contenido — Google lo usará como descripción en los resultados.</span><br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">4. Títulos de los posts</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El título del post es el factor SEO más importante. Sigue estas reglas:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Incluye la palabra clave principal al principio del título</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Entre 50 y 60 caracteres — más largo se corta en Google</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Sé descriptivo y específico: "Cómo instalar PHP 8.2 en Ubuntu 22.04" es mejor que "Tutorial de PHP"</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No uses mayúsculas en todo el título</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">5. Categorías bien organizadas</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Las categorías generan URLs limpias que Google indexa. Cuídalas:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Usa nombres descriptivos y en minúsculas: "tecnologia" mejor que "TECH"</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">El SEO de la URL de categoría es: <span style="font-weight: bold;" class="mycode_b">tudominio.com/posts/tecnologia/</span> — asegúrate de que el nombre sea la palabra clave</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No crees demasiadas categorías vacías — Google penaliza el contenido duplicado y las páginas vacías</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">6. Imágenes optimizadas</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Las imágenes de los posts también se indexan en Google Imágenes:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Usa nombres descriptivos al subir: <span style="font-weight: bold;" class="mycode_b">como-instalar-php8.jpg</span> es mejor que <span style="font-weight: bold;" class="mycode_b">imagen1.jpg</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No subas imágenes enormes — reduce el tamaño antes. Máximo 200KB para fotos normales</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Risus Nova añade <span style="font-weight: bold;" class="mycode_b">lazy loading</span> automáticamente a las imágenes — mejora la velocidad de carga</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">7. Velocidad de carga</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Google usa la velocidad como factor de posicionamiento. Cosas que puedes hacer:</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Desde Risus Nova:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Activa la caché de estadísticas en <span style="font-weight: bold;" class="mycode_b">Admin → Configuración → Caché de estadísticas</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No instales más complementos de los necesarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Las imágenes ya tienen lazy loading automático</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Desde el hosting:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Activa <span style="font-weight: bold;" class="mycode_b">Gzip/Brotli</span> en tu hosting (la mayoría lo tienen en el panel)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Activa <span style="font-weight: bold;" class="mycode_b">caché del navegador</span> (Browser Cache) en el hosting</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Si usas Cloudflare, activa el plan gratuito — añade CDN y caché automáticamente</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Mide la velocidad:</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">pagespeed.web.dev</a> — la herramienta oficial de Google</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">gtmetrix.com</a> — análisis más detallado</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">8. Open Graph (redes sociales)</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Risus Nova ya incluye las etiquetas Open Graph en el <span style="font-weight: bold;" class="mycode_b">main_header.tpl</span> para que cuando compartas un link en WhatsApp, Twitter o Facebook se vea bien con título, descripción e imagen.<br />
<br />
Asegúrate de que tienes configurada la imagen por defecto en <span style="font-weight: bold;" class="mycode_b">main_header.tpl</span>:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>&lt;meta property="og:image" content="{&#36;tsConfig.url}/themes/default/images/og-image.jpg"&gt;</code></div></div><br />
<br />
<span style="font-size: large;" class="mycode_size">Crea una imagen <span style="font-weight: bold;" class="mycode_b">og-image.jpg</span> de <span style="font-weight: bold;" class="mycode_b">1200x630 píxeles</span> con el logo y nombre de tu comunidad y súbela a <span style="font-weight: bold;" class="mycode_b">themes/default/images/</span>.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">9. Contenido de calidad</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El factor más importante de SEO a largo plazo es el contenido. Risus Nova te da las herramientas, pero el contenido lo pones tú y tu comunidad:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Contenido original:</span> No copies posts de otros sitios — Google penaliza el contenido duplicado</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Posts largos:</span> Los posts de más de 500 palabras posicionan mejor</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Actualización:</span> Los sitios que se actualizan con frecuencia posicionan mejor</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Respuestas completas:</span> Si alguien busca "cómo hacer X" y tu post responde completamente, Google lo premia</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">10. Robots.txt</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">El archivo <span style="font-weight: bold;" class="mycode_b">robots.txt</span> en la raíz de tu sitio le dice a Google qué páginas indexar y cuáles no. Crea el archivo con este contenido:</span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>User-agent: *<br />
Disallow: /admin/<br />
Disallow: /install/<br />
Disallow: /upgrade/<br />
Disallow: /cache/<br />
Disallow: /templates_c/<br />
Disallow: /moderacion/<br />
Disallow: /borradores.php<br />
Disallow: /favoritos.php<br />
Allow: /<br />
<br />
Sitemap: Registrate o inicia tu sesión para ver este contenido</code></div></div><br />
<span style="font-size: large;" class="mycode_size">Cambia <span style="font-weight: bold;" class="mycode_b">tudominio.com</span> por tu dominio real. Esto evita que Google indexe páginas del admin o de sistema que no aportan nada.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">11. Cloudflare (opcional pero muy recomendado)</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cloudflare</span> es un servicio gratuito que actúa como intermediario entre Google y tu servidor:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">CDN gratuito:</span> Los archivos estáticos (CSS, JS, imágenes) se sirven desde servidores cerca del usuario — carga más rápida</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Caché automática:</span> Cloudflare cachea las páginas estáticas</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">SSL gratis:</span> Si tu hosting no tiene SSL, Cloudflare lo proporciona</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Protección DDoS:</span> Bloquea ataques automáticamente</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Regístrate en <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">cloudflare.com</a> y añade tu dominio. El proceso tarda unos 10 minutos.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">12. Checklist SEO — Resumen</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Usa esta lista para comprobar que tienes todo configurado:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Título y slogan configurados en Admin → Configuración</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">HTTPS activado</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">mod_rewrite activado (URLs amigables funcionando)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Sitemap registrado en Google Search Console</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Imagen og-image.jpg creada (1200x630px)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">robots.txt creado en la raíz</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Velocidad comprobada en pagespeed.web.dev</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Gzip activado en el hosting</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Cloudflare configurado (opcional)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Categorías con nombres descriptivos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Posts con títulos descriptivos de 50-60 caracteres</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes alguna duda? Déjala en los comentarios.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Diccionario de términos básicos para Webmasters — Guía para novatos]]></title>
			<link>https://phpost.es/tema-Tutorial-Diccionario-de-t%C3%A9rminos-b%C3%A1sicos-para-Webmasters-%E2%80%94-Gu%C3%ADa-para-novatos</link>
			<pubDate>Thu, 11 Jun 2026 14:41:47 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://phpost.es/member.php?action=profile&uid=1">Tronlar</a>]]></dc:creator>
			<guid isPermaLink="false">https://phpost.es/tema-Tutorial-Diccionario-de-t%C3%A9rminos-b%C3%A1sicos-para-Webmasters-%E2%80%94-Gu%C3%ADa-para-novatos</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size">Si acabas de instalar <span style="font-weight: bold;" class="mycode_b">Risus Nova</span> o estás pensando en crear tu propia comunidad online y algunos términos te suenan a chino, esta guía es para ti. Aquí encontrarás los conceptos más importantes explicados de forma sencilla.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">A</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Administrador (Admin)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El usuario con máximos poderes en el sitio. Puede configurar todo, gestionar usuarios, editar posts y acceder al panel de administración. En Risus Nova es el Rango 1.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Apache</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El servidor web más popular del mundo. Es el programa que recibe las visitas y sirve las páginas de tu sitio. Risus Nova necesita Apache con mod_rewrite activado para que las URLs amigables funcionen.</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Avatar</span></span></span><br />
<span style="font-size: large;" class="mycode_size">La imagen de perfil de un usuario. En Risus Nova se guarda en la carpeta /files/avatar/.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">B</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Backup (Copia de seguridad)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Una copia de todos los archivos y la base de datos de tu sitio. Imprescindible hacerla antes de cualquier actualización o cambio importante. Si algo sale mal, puedes restaurarla y volver al estado anterior.</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Base de datos (BD)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El lugar donde se guarda toda la información de tu sitio: usuarios, posts, comentarios, configuración... En Risus Nova se usa MySQL o MariaDB. Se gestiona desde phpMyAdmin.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">BBCode</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema de formato de texto usando etiquetas entre corchetes. Por ejemplo <span style="font-weight: bold;" class="mycode_b">texto</span> pone el texto en negrita. Se usa en los posts y comentarios de Risus Nova.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Bcrypt</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema moderno de cifrado de contraseñas. Risus Nova 2.x usa bcrypt en lugar del antiguo MD5, lo que hace las contraseñas mucho más seguras.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">C</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Caché</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Archivos temporales que el sistema guarda para cargar las páginas más rápido. Si haces cambios y no se ven, borrar la caché suele solucionar el problema. En Risus Nova está en las carpetas /cache/ y /templates_c/.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">cPanel</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El panel de control más popular de los hostings compartidos. Desde ahí puedes gestionar archivos, bases de datos, emails, dominios y mucho más.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">CSS</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El lenguaje que controla el aspecto visual de tu sitio: colores, fuentes, tamaños, posición de los elementos... Los archivos .css de Risus Nova están en themes/default/.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">D</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Dominio</span></span></span><br />
<span style="font-size: large;" class="mycode_size">La dirección de tu sitio web, por ejemplo mirisus.com. El dominio hay que comprarlo (desde ~10€/año) en un registrador como Namecheap, Ionos o Dinahosting. Es diferente del hosting.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">DNS</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El sistema que conecta tu dominio con tu hosting. Cuando compras un dominio tienes que apuntar sus DNS al servidor donde tienes instalado Risus Nova.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">E</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Email SMTP</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema de envío de correos electrónicos. Risus Nova 2.1.0 usa PHPMailer para enviar correos de registro, activación y recuperación de contraseña. Necesita configurarse en Admin → Configuración.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 404</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Página no encontrada. En Risus Nova suele aparecer cuando mod_rewrite no está activado en el servidor o cuando el .htaccess tiene algún problema.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 500</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Error interno del servidor. Suele ser un error en el código PHP, permisos incorrectos en los archivos o la versión de PHP no compatible. Activa display_errors en header.php para ver el mensaje exacto.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">F</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Font Awesome</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Librería de iconos que usa Risus Nova. La versión 7 incluye más de 4.500 iconos que puedes usar en categorías, menús y cualquier parte del tema.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">FTP</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Protocolo para transferir archivos entre tu ordenador y el servidor. Se usa con programas como FileZilla. Sirve para subir los archivos de Risus Nova a tu hosting.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">H</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Hosting</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El servicio que aloja tu sitio web en un servidor conectado a internet. Sin hosting tu sitio no es accesible desde fuera. Hay dos tipos principales: compartido (más barato, varios sitios en un servidor) y VPS (servidor virtual propio, más caro pero más potente).</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">.htaccess</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Archivo de configuración de Apache que Risus Nova usa para crear las URLs amigables (como /posts/mi-post/ en lugar de ?do=posts&amp;id=1). Si este archivo tiene errores el sitio deja de funcionar.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">HTML</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El lenguaje base de las páginas web. Define la estructura y el contenido. Los templates .tpl de Risus Nova mezclan HTML con etiquetas Smarty.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">I</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">IP</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Dirección numérica que identifica un dispositivo en internet, por ejemplo 192.168.1.1. Risus Nova registra las IPs de los usuarios para el sistema de rate limiting y blacklist.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">J</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">JavaScript (JS)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Lenguaje de programación que se ejecuta en el navegador del usuario. Risus Nova lo usa para el comportamiento dinámico: login sin recargar, subida de imágenes, notificaciones en tiempo real, etc.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">jQuery</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Librería de JavaScript que simplifica muchas operaciones. Risus Nova 2.x usa la versión 3.7.1.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">M</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">MariaDB</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Base de datos compatible con MySQL pero más rápida en algunos casos. Muchos hostings modernos usan MariaDB en lugar de MySQL. Risus Nova es compatible con ambas.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">MD5</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema antiguo e inseguro de cifrado de contraseñas. Las versiones antiguas de PHPost usaban MD5. Risus Nova 2.x migra automáticamente las contraseñas a bcrypt cuando el usuario inicia sesión.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">mod_rewrite</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Módulo de Apache que permite reescribir URLs. Imprescindible para que Risus Nova funcione correctamente. Si tu hosting no lo tiene activado las URLs dan error 404.</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Moderador</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Usuario con permisos para gestionar el contenido del sitio: eliminar posts, gestionar denuncias, ver usuarios baneados, etc. En Risus Nova es el Rango 2.</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">MySQL</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema de base de datos más popular del mundo. Risus Nova guarda toda su información en tablas MySQL.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">P</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PHP</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El lenguaje de programación en el que está escrito Risus Nova. Risus Nova 2.x requiere PHP 8.0 como mínimo. PHP se ejecuta en el servidor, no en el navegador del usuario.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">phpMyAdmin</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Herramienta web para gestionar bases de datos MySQL. Desde ahí puedes ver las tablas, ejecutar consultas SQL, importar y exportar datos. En Risus Nova se usa para ejecutar las consultas de instalación de complementos.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PHPMailer</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Librería PHP para enviar emails via SMTP. Risus Nova 2.1.0 la incluye para enviar correos de forma fiable desde cualquier hosting.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">R</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Rango</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Nivel de un usuario en la comunidad. Determina qué puede hacer (publicar posts, comentar, moderar...). En Risus Nova se gestionan desde Admin → Rangos.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Root</span></span></span><br />
<span style="font-size: large;" class="mycode_size">La carpeta raíz de tu sitio web, donde está el index.php de Risus Nova. Todo lo demás cuelga de ahí.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">S</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Smarty</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Motor de plantillas que usa Risus Nova para separar el código PHP del HTML. Los archivos .tpl son templates de Smarty. Risus Nova 2.x usa Smarty 4.5.6.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">SMTP</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Protocolo estándar de envío de email. Al configurar SMTP en Risus Nova los correos se envían de forma fiable usando tu cuenta de Gmail, Outlook o el email de tu hosting.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">SQL</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Lenguaje para comunicarse con la base de datos. Las consultas SQL se ejecutan en phpMyAdmin. Por ejemplo CREATE TABLE crea una tabla nueva.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">SSL / HTTPS</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema que cifra la comunicación entre el navegador y el servidor. Hace que la dirección empiece por https:// en lugar de Registrate o inicia tu sesión para ver este contenido Imprescindible hoy en día para que las cookies funcionen correctamente y para el SEO.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">T</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Template / Plantilla</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Archivo que define el aspecto visual de una página. En Risus Nova son los archivos .tpl que están en themes/default/templates/.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Tema (Theme)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El conjunto de templates, CSS e imágenes que definen el aspecto de tu sitio. En Risus Nova los temas están en la carpeta themes/.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Turnstile</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema de verificación de seguridad de Cloudflare que Risus Nova usa en el registro para evitar spam y bots. Es la alternativa moderna al reCaptcha.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">U</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">URL amigable</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Una dirección web legible y limpia, por ejemplo /posts/mi-primer-post/ en lugar de ?do=posts&amp;id=123. Risus Nova las genera automáticamente con el .htaccess. Son mejores para el SEO y para los usuarios.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">V</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">VPS</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Servidor Privado Virtual. Un servidor virtual con recursos dedicados solo para ti. Más caro que el hosting compartido pero mucho más potente y configurable. Recomendado para comunidades con mucho tráfico.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">W</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Webmaster</span></span></span><br />
<span style="font-size: large;" class="mycode_size">La persona que administra y mantiene un sitio web. Si instalas Risus Nova, tú eres el webmaster de tu comunidad.</span><br />
<hr class="mycode_hr" />
<br />
<span style="font-size: large;" class="mycode_size">¿Falta algún término? Déjalo en los comentarios y lo añado.</span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size">Si acabas de instalar <span style="font-weight: bold;" class="mycode_b">Risus Nova</span> o estás pensando en crear tu propia comunidad online y algunos términos te suenan a chino, esta guía es para ti. Aquí encontrarás los conceptos más importantes explicados de forma sencilla.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">A</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Administrador (Admin)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El usuario con máximos poderes en el sitio. Puede configurar todo, gestionar usuarios, editar posts y acceder al panel de administración. En Risus Nova es el Rango 1.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Apache</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El servidor web más popular del mundo. Es el programa que recibe las visitas y sirve las páginas de tu sitio. Risus Nova necesita Apache con mod_rewrite activado para que las URLs amigables funcionen.</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Avatar</span></span></span><br />
<span style="font-size: large;" class="mycode_size">La imagen de perfil de un usuario. En Risus Nova se guarda en la carpeta /files/avatar/.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">B</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Backup (Copia de seguridad)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Una copia de todos los archivos y la base de datos de tu sitio. Imprescindible hacerla antes de cualquier actualización o cambio importante. Si algo sale mal, puedes restaurarla y volver al estado anterior.</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Base de datos (BD)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El lugar donde se guarda toda la información de tu sitio: usuarios, posts, comentarios, configuración... En Risus Nova se usa MySQL o MariaDB. Se gestiona desde phpMyAdmin.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">BBCode</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema de formato de texto usando etiquetas entre corchetes. Por ejemplo <span style="font-weight: bold;" class="mycode_b">texto</span> pone el texto en negrita. Se usa en los posts y comentarios de Risus Nova.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Bcrypt</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema moderno de cifrado de contraseñas. Risus Nova 2.x usa bcrypt en lugar del antiguo MD5, lo que hace las contraseñas mucho más seguras.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">C</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Caché</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Archivos temporales que el sistema guarda para cargar las páginas más rápido. Si haces cambios y no se ven, borrar la caché suele solucionar el problema. En Risus Nova está en las carpetas /cache/ y /templates_c/.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">cPanel</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El panel de control más popular de los hostings compartidos. Desde ahí puedes gestionar archivos, bases de datos, emails, dominios y mucho más.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">CSS</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El lenguaje que controla el aspecto visual de tu sitio: colores, fuentes, tamaños, posición de los elementos... Los archivos .css de Risus Nova están en themes/default/.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">D</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Dominio</span></span></span><br />
<span style="font-size: large;" class="mycode_size">La dirección de tu sitio web, por ejemplo mirisus.com. El dominio hay que comprarlo (desde ~10€/año) en un registrador como Namecheap, Ionos o Dinahosting. Es diferente del hosting.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">DNS</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El sistema que conecta tu dominio con tu hosting. Cuando compras un dominio tienes que apuntar sus DNS al servidor donde tienes instalado Risus Nova.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">E</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Email SMTP</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema de envío de correos electrónicos. Risus Nova 2.1.0 usa PHPMailer para enviar correos de registro, activación y recuperación de contraseña. Necesita configurarse en Admin → Configuración.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 404</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Página no encontrada. En Risus Nova suele aparecer cuando mod_rewrite no está activado en el servidor o cuando el .htaccess tiene algún problema.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 500</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Error interno del servidor. Suele ser un error en el código PHP, permisos incorrectos en los archivos o la versión de PHP no compatible. Activa display_errors en header.php para ver el mensaje exacto.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">F</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Font Awesome</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Librería de iconos que usa Risus Nova. La versión 7 incluye más de 4.500 iconos que puedes usar en categorías, menús y cualquier parte del tema.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">FTP</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Protocolo para transferir archivos entre tu ordenador y el servidor. Se usa con programas como FileZilla. Sirve para subir los archivos de Risus Nova a tu hosting.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">H</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Hosting</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El servicio que aloja tu sitio web en un servidor conectado a internet. Sin hosting tu sitio no es accesible desde fuera. Hay dos tipos principales: compartido (más barato, varios sitios en un servidor) y VPS (servidor virtual propio, más caro pero más potente).</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">.htaccess</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Archivo de configuración de Apache que Risus Nova usa para crear las URLs amigables (como /posts/mi-post/ en lugar de ?do=posts&amp;id=1). Si este archivo tiene errores el sitio deja de funcionar.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">HTML</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El lenguaje base de las páginas web. Define la estructura y el contenido. Los templates .tpl de Risus Nova mezclan HTML con etiquetas Smarty.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">I</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">IP</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Dirección numérica que identifica un dispositivo en internet, por ejemplo 192.168.1.1. Risus Nova registra las IPs de los usuarios para el sistema de rate limiting y blacklist.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">J</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">JavaScript (JS)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Lenguaje de programación que se ejecuta en el navegador del usuario. Risus Nova lo usa para el comportamiento dinámico: login sin recargar, subida de imágenes, notificaciones en tiempo real, etc.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">jQuery</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Librería de JavaScript que simplifica muchas operaciones. Risus Nova 2.x usa la versión 3.7.1.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">M</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">MariaDB</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Base de datos compatible con MySQL pero más rápida en algunos casos. Muchos hostings modernos usan MariaDB en lugar de MySQL. Risus Nova es compatible con ambas.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">MD5</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema antiguo e inseguro de cifrado de contraseñas. Las versiones antiguas de PHPost usaban MD5. Risus Nova 2.x migra automáticamente las contraseñas a bcrypt cuando el usuario inicia sesión.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">mod_rewrite</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Módulo de Apache que permite reescribir URLs. Imprescindible para que Risus Nova funcione correctamente. Si tu hosting no lo tiene activado las URLs dan error 404.</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Moderador</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Usuario con permisos para gestionar el contenido del sitio: eliminar posts, gestionar denuncias, ver usuarios baneados, etc. En Risus Nova es el Rango 2.</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">MySQL</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema de base de datos más popular del mundo. Risus Nova guarda toda su información en tablas MySQL.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">P</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PHP</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El lenguaje de programación en el que está escrito Risus Nova. Risus Nova 2.x requiere PHP 8.0 como mínimo. PHP se ejecuta en el servidor, no en el navegador del usuario.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">phpMyAdmin</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Herramienta web para gestionar bases de datos MySQL. Desde ahí puedes ver las tablas, ejecutar consultas SQL, importar y exportar datos. En Risus Nova se usa para ejecutar las consultas de instalación de complementos.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">PHPMailer</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Librería PHP para enviar emails via SMTP. Risus Nova 2.1.0 la incluye para enviar correos de forma fiable desde cualquier hosting.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">R</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Rango</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Nivel de un usuario en la comunidad. Determina qué puede hacer (publicar posts, comentar, moderar...). En Risus Nova se gestionan desde Admin → Rangos.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Root</span></span></span><br />
<span style="font-size: large;" class="mycode_size">La carpeta raíz de tu sitio web, donde está el index.php de Risus Nova. Todo lo demás cuelga de ahí.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">S</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Smarty</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Motor de plantillas que usa Risus Nova para separar el código PHP del HTML. Los archivos .tpl son templates de Smarty. Risus Nova 2.x usa Smarty 4.5.6.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">SMTP</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Protocolo estándar de envío de email. Al configurar SMTP en Risus Nova los correos se envían de forma fiable usando tu cuenta de Gmail, Outlook o el email de tu hosting.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">SQL</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Lenguaje para comunicarse con la base de datos. Las consultas SQL se ejecutan en phpMyAdmin. Por ejemplo CREATE TABLE crea una tabla nueva.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">SSL / HTTPS</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema que cifra la comunicación entre el navegador y el servidor. Hace que la dirección empiece por https:// en lugar de Registrate o inicia tu sesión para ver este contenido Imprescindible hoy en día para que las cookies funcionen correctamente y para el SEO.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">T</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Template / Plantilla</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Archivo que define el aspecto visual de una página. En Risus Nova son los archivos .tpl que están en themes/default/templates/.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Tema (Theme)</span></span></span><br />
<span style="font-size: large;" class="mycode_size">El conjunto de templates, CSS e imágenes que definen el aspecto de tu sitio. En Risus Nova los temas están en la carpeta themes/.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Turnstile</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Sistema de verificación de seguridad de Cloudflare que Risus Nova usa en el registro para evitar spam y bots. Es la alternativa moderna al reCaptcha.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">U</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">URL amigable</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Una dirección web legible y limpia, por ejemplo /posts/mi-primer-post/ en lugar de ?do=posts&amp;id=123. Risus Nova las genera automáticamente con el .htaccess. Son mejores para el SEO y para los usuarios.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">V</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">VPS</span></span></span><br />
<span style="font-size: large;" class="mycode_size">Servidor Privado Virtual. Un servidor virtual con recursos dedicados solo para ti. Más caro que el hosting compartido pero mucho más potente y configurable. Recomendado para comunidades con mucho tráfico.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">W</span></span></span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Webmaster</span></span></span><br />
<span style="font-size: large;" class="mycode_size">La persona que administra y mantiene un sitio web. Si instalas Risus Nova, tú eres el webmaster de tu comunidad.</span><br />
<hr class="mycode_hr" />
<br />
<span style="font-size: large;" class="mycode_size">¿Falta algún término? Déjalo en los comentarios y lo añado.</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Cómo gestionar Rangos y Permisos en Risus Nova 2.x]]></title>
			<link>https://phpost.es/tema-Tutorial-C%C3%B3mo-gestionar-Rangos-y-Permisos-en-Risus-Nova-2-x</link>
			<pubDate>Thu, 11 Jun 2026 11:33:52 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://phpost.es/member.php?action=profile&uid=1">Tronlar</a>]]></dc:creator>
			<guid isPermaLink="false">https://phpost.es/tema-Tutorial-C%C3%B3mo-gestionar-Rangos-y-Permisos-en-Risus-Nova-2-x</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size">Los rangos son la forma de organizar a los usuarios de tu comunidad. Cada rango tiene sus propios permisos que determinan lo que pueden o no pueden hacer. Esta guía explica cómo crearlos, configurarlos y asignarlos.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">¿Qué es un rango?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Un rango es un nivel de usuario. Por ejemplo: Novato, Miembro, Veterano, Moderador, Administrador. Cada rango tiene una serie de permisos que controlan lo que puede hacer ese usuario en el sitio.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Risus Nova</span> tiene dos rangos especiales que no se pueden eliminar:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Rango 1 -- <span style="color: #e74c3c;" class="mycode_color">Administrador</span>:</span> Acceso total al sistema. Se muestra en rojo en el perfil.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Rango 2 -- <span style="color: #f39c12;" class="mycode_color">Moderador</span>:</span> Acceso al panel de moderación. Se muestra en azul en el perfil.</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">¿Dónde se gestionan los rangos?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Administración → Rangos</span>. Ahí verás la lista de todos los rangos existentes y podrás crear nuevos, editarlos o eliminarlos.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Crear un rango nuevo</span></span></span><br />
 <br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">En <span style="font-weight: bold;" class="mycode_b">Admin → Rangos</span> haz clic en <span style="font-weight: bold;" class="mycode_b">Nuevo Rango</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Rellena la pestaña <span style="font-weight: bold;" class="mycode_b">Básico</span>:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Nombre:</span> El nombre del rango, por ejemplo "Veterano"</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Color:</span> El color del nombre en hex, por ejemplo <span style="font-weight: bold;" class="mycode_b">e67e22</span> para naranja</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Puntos por día:</span> Cuántos puntos puede ganar al día un usuario de este rango</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Puntos por post:</span> Cuántos puntos gana por publicar un post</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Antiflood:</span> Segundos que deben pasar entre un post y otro</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Tipo de ascenso:</span> Cómo sube de rango el usuario automáticamente:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Puntos:</span> Sube cuando alcance X puntos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Posts:</span> Sube cuando publique X posts</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Fotos:</span> Sube cuando suba X fotos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Comentarios:</span> Sube cuando haga X comentarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Especial:</span> Solo sube manualmente desde el admin</span><br />
</li>
</ul>
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Imagen del rango:</span> Icono que aparece junto al nombre (opcional)</span><br />
</li>
</ul>
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Continuar</span> para pasar a la pestaña de Permisos</span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Permisos disponibles</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Los permisos se dividen en tres grupos:</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Permisos especiales</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Super Admin:</span> Tiene todos los permisos posibles incluyendo acceso al panel admin. Solo para administradores de confianza.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Super Moderador:</span> Tiene todos los permisos públicos y de moderación. Sin acceso al admin.</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Permisos públicos</span> — lo que puede hacer el usuario en el sitio</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Puntuar Posts:</span> Puede dar puntos a los posts</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Publicar Posts:</span> Puede crear posts</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Publicar Comentarios en Posts:</span> Puede comentar posts</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Votar positivo:</span> Puede votar positivamente comentarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Votar negativo:</span> Puede votar negativamente comentarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Editar comentarios propios:</span> Puede editar sus propios comentarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Eliminar comentarios propios:</span> Puede borrar sus propios comentarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Publicar Fotos:</span> Puede subir fotos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Publicar Comentarios en Fotos:</span> Puede comentar fotos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Revisar Posts:</span> Sus posts van a revisión antes de publicarse — útil para rangos nuevos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Acceso en mantenimiento:</span> Puede navegar aunque el sitio esté en modo mantenimiento</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Permisos de moderación</span> — para moderadores</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Acceso al Panel de Moderación:</span> Puede entrar al panel de moderación</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cancelar denuncias de usuarios:</span> Puede rechazar reportes de usuarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cancelar denuncias de fotos:</span> Puede rechazar reportes de fotos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cancelar denuncias de posts:</span> Puede rechazar reportes de posts</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Aceptar denuncias de mensajes:</span> Puede aceptar reportes de mensajes privados</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cancelar denuncias de mensajes:</span> Puede rechazar reportes de mensajes privados</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Usuarios baneados:</span> Puede ver la lista de usuarios baneados</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Usar el buscador:</span> Puede usar el buscador de contenidos del panel</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Papelera de posts:</span> Puede ver y gestionar posts eliminados</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Papelera de fotos:</span> Puede ver y gestionar fotos eliminadas</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Posts desaprobados:</span> Puede ver posts ocultos pendientes de revisión</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Comentarios desaprobados:</span> Puede ver comentarios ocultos</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Ejemplo de configuración recomendada</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Esta es una estructura típica para una comunidad:</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Novato (rango de registro)</span> — permisos mínimos</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Publicar Comentarios en Posts: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Publicar Posts: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Revisar Posts: SÍ — sus posts van a revisión</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Puntuar Posts: NO</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Publicar Fotos: NO</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Miembro</span> — permisos completos</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Publicar Posts: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Publicar Comentarios en Posts: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Puntuar Posts: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Votar positivo y negativo: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Publicar Fotos: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Editar y eliminar comentarios propios: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Revisar Posts: NO — sus posts se publican directamente</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Moderador</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Super Moderador: SÍ — incluye todos los permisos públicos y de moderación</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Administrador</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Super Admin: SÍ — acceso total</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Asignar un rango a un usuario</span></span></span><br />
 <br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Admin → Usuarios</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Busca al usuario</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Editar</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Cambia el campo <span style="font-weight: bold;" class="mycode_b">Rango</span> al que quieras asignar</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Guarda los cambios</span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Rango de registro</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Puedes elegir en qué rango entran los usuarios nuevos al registrarse. Ve a <span style="font-weight: bold;" class="mycode_b">Admin → Configuración</span> y busca el campo <span style="font-weight: bold;" class="mycode_b">Rango de registro</span>. Pon ahí el ID del rango "Novato" o el que uses para nuevos usuarios.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Consejos</span></span></span><br />
 <ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Activa <span style="font-weight: bold;" class="mycode_b">Revisar Posts</span> en los rangos de entrada para evitar spam de usuarios nuevos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No des <span style="font-weight: bold;" class="mycode_b">Super Admin</span> a nadie que no sea de máxima confianza — tiene acceso total al sistema</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">El ascenso automático por puntos o posts es la forma más cómoda de premiar la actividad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Usa el tipo <span style="font-weight: bold;" class="mycode_b">Especial</span> para rangos VIP o de pago que solo asignas manualmente</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Si tienes instalado el <span style="font-weight: bold;" class="mycode_b">Mod Zona VIP</span>, puedes dar acceso VIP automático a un rango completo desde <span style="font-weight: bold;" class="mycode_b">Admin → Zona VIP</span></span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes alguna duda? Déjala en los comentarios.</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size">Los rangos son la forma de organizar a los usuarios de tu comunidad. Cada rango tiene sus propios permisos que determinan lo que pueden o no pueden hacer. Esta guía explica cómo crearlos, configurarlos y asignarlos.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">¿Qué es un rango?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Un rango es un nivel de usuario. Por ejemplo: Novato, Miembro, Veterano, Moderador, Administrador. Cada rango tiene una serie de permisos que controlan lo que puede hacer ese usuario en el sitio.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Risus Nova</span> tiene dos rangos especiales que no se pueden eliminar:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Rango 1 -- <span style="color: #e74c3c;" class="mycode_color">Administrador</span>:</span> Acceso total al sistema. Se muestra en rojo en el perfil.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Rango 2 -- <span style="color: #f39c12;" class="mycode_color">Moderador</span>:</span> Acceso al panel de moderación. Se muestra en azul en el perfil.</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">¿Dónde se gestionan los rangos?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Administración → Rangos</span>. Ahí verás la lista de todos los rangos existentes y podrás crear nuevos, editarlos o eliminarlos.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Crear un rango nuevo</span></span></span><br />
 <br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">En <span style="font-weight: bold;" class="mycode_b">Admin → Rangos</span> haz clic en <span style="font-weight: bold;" class="mycode_b">Nuevo Rango</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Rellena la pestaña <span style="font-weight: bold;" class="mycode_b">Básico</span>:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Nombre:</span> El nombre del rango, por ejemplo "Veterano"</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Color:</span> El color del nombre en hex, por ejemplo <span style="font-weight: bold;" class="mycode_b">e67e22</span> para naranja</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Puntos por día:</span> Cuántos puntos puede ganar al día un usuario de este rango</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Puntos por post:</span> Cuántos puntos gana por publicar un post</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Antiflood:</span> Segundos que deben pasar entre un post y otro</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Tipo de ascenso:</span> Cómo sube de rango el usuario automáticamente:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Puntos:</span> Sube cuando alcance X puntos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Posts:</span> Sube cuando publique X posts</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Fotos:</span> Sube cuando suba X fotos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Comentarios:</span> Sube cuando haga X comentarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Especial:</span> Solo sube manualmente desde el admin</span><br />
</li>
</ul>
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Imagen del rango:</span> Icono que aparece junto al nombre (opcional)</span><br />
</li>
</ul>
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Continuar</span> para pasar a la pestaña de Permisos</span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Permisos disponibles</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Los permisos se dividen en tres grupos:</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Permisos especiales</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Super Admin:</span> Tiene todos los permisos posibles incluyendo acceso al panel admin. Solo para administradores de confianza.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Super Moderador:</span> Tiene todos los permisos públicos y de moderación. Sin acceso al admin.</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Permisos públicos</span> — lo que puede hacer el usuario en el sitio</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Puntuar Posts:</span> Puede dar puntos a los posts</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Publicar Posts:</span> Puede crear posts</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Publicar Comentarios en Posts:</span> Puede comentar posts</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Votar positivo:</span> Puede votar positivamente comentarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Votar negativo:</span> Puede votar negativamente comentarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Editar comentarios propios:</span> Puede editar sus propios comentarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Eliminar comentarios propios:</span> Puede borrar sus propios comentarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Publicar Fotos:</span> Puede subir fotos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Publicar Comentarios en Fotos:</span> Puede comentar fotos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Revisar Posts:</span> Sus posts van a revisión antes de publicarse — útil para rangos nuevos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Acceso en mantenimiento:</span> Puede navegar aunque el sitio esté en modo mantenimiento</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Permisos de moderación</span> — para moderadores</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Acceso al Panel de Moderación:</span> Puede entrar al panel de moderación</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cancelar denuncias de usuarios:</span> Puede rechazar reportes de usuarios</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cancelar denuncias de fotos:</span> Puede rechazar reportes de fotos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cancelar denuncias de posts:</span> Puede rechazar reportes de posts</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Aceptar denuncias de mensajes:</span> Puede aceptar reportes de mensajes privados</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Cancelar denuncias de mensajes:</span> Puede rechazar reportes de mensajes privados</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Usuarios baneados:</span> Puede ver la lista de usuarios baneados</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Usar el buscador:</span> Puede usar el buscador de contenidos del panel</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Papelera de posts:</span> Puede ver y gestionar posts eliminados</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Papelera de fotos:</span> Puede ver y gestionar fotos eliminadas</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Posts desaprobados:</span> Puede ver posts ocultos pendientes de revisión</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Comentarios desaprobados:</span> Puede ver comentarios ocultos</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Ejemplo de configuración recomendada</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Esta es una estructura típica para una comunidad:</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Novato (rango de registro)</span> — permisos mínimos</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Publicar Comentarios en Posts: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Publicar Posts: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Revisar Posts: SÍ — sus posts van a revisión</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Puntuar Posts: NO</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Publicar Fotos: NO</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Miembro</span> — permisos completos</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Publicar Posts: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Publicar Comentarios en Posts: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Puntuar Posts: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Votar positivo y negativo: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Publicar Fotos: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Editar y eliminar comentarios propios: SÍ</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Revisar Posts: NO — sus posts se publican directamente</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Moderador</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Super Moderador: SÍ — incluye todos los permisos públicos y de moderación</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Administrador</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Super Admin: SÍ — acceso total</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Asignar un rango a un usuario</span></span></span><br />
 <br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Admin → Usuarios</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Busca al usuario</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Editar</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Cambia el campo <span style="font-weight: bold;" class="mycode_b">Rango</span> al que quieras asignar</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Guarda los cambios</span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Rango de registro</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Puedes elegir en qué rango entran los usuarios nuevos al registrarse. Ve a <span style="font-weight: bold;" class="mycode_b">Admin → Configuración</span> y busca el campo <span style="font-weight: bold;" class="mycode_b">Rango de registro</span>. Pon ahí el ID del rango "Novato" o el que uses para nuevos usuarios.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Consejos</span></span></span><br />
 <ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Activa <span style="font-weight: bold;" class="mycode_b">Revisar Posts</span> en los rangos de entrada para evitar spam de usuarios nuevos</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No des <span style="font-weight: bold;" class="mycode_b">Super Admin</span> a nadie que no sea de máxima confianza — tiene acceso total al sistema</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">El ascenso automático por puntos o posts es la forma más cómoda de premiar la actividad</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Usa el tipo <span style="font-weight: bold;" class="mycode_b">Especial</span> para rangos VIP o de pago que solo asignas manualmente</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Si tienes instalado el <span style="font-weight: bold;" class="mycode_b">Mod Zona VIP</span>, puedes dar acceso VIP automático a un rango completo desde <span style="font-weight: bold;" class="mycode_b">Admin → Zona VIP</span></span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes alguna duda? Déjala en los comentarios.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Como configurar Cloudflare Turnstile en Risus Nova 2.x]]></title>
			<link>https://phpost.es/tema-Tutorial-Como-configurar-Cloudflare-Turnstile-en-Risus-Nova-2-x</link>
			<pubDate>Thu, 11 Jun 2026 11:06:30 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://phpost.es/member.php?action=profile&uid=1">Tronlar</a>]]></dc:creator>
			<guid isPermaLink="false">https://phpost.es/tema-Tutorial-Como-configurar-Cloudflare-Turnstile-en-Risus-Nova-2-x</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size">Cloudflare Turnstile es el sistema de verificación de seguridad que usa Risus Nova en el formulario de registro para evitar el spam y los registros automáticos. Esta guía explica como obtener las claves y configurarlas en pocos minutos.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Que es Cloudflare Turnstile?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Es la alternativa moderna de Cloudflare al reCaptcha de Google. No muestra el típico puzzle de imágenes -- en la mayoría de casos el usuario ni siquiera tiene que hacer nada, solo verificarse con un clic. Es más rápido, más privado y funciona mejor en móviles.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Paso 1 -- Crear una cuenta en Cloudflare</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Si no tienes cuenta en Cloudflare, registrate gratis en:</span><br />
<br />
<a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">http://Registrate o inicia tu sesión par... contenido</a><br />
<br />
<span style="font-size: large;" class="mycode_size">Si ya tienes cuenta, inicia sesión directamente.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Paso 2 -- Crear un sitio en Turnstile</span></span></span><br />
 <br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">dash.cloudflare.com - Turnstile</a></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Add widget</span> (Anadir widget)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Rellena los campos:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Widget name:</span> Escribe el nombre de tu sitio, por ejemplo "Mi Risus Nova"</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Domains:</span> Escribe el dominio de tu sitio SIN https://, por ejemplo: midominio.com</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Widget type:</span> Selecciona <span style="font-weight: bold;" class="mycode_b">Managed</span> (recomendado -- verifica automáticamente sin molestar al usuario)</span><br />
</li>
</ul>
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Create</span></span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Paso 3 -- Copiar las claves</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Después de crear el widget aparecerán dos claves:</span><br />
 <ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Site Key</span> (Clave publica) -- empieza por <span style="font-weight: bold;" class="mycode_b">0x4AAA...</span> -- esta se muestra en el formulario de registro</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Secret Key</span> (Clave secreta) -- empieza por <span style="font-weight: bold;" class="mycode_b">0x4AAA...</span> -- esta se usa en el servidor para verificar</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Guarda las dos claves</span> -- las necesitaras en el siguiente paso.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Paso 4 -- Configurar las claves en Risus Nova</span></span></span><br />
 <br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Entra en tu panel de administración</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Administración - Configuración</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Busca la sección <span style="font-weight: bold;" class="mycode_b">Cloudflare Turnstile</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Pega la <span style="font-weight: bold;" class="mycode_b">Site Key</span> en el campo <span style="font-weight: bold;" class="mycode_b">Cloudflare Turnstile - Clave publica</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Pega la <span style="font-weight: bold;" class="mycode_b">Secret Key</span> en el campo <span style="font-weight: bold;" class="mycode_b">Cloudflare Turnstile - Clave secreta</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Guardar</span></span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Paso 5 -- Comprobar que funciona</span></span></span><br />
 <br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">tudominio.com/registro/</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">En el tercer paso del registro debe aparecer el widget de Turnstile</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Si ves el widget y puedes completar la verificación, esta correctamente configurado</span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Solución de problemas</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">No aparece el widget de Turnstile en el registro</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Comprueba que pegaste la <span style="font-weight: bold;" class="mycode_b">Site Key</span> correctamente (no la Secret Key)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Borra la cache de Smarty borrando los archivos de <span style="font-weight: bold;" class="mycode_b">/templates_c/</span> y <span style="font-weight: bold;" class="mycode_b">/cache/</span></span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El registro da error de verificación aunque el widget se complete</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Comprueba que pegaste la <span style="font-weight: bold;" class="mycode_b">Secret Key</span> correctamente en el campo correspondiente</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Comprueba que <span style="font-weight: bold;" class="mycode_b">allow_url_fopen</span> esta activado en tu hosting -- sin el, el servidor no puede verificar la respuesta con Cloudflare</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Comprueba que el dominio que pusiste en Cloudflare coincide exactamente con el de tu sitio</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El registro funciona en localhost pero no en producción</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">En Cloudflare añade tambien <span style="font-weight: bold;" class="mycode_b">localhost</span> en la lista de dominios del widget para pruebas locales</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Usar Turnstile en localhost</span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Para pruebas en local (XAMPP, Laragon, etc.) Cloudflare tiene claves de prueba especiales que siempre funcionan:</span><br />
 <ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Site Key de prueba:</span> 1x00000000000000000000AA</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Secret Key de prueba:</span> 1x0000000000000000000000000000000AA</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Pon estas claves en el admin cuando trabajes en local y cambia a las reales cuando subas a producción.</span><br />
<hr class="mycode_hr" />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes alguna duda? Déjala en los comentarios.</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size">Cloudflare Turnstile es el sistema de verificación de seguridad que usa Risus Nova en el formulario de registro para evitar el spam y los registros automáticos. Esta guía explica como obtener las claves y configurarlas en pocos minutos.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Que es Cloudflare Turnstile?</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Es la alternativa moderna de Cloudflare al reCaptcha de Google. No muestra el típico puzzle de imágenes -- en la mayoría de casos el usuario ni siquiera tiene que hacer nada, solo verificarse con un clic. Es más rápido, más privado y funciona mejor en móviles.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Paso 1 -- Crear una cuenta en Cloudflare</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Si no tienes cuenta en Cloudflare, registrate gratis en:</span><br />
<br />
<a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">http://Registrate o inicia tu sesión par... contenido</a><br />
<br />
<span style="font-size: large;" class="mycode_size">Si ya tienes cuenta, inicia sesión directamente.</span><br />
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Paso 2 -- Crear un sitio en Turnstile</span></span></span><br />
 <br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">dash.cloudflare.com - Turnstile</a></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Add widget</span> (Anadir widget)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Rellena los campos:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Widget name:</span> Escribe el nombre de tu sitio, por ejemplo "Mi Risus Nova"</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Domains:</span> Escribe el dominio de tu sitio SIN https://, por ejemplo: midominio.com</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Widget type:</span> Selecciona <span style="font-weight: bold;" class="mycode_b">Managed</span> (recomendado -- verifica automáticamente sin molestar al usuario)</span><br />
</li>
</ul>
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Create</span></span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Paso 3 -- Copiar las claves</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Después de crear el widget aparecerán dos claves:</span><br />
 <ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Site Key</span> (Clave publica) -- empieza por <span style="font-weight: bold;" class="mycode_b">0x4AAA...</span> -- esta se muestra en el formulario de registro</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Secret Key</span> (Clave secreta) -- empieza por <span style="font-weight: bold;" class="mycode_b">0x4AAA...</span> -- esta se usa en el servidor para verificar</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Guarda las dos claves</span> -- las necesitaras en el siguiente paso.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Paso 4 -- Configurar las claves en Risus Nova</span></span></span><br />
 <br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Entra en tu panel de administración</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">Administración - Configuración</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Busca la sección <span style="font-weight: bold;" class="mycode_b">Cloudflare Turnstile</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Pega la <span style="font-weight: bold;" class="mycode_b">Site Key</span> en el campo <span style="font-weight: bold;" class="mycode_b">Cloudflare Turnstile - Clave publica</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Pega la <span style="font-weight: bold;" class="mycode_b">Secret Key</span> en el campo <span style="font-weight: bold;" class="mycode_b">Cloudflare Turnstile - Clave secreta</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Guardar</span></span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Paso 5 -- Comprobar que funciona</span></span></span><br />
 <br />
<ol type="1" class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">tudominio.com/registro/</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">En el tercer paso del registro debe aparecer el widget de Turnstile</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Si ves el widget y puedes completar la verificación, esta correctamente configurado</span><br />
</li>
</ol>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Solución de problemas</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">No aparece el widget de Turnstile en el registro</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Comprueba que pegaste la <span style="font-weight: bold;" class="mycode_b">Site Key</span> correctamente (no la Secret Key)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Borra la cache de Smarty borrando los archivos de <span style="font-weight: bold;" class="mycode_b">/templates_c/</span> y <span style="font-weight: bold;" class="mycode_b">/cache/</span></span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El registro da error de verificación aunque el widget se complete</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Comprueba que pegaste la <span style="font-weight: bold;" class="mycode_b">Secret Key</span> correctamente en el campo correspondiente</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Comprueba que <span style="font-weight: bold;" class="mycode_b">allow_url_fopen</span> esta activado en tu hosting -- sin el, el servidor no puede verificar la respuesta con Cloudflare</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Comprueba que el dominio que pusiste en Cloudflare coincide exactamente con el de tu sitio</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El registro funciona en localhost pero no en producción</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">En Cloudflare añade tambien <span style="font-weight: bold;" class="mycode_b">localhost</span> en la lista de dominios del widget para pruebas locales</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Usar Turnstile en localhost</span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Para pruebas en local (XAMPP, Laragon, etc.) Cloudflare tiene claves de prueba especiales que siempre funcionan:</span><br />
 <ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Site Key de prueba:</span> 1x00000000000000000000AA</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Secret Key de prueba:</span> 1x0000000000000000000000000000000AA</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size">Pon estas claves en el admin cuando trabajes en local y cambia a las reales cuando subas a producción.</span><br />
<hr class="mycode_hr" />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes alguna duda? Déjala en los comentarios.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Guía de instalación de Risus Nova 2.x — Hosting compartido y VPS]]></title>
			<link>https://phpost.es/tema-Tutorial-Gu%C3%ADa-de-instalaci%C3%B3n-de-Risus-Nova-2-x-%E2%80%94-Hosting-compartido-y-VPS</link>
			<pubDate>Wed, 10 Jun 2026 23:25:37 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://phpost.es/member.php?action=profile&uid=1">Tronlar</a>]]></dc:creator>
			<guid isPermaLink="false">https://phpost.es/tema-Tutorial-Gu%C3%ADa-de-instalaci%C3%B3n-de-Risus-Nova-2-x-%E2%80%94-Hosting-compartido-y-VPS</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size">Guía completa para instalar Risus Nova 2.x desde cero. Cubre tanto hosting compartido (la opción más común) como VPS para los que quieran más control.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">🔧 PARTE 1 — Hosting compartido (Hostinger, Ionos, Dinahosting, etc.)</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Esta es la forma más sencilla de instalar Risus Nova. Válida para cualquier hosting con cPanel o hPanel.<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Paso 1 — Descargar Risus Nova</span></span><br />
<br />
Descarga el archivo desde el tema de descargas oficial de este foro y descomprímelo en tu ordenador.<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Paso 2 — Crear la base de datos</span></span><br />
<br />
Entra en tu panel de hosting (cPanel o hPanel) y busca <span style="font-weight: bold;" class="mycode_b">MySQL Bases de datos</span>:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Crea una base de datos nueva, por ejemplo: <span style="font-weight: bold;" class="mycode_b">minick_risusnova</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Crea un usuario nuevo, por ejemplo: <span style="font-weight: bold;" class="mycode_b">minick_usuario</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Asígnale una contraseña segura y anótala</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Asigna el usuario a la base de datos con <span style="font-weight: bold;" class="mycode_b">todos los privilegios</span></span><br />
</li>
</ul>
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 3 — Subir los archivos</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Tienes dos opciones:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Opción A — Gestor de archivos del panel</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Entra en <span style="font-weight: bold;" class="mycode_b">Gestor de archivos</span> desde tu panel</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ve a la carpeta <span style="font-weight: bold;" class="mycode_b">public_html</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Sube el ZIP y extráelo ahí directamente</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Opción B — FTP (FileZilla)</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Descarga <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">FileZilla</a> gratis</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Conéctate con los datos FTP de tu panel (Host, Usuario, Contraseña, Puerto 21)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Sube todos los archivos a <span style="font-weight: bold;" class="mycode_b">public_html</span></span><br />
</li>
</ul>
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 4 — Configurar PHP</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">En tu panel busca <span style="font-weight: bold;" class="mycode_b">Versión de PHP</span> o <span style="font-weight: bold;" class="mycode_b">PHP Manager</span> y selecciona <span style="font-weight: bold;" class="mycode_b">PHP 8.2</span>. Si no está disponible usa 8.1 o 8.0 como mínimo.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 5 — Ejecutar el instalador</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Abre tu navegador y ve a <span style="font-weight: bold;" class="mycode_b">tudominio.com/install/</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Rellena los datos de la base de datos (servidor: <span style="font-weight: bold;" class="mycode_b">localhost</span>, nombre, usuario y contraseña del paso 2)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Rellena los datos del sitio (nombre, URL, email y contraseña del administrador)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Instalar</span> y espera a que termine</span><br />
</li>
</ul>
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 6 — Eliminar la carpeta install</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Muy importante — una vez instalado, elimina la carpeta <span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">/install/</span></span> desde el gestor de archivos.</span><br />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 7 — Comprobar que funciona</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">tudominio.com</span> — debe cargar la home</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">tudominio.com/admin/</span> — entra con el usuario admin que creaste</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Configura el título, slogan y opciones básicas en <span style="font-weight: bold;" class="mycode_b">Admin → Configuración</span></span><br />
</li>
</ul>
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Solución de problemas frecuentes en hosting compartido:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 404 en todas las páginas</span> → mod_rewrite no está activado. Contacta con tu hosting.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 500</span> → Revisa que el PHP sea 8.0+. Activa errores temporalmente en header.php cambiando display_errors a TRUE.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Página en blanco</span> → Igual que el error 500, revisa la versión PHP.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El registro no funciona</span> → allow_url_fopen bloqueado. Contacta con tu hosting o configura las claves Turnstile.</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">🖥️ PARTE 2 — VPS (Hetzner, DigitalOcean, Vultr, etc.)</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Para usuarios con más experiencia que quieren mayor control y rendimiento.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Requisitos previos:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Un VPS con Ubuntu 22.04 o 24.04 (recomendado)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Acceso SSH</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Un dominio apuntando a la IP del VPS</span><br />
</li>
</ul>
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 1 — Conectarse al VPS</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>ssh root@IP_DE_TU_VPS</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 2 — Actualizar el sistema</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>apt update &amp;&amp; apt upgrade -y</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 3 — Instalar Apache, PHP y MySQL</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>apt install apache2 php8.2 php8.2-mysql php8.2-gd php8.2-curl php8.2-mbstring php8.2-xml php8.2-zip libapache2-mod-php8.2 mysql-server unzip -y</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 4 — Activar mod_rewrite</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>a2enmod rewrite<br />
systemctl restart apache2</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 5 — Crear la base de datos</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>mysql -u root -p</code></div></div><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Una vez dentro de MySQL:</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>CREATE DATABASE risusnova CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;<br />
CREATE USER 'risusnova'@'localhost' IDENTIFIED BY 'TU_CONTRASEÑA_SEGURA';<br />
GRANT ALL PRIVILEGES ON risusnova.* TO 'risusnova'@'localhost';<br />
FLUSH PRIVILEGES;<br />
EXIT;</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 6 — Subir los archivos</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>cd /var/www/html<br />
unzip risus-nova-2.x.zip -d .<br />
chown -R www-data:www-data /var/www/html<br />
chmod -R 755 /var/www/html<br />
chmod -R 777 /var/www/html/files<br />
chmod -R 777 /var/www/html/cache<br />
chmod -R 777 /var/www/html/templates_c</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 7 — Configurar Apache</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>nano /etc/apache2/sites-available/risusnova.conf</code></div></div><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Pega esto (cambia tudominio.com por tu dominio real):</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>&lt;VirtualHost *:80&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;ServerName tudominio.com<br />
&nbsp;&nbsp;&nbsp;&nbsp;ServerAlias www.tudominio.com<br />
&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot /var/www/html<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;Directory /var/www/html&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride All<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Require all granted<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Directory&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;ErrorLog &#36;{APACHE_LOG_DIR}/error.log<br />
&nbsp;&nbsp;&nbsp;&nbsp;CustomLog &#36;{APACHE_LOG_DIR}/access.log combined<br />
&lt;/VirtualHost&gt;</code></div></div><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Activa el sitio:</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>a2ensite risusnova.conf<br />
a2dissite 000-default.conf<br />
systemctl restart apache2</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 8 — SSL gratuito con Let's Encrypt</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>apt install certbot python3-certbot-apache -y<br />
certbot --apache -d tudominio.com -d www.tudominio.com</code></div></div><br />
<br />
<span style="font-size: large;" class="mycode_size">Sigue las instrucciones en pantalla. El certificado se renueva automáticamente.<br />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Paso 9 — Ejecutar el instalador</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Igual que en hosting compartido — abre <span style="font-weight: bold;" class="mycode_b">tudominio.com/install/</span> en el navegador y sigue los pasos. Usa <span style="font-weight: bold;" class="mycode_b">localhost</span> como servidor de base de datos.</span><br />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 10 — Eliminar la carpeta install</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>rm -rf /var/www/html/install</code></div></div><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Solución de problemas frecuentes en VPS:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 403</span> → Permisos incorrectos. Ejecuta: chmod -R 755 /var/www/html</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 500</span> → Revisa el log: tail -f /var/log/apache2/error.log</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">URLs amigables no funcionan</span> → Comprueba que AllowOverride All está en la config de Apache y que mod_rewrite está activo</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">No se pueden subir imágenes</span> → La carpeta /files/ no tiene permisos de escritura. Ejecuta: chmod -R 777 /var/www/html/files</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">💡 Consejos finales:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Haz siempre una copia de seguridad antes de actualizar</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No instales <span style="font-weight: bold;" class="mycode_b">Risus Nova</span> en un <span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">hosting gratuito</span></span> — revisa la guía de hostings compatibles</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Si tienes dudas abre un tema en <span style="font-weight: bold;" class="mycode_b">Soporte Técnico</span> indicando tu hosting y el error exacto</span><br />
</li>
</ul>
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes algún problema durante la instalación? Deja un comentario.</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size">Guía completa para instalar Risus Nova 2.x desde cero. Cubre tanto hosting compartido (la opción más común) como VPS para los que quieran más control.</span><br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">🔧 PARTE 1 — Hosting compartido (Hostinger, Ionos, Dinahosting, etc.)</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Esta es la forma más sencilla de instalar Risus Nova. Válida para cualquier hosting con cPanel o hPanel.<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Paso 1 — Descargar Risus Nova</span></span><br />
<br />
Descarga el archivo desde el tema de descargas oficial de este foro y descomprímelo en tu ordenador.<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Paso 2 — Crear la base de datos</span></span><br />
<br />
Entra en tu panel de hosting (cPanel o hPanel) y busca <span style="font-weight: bold;" class="mycode_b">MySQL Bases de datos</span>:</span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Crea una base de datos nueva, por ejemplo: <span style="font-weight: bold;" class="mycode_b">minick_risusnova</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Crea un usuario nuevo, por ejemplo: <span style="font-weight: bold;" class="mycode_b">minick_usuario</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Asígnale una contraseña segura y anótala</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Asigna el usuario a la base de datos con <span style="font-weight: bold;" class="mycode_b">todos los privilegios</span></span><br />
</li>
</ul>
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 3 — Subir los archivos</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Tienes dos opciones:</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Opción A — Gestor de archivos del panel</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Entra en <span style="font-weight: bold;" class="mycode_b">Gestor de archivos</span> desde tu panel</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ve a la carpeta <span style="font-weight: bold;" class="mycode_b">public_html</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Sube el ZIP y extráelo ahí directamente</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Opción B — FTP (FileZilla)</span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Descarga <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">FileZilla</a> gratis</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Conéctate con los datos FTP de tu panel (Host, Usuario, Contraseña, Puerto 21)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Sube todos los archivos a <span style="font-weight: bold;" class="mycode_b">public_html</span></span><br />
</li>
</ul>
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 4 — Configurar PHP</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">En tu panel busca <span style="font-weight: bold;" class="mycode_b">Versión de PHP</span> o <span style="font-weight: bold;" class="mycode_b">PHP Manager</span> y selecciona <span style="font-weight: bold;" class="mycode_b">PHP 8.2</span>. Si no está disponible usa 8.1 o 8.0 como mínimo.</span><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 5 — Ejecutar el instalador</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Abre tu navegador y ve a <span style="font-weight: bold;" class="mycode_b">tudominio.com/install/</span></span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Rellena los datos de la base de datos (servidor: <span style="font-weight: bold;" class="mycode_b">localhost</span>, nombre, usuario y contraseña del paso 2)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Rellena los datos del sitio (nombre, URL, email y contraseña del administrador)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Haz clic en <span style="font-weight: bold;" class="mycode_b">Instalar</span> y espera a que termine</span><br />
</li>
</ul>
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 6 — Eliminar la carpeta install</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Muy importante — una vez instalado, elimina la carpeta <span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">/install/</span></span> desde el gestor de archivos.</span><br />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 7 — Comprobar que funciona</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">tudominio.com</span> — debe cargar la home</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Ve a <span style="font-weight: bold;" class="mycode_b">tudominio.com/admin/</span> — entra con el usuario admin que creaste</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Configura el título, slogan y opciones básicas en <span style="font-weight: bold;" class="mycode_b">Admin → Configuración</span></span><br />
</li>
</ul>
<br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Solución de problemas frecuentes en hosting compartido:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 404 en todas las páginas</span> → mod_rewrite no está activado. Contacta con tu hosting.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 500</span> → Revisa que el PHP sea 8.0+. Activa errores temporalmente en header.php cambiando display_errors a TRUE.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Página en blanco</span> → Igual que el error 500, revisa la versión PHP.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El registro no funciona</span> → allow_url_fopen bloqueado. Contacta con tu hosting o configura las claves Turnstile.</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">🖥️ PARTE 2 — VPS (Hetzner, DigitalOcean, Vultr, etc.)</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Para usuarios con más experiencia que quieren mayor control y rendimiento.<br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Requisitos previos:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Un VPS con Ubuntu 22.04 o 24.04 (recomendado)</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Acceso SSH</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Un dominio apuntando a la IP del VPS</span><br />
</li>
</ul>
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 1 — Conectarse al VPS</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>ssh root@IP_DE_TU_VPS</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 2 — Actualizar el sistema</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>apt update &amp;&amp; apt upgrade -y</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 3 — Instalar Apache, PHP y MySQL</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>apt install apache2 php8.2 php8.2-mysql php8.2-gd php8.2-curl php8.2-mbstring php8.2-xml php8.2-zip libapache2-mod-php8.2 mysql-server unzip -y</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 4 — Activar mod_rewrite</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>a2enmod rewrite<br />
systemctl restart apache2</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 5 — Crear la base de datos</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>mysql -u root -p</code></div></div><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Una vez dentro de MySQL:</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>CREATE DATABASE risusnova CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;<br />
CREATE USER 'risusnova'@'localhost' IDENTIFIED BY 'TU_CONTRASEÑA_SEGURA';<br />
GRANT ALL PRIVILEGES ON risusnova.* TO 'risusnova'@'localhost';<br />
FLUSH PRIVILEGES;<br />
EXIT;</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 6 — Subir los archivos</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>cd /var/www/html<br />
unzip risus-nova-2.x.zip -d .<br />
chown -R www-data:www-data /var/www/html<br />
chmod -R 755 /var/www/html<br />
chmod -R 777 /var/www/html/files<br />
chmod -R 777 /var/www/html/cache<br />
chmod -R 777 /var/www/html/templates_c</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 7 — Configurar Apache</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>nano /etc/apache2/sites-available/risusnova.conf</code></div></div><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Pega esto (cambia tudominio.com por tu dominio real):</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>&lt;VirtualHost *:80&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;ServerName tudominio.com<br />
&nbsp;&nbsp;&nbsp;&nbsp;ServerAlias www.tudominio.com<br />
&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot /var/www/html<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;Directory /var/www/html&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride All<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Require all granted<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Directory&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;ErrorLog &#36;{APACHE_LOG_DIR}/error.log<br />
&nbsp;&nbsp;&nbsp;&nbsp;CustomLog &#36;{APACHE_LOG_DIR}/access.log combined<br />
&lt;/VirtualHost&gt;</code></div></div><br />
<br />
<span style="color: #27ae60;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Activa el sitio:</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>a2ensite risusnova.conf<br />
a2dissite 000-default.conf<br />
systemctl restart apache2</code></div></div><br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 8 — SSL gratuito con Let's Encrypt</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>apt install certbot python3-certbot-apache -y<br />
certbot --apache -d tudominio.com -d www.tudominio.com</code></div></div><br />
<br />
<span style="font-size: large;" class="mycode_size">Sigue las instrucciones en pantalla. El certificado se renueva automáticamente.<br />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Paso 9 — Ejecutar el instalador</span></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size">Igual que en hosting compartido — abre <span style="font-weight: bold;" class="mycode_b">tudominio.com/install/</span> en el navegador y sigue los pasos. Usa <span style="font-weight: bold;" class="mycode_b">localhost</span> como servidor de base de datos.</span><br />
<br />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Paso 10 — Eliminar la carpeta install</span></span></span><br />
 <br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>rm -rf /var/www/html/install</code></div></div><br />
<br />
<span style="color: #e74c3c;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Solución de problemas frecuentes en VPS:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 403</span> → Permisos incorrectos. Ejecuta: chmod -R 755 /var/www/html</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Error 500</span> → Revisa el log: tail -f /var/log/apache2/error.log</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">URLs amigables no funcionan</span> → Comprueba que AllowOverride All está en la config de Apache y que mod_rewrite está activo</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">No se pueden subir imágenes</span> → La carpeta /files/ no tiene permisos de escritura. Ejecuta: chmod -R 777 /var/www/html/files</span><br />
</li>
</ul>
 <br />
<hr class="mycode_hr" />
<br />
<span style="color: #2980b9;" class="mycode_color"><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">💡 Consejos finales:</span></span></span><ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Haz siempre una copia de seguridad antes de actualizar</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">No instales <span style="font-weight: bold;" class="mycode_b">Risus Nova</span> en un <span style="color: #e74c3c;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">hosting gratuito</span></span> — revisa la guía de hostings compatibles</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">Si tienes dudas abre un tema en <span style="font-weight: bold;" class="mycode_b">Soporte Técnico</span> indicando tu hosting y el error exacto</span><br />
</li>
</ul>
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">¿Tienes algún problema durante la instalación? Deja un comentario.</span></span>]]></content:encoded>
		</item>
	</channel>
</rss>