Hecho con Chinaski

Configurar un Blog

Chinaski se entrega como un blog primero: los posts, las categorías, el índice paginado y un feed son todas partes estándar. Esta guía configura un blog funcional: la estructura de URLs, la escritura y organización de posts, las categorías, el título de la página de índice y su paginación, el feed y las variantes por idioma.

Paso 1: Elige el hogar de las URLs del blog

En Settings, elige el post URL prefix: la ruta bajo la cual viven tus posts. El predeterminado es blog, lo que da URLs como /en/blog/my-post/.

  • Puedes definir un prefix distinto por idioma, útil si "blog" se traduce (journal/ en un idioma, blog/ en otro).
  • Un prefix vacío pone los posts en la raíz del idioma (/en/my-post/) si el índice debe ser la home.
  • Cambiar los prefixes es seguro: cada post publicado recibe un redirect automático desde su dirección antigua en el siguiente build, así que renombrar después nunca rompe enlaces.
  • La home del site apunta por defecto al blog (se genera un redirect de raíz cuando no existe una página raíz), o elige cualquier página como destino de la home en los settings.

Paso 2: Elige el título del índice

La página de índice del blog tiene un título que puedes fijar sin tocar templates, con esta cadena de respaldo:

  1. El blog index title por idioma (settings).
  2. El blog index title de todo el site.
  3. El prefix de la URL con mayúscula inicial ("blog" → "Blog").
  4. La palabra literal "Blog."

Escríbelo como cualquiera de los settings por idioma; el builder elige el correcto por idioma.

Paso 2b: Escribir posts

Usa el editor de posts exactamente igual que el de páginas (mismo editor de cuerpo), más los campos propios de posts:

  • Excerpt: se muestra en listados y al compartir en redes; opcional (se deriva uno automático del texto de apertura para fines de búsqueda si lo dejas vacío).
  • Category: una por post (ver abajo).
  • Tags: separados por comas, mostrados por tu theme.
  • Author: se elige de la lista de autores gestionada (se admiten varios autores por post).
  • Sticky: fija el post arriba del índice.
  • Featured image: con alt text y punto focal.
  • Scheduling: publicar/despublicar en momentos futuros o pasados.
  • SEO fields y settings de sitemap por post.

Importa contenido existente como borradores vía archivos markdown con front matter (título, slug, categoría, idioma).

Dos patrones especiales:

  • Mantén un post plantilla. Marca un post como plantilla ("use as template") para reutilizarlo como punto de partida de formatos recurrentes (por ejemplo, un resumen semanal); las plantillas se mantienen fuera del listado público.
  • Protege un post con contraseña para piezas solo para miembros (aplican las reglas de gate de Protected Pages).

Paso 3: Categorías

  • Las categorías se gestionan en su propia sección del admin, por idioma, cada una tiene nombre, slug y descripción.
  • No tienes que predefinir categorías: guardar un post con un valor de categoría lo agrega automáticamente a la lista gestionada.
  • Cada categoría recibe su propia página de listado (con paginación y sus propias URLs de share/canonical), accesible desde los posts vía el theme; los templates de listado de categoría son el mismo template del blog-index, filtrado.

Paso 4: El índice y sus páginas

La lista de posts se pagina automáticamente según el setting posts per page (por defecto 10). La página 2 y posteriores viven en .../page/2/ con URLs canónicas apropiadas, así que los buscadores no confunden las páginas entre sí. El template del índice recibe todo lo que necesita (lista de posts con fechas/enlaces, paginación, nombre de la categoría cuando se filtra); los themes solo renderizan.

Paso 4b: El feed RSS

El blog de cada idioma recibe su propio feed en /…/feed.xml, servido en el prefix del blog, con la dirección del feed disponible para los themes como variable. Un matiz: el archivo del feed solo se genera cuando hay al menos un post publicado; un blog de estreno sin posts no tiene todavía un archivo de feed (su índice puede mostrar un enlace de feed que no lleva a ningún lado hasta que el primer post esté vivo).

Los enlaces "Related" entre posts se redactan, no son automáticos: conecta posts entre sí como relacionados en el editor (o vía la API), y el bloque relacionado built-in de posts renderiza esas conexiones por post. La relacionada por tags o por similitud no existe aquí; las relaciones son deliberadas.

Paso 6: Descubrimiento (integrado)

En el momento del build, las salidas orientadas al buscador se actualizan automáticamente:

  • El sitemap incluye el índice del blog y cada post publicado (con los defaults de prioridad documentados en la página del sitemap; posts protegidos con contraseña excluidos).
  • Las páginas de categoría tienen sus propias URLs canónicas para que los buscadores traten correctamente cada combinación de categoría/página.
  • Como todo lo demás, los posts son registros por idioma: las traducciones reciben su propia entrada de feed, enlaces hreflang y entrada de sitemap vía el flujo de trabajo de clave de traducción.

La versión corta

Escribe posts en el idioma por defecto, organiza con categorías (ellas construyen tus páginas de categoría), fija el título del índice una vez, y el índice paginado, las páginas de categoría y el feed RSS salen del mismo build que publica las páginas. Renombrar el prefix mantiene vivos los enlaces antiguos, y las traducciones se enchufan a las mismas estructuras.

Lee este sitio en