Manual:Título de página
Un título de página, o nombre de página, es el título que recibe una página wiki Es identificable de forma única en el ámbito del wiki y sirve para una serie de propósitos críticos:
- como título textual, legible por personas, de la página
- como base de la URL utilizada para acceder a la página
- como enlace en forma de wikitexto a la página
- como clave de la página en la base de datos.
Estructura del título
En orden de aparición, los posibles elementos para construir el título de una página son:
- Un prefixo opcional Interwiki, tal como
mw:para las páginas de mediawiki.org yw:para los artículos de Wikipedia - Un prefijo de espacio de nombres, tal como
Manual:, si la página pertenece a un espacio de nombres distinto del principal. - Obligatoriamente, el propio nombre de la página, que se compone a su vez de un nombre de base y, posiblemente, un nombre de subpágina.
- Un fragmento opcional que empieza por una almohadilla (#)
| prefijo: | espacio de nombres: | nombre de la página |
| Optional | Optional | Required |
Cuando se especifica una determinada página al escribirla en el cuadro de búsqueda o al ingresarla en un artículo como wikienlace, la entrada se compone de un Espacio de nombres (aunque puede estar omitido, si se trata del espacio principal) seguido de dos puntos (carácter opcional en el caso del espacio principal) y a continuación la clave de la base de datos. Por ejemplo, Manual:Page table especifica el espacio de nombres Manual: y la clave Page table de la tabla de la base de datos.
N.os 1 y 2. Prefijos interwiki y prefijos de espacio de nombres
Los prefijos interwiki y los prefijos de espacio de nombres siguen las mismas reglas de contenido:
- deben comenzar por una letra
- deben terminar por un carácter de dos puntos
- solo pueden contener cifras, letras, espacios y guiones bajos
- se pueden utilizar espacios y guiones bajos de forma indistinta
- no distinguen mayúsculas y minúsculas
Solo se reconocen los prefijos interwiki y los espacios de nombres si son conocidos en una determinada instalación de MediaWiki, ya sea por defecto o definidos en la configuración.
Por ejemplo, en este wiki, «w:Name» es un enlace al artículo «Name» en Wikipedia, ya que «w» está reconocido como uno de los prefijos interwiki permitidos.
El título «talk:Name» es un enlace al artículo «name» en el espacio de nombres «talk» del wiki actual, ya que «talk» es un espacio de nombres reconocido.
Ambos pueden estar presentes, y en ese caso el prefijo interwiki debe estar en primer lugar, por ejemplo, «w:talk:name».
Si un título comienza con un carácter de dos puntos, no se revisa ningún prefijo y se elimina dicho carácter antes de procesar el título.
Debido a esta regla, es posible tener artículos con nombres que contengan caracteres de dos puntos.
«E. Coli 0157:H7» es un título válido, como lo es «Commandos: Behind Enemy Lines», ya que «E. Coli 0157» y «Commandos» no son prefijos interwiki ni espacios de nombres válidos.
N.º 3. El propio título
El propio título a veces es conocido como el nombre del artículo (aunque no toda página de un wiki es necesariamente un artículo).
Restricciones de nombres
Algunas restricciones de nombres se aplican al propio título.
Por defecto, el título de una página es sensible a mayúsculas y minúsculas, con la excepción del primer carácter.
Puedes establecer $wgCapitalLinks a false para hacer que el primer carácter también sea sensible a mayúsculas y minúsculas.
Sin embargo, en la actualidad no es posible hacer que el título de una página sea completamente insensible a mayúsculas y minúsculas (phab:T2453).
Los siguientes no son títulos de página válidos:
- Nombres de base que comiencen por una letra minúscula (de cualquier alfabeto), a menos que
$wgCapitalLinkstenga el valortrue. - Títulos que contengan cualquiera de los siguientes caracteres
# < > [ ] | { } _(que tienen significados especiales en la sintaxis wiki)- los caracteres ASCII no imprimibles 0-31
- el carácter de supresión («DEL») 127
- los códigos de caracteres HTML tales como &
- Nótese que el signo más + está permitido en los títulos de las páginas, aunque en la configuración predeterminada de MediaWiki no lo esté.
- Los caracteres especiales tales como
( ) & +se traducen a su notación %-hexadecimal equivalente - Nombres de base que comiencen por un carácter de dos puntos (:).
- Nombres de base equivalentes a «.» o «..», que comiencen por «./» o «../», que contengan «/./» o «/../» o que terminen por «/.» o «/..».
- Nombres de base cuya longitud exceda de 255 bytes. Ten en cuenta que los caracteres que no son ASCII pueden ocupar hasta cuatro bytes en la codificación UTF-8, por lo que el número total de caracteres que puedes encajar en un título puede ser menor de 255.
- Títulos que contengan
Talk:(Discusión:) delante del espacio de nombres. - Títulos con una secuencia UTF-8 no válida.
- Títulos que comiencen por un alias de espacio de nombres (WP:, WT:, Project: e Image:, en Wikipedia). Por ejemplo, el nombre Project:About no es posible si se ha establecido Project: como alias de un espacio de nombres.
- Títulos que comiencen por un prefijo que haga referencia a otro proyecto, incluidos proyectos Wikipedia en otros idiomas, p. ej., «fr:» (véanse Enlaces interwiki y Enlaces interidiomas). Por ejemplo, un artículo sobre el álbum Q: Are We Not Men? A: We Are Devo! no puede tener ese nombre exacto, ya que el prefijo «q:» conduce a Wikiquote. (La restricción incluye los prefijos «w:» y «en:», que se refieren a la propia Wikipedia en inglés. Esta restricción en las autorreferencias no se aplica a todos los proyectos. Por ejemplo, Wikiquote admite títulos que comiencen por «Q:».) Puedes encontrar una lista de todos estos prefijos interwiki en Special:Interwiki.
- Títulos que comiencen por algún uso no estándar de mayúsculas de un prefijo de espacio de nombres, alias o prefijo interwiki/interlingüístico, o cualquiera de estos con un espacio (o guion bajo) antes o después del carácter de dos puntos. Por ejemplo, no es posible que un título comience por "HELP:", "HeLp:", "Help :", "Help:_" o similar.
- Títulos compuestos únicamente por un prefijo de espacio de nombres, sin nada después del carácter de dos puntos.
- Títulos que comiencen o terminen por un espacio (o guion bajo) o que contengan dos o más espacios (o guiones bajos) consecutivos.
- Títulos que contengan tres o más virgulillas consecutivas. (~~~)
- Un título normalmente puede contener el carácter %. Sin embargo, no puede contener % seguido de dos cifras hexadecimales (que harían que se contrajese a un solo carácter mediante codificación porcentual).
- Ten en cuenta, además, que no es posible para los editores crear títulos de página que comiencen por los prefijos de los espacios de nombres virtuales Media: y Special:.
Casos especiales
- Por defecto, los títulos que comiencen por una letra minúscula se convierten automáticamente para comenzar por la mayúscula correspondiente. Es posible establecer configuraciones alternativas en función del espacio de nombres. Véanse $wgCapitalLinks y $wgCapitalLinkOverrides.
- Las palabras mágicas PAGENAME y FULLPAGENAME devuelven cadenas codificadas en las que algunos tipos de caracteres, como los apóstrofos, son convertidos en secuencias de caracteres numéricos. Esto significa que, aunque los apóstrofos son perfectamente válidos en nombres de páginas, podrás encontrarte con algún impedimiento a la hora de reutilizar dichas cadenas para algún propósito. Una forma sencilla de corregir esto consiste en envolver el nombre de la página en
{{#titleparts:}}de la extensión ParserFunctions. Be warned though that if the first character is lowercase,#titlepartswill change it to uppercase.
N.º 4. El fragmento del título
Un título puede terminar por un fragmento de título (o fragmento de enlace), que comienza por una almohadilla (#).
- El núcleo de MediaWiki lo utiliza para identificar una sección de una página, que normalmente deriva su nombre de una versión depurada del encabezado. Véase la documentación sobre la edición de secciones.
- La extensión Semantic MediaWiki también lo utiliza para identificar «subobjetos».
Codificación
- Los espacios y guiones bajos se tratan como equivalentes, y cada uno es intercambiado por el otro en el contexto adecuado (guiones bajos en las URL y claves de la base de datos, espacios en el texto plano).
- Los caracteres «extendidos» en el rango 0x80..0xFF están permitidos en todas partes, y son caracteres válidos.
- Están codificados en las URL. Los caracteres extendidos no se codifican para URL cuando se utilizan en forma de texto o claves de la base de datos.
- Los demás caracteres permitidos son las letras ASCII, las cifras, el guion, la coma, el punto, el apóstrofo, los paréntesis y el carácter de dos puntos.
- Cualquier otro carácter ASCII no estará permitido, y será suprimido en caso de ser detectado (probablemente provocarán que un navegador interprete erróneamente la URL).
Formas canónicas
El objeto Title siempre devolverá la forma canónica de un título. La canonicalización (o normalización) implica lo siguiente:
- Ciertos caracteres direccionales de Unicode (la marca de izquierda a derecha, etc.) son suprimidos, ya que habitualmente provienen de un proceso poco esmerado de copiar y pegar.
- Everything from
#onward is stripped, since it's used for section links. - Las secuencias de guiones bajos y/o determinados caracteres de espaciado son contraídos a un solo guion bajo (para las formas URL y de la clave de la base de datos) o a un solo espacio (para la forma textual). Al principio o al final del título (o del prefijo interwiki o del espacio de nombres), estos son suprimidos.
- Los prefijos interwiki reconocidos se convierten a su forma canónica, lo que significa que se ponen completamente en minúsculas.
- Los nombres de espacios de nombres reconocidos se convierten a su forma canónica, lo que significa que el primer carácter se pone en mayúscula y los siguientes en minúsculas. (Esto, sin embargo, no se hace para los enlaces interwiki.)
- Dependiendo del wiki y del espacio de nombres, el primer carácter de un título podrá ser una mayúscula. (Esto, sin embargo, no se hace para los enlaces interwiki.)
- Para los enlaces a páginas de usuario de los usuarios anónimos, la dirección IP se convierte a su forma canónica.
- Este proceso de conversión también incluye cierta lógica de validación para rechazar diversos tipos de títulos no válidos (como los títulos demasiado largos o que contengan caracteres ilegales).
Conceptos relacionados
Título de visualización
No se debe confundir un título de página con un Título de visualización, que es la etiqueta de preferencia asociada a una página. Por defecto, el título de visualización es sinónimo del título de página, pero se puede cambiar o personalizar para responder a necesidades particulares.
Véase también
- Manual:Tabla page#page_title
- Manual:Title.php
- Manual:Modeling pages – sobre cambios en curso en los modelos de datos relativos a páginas, títulos de páginas y enlaces.
- Help:Page title – documentación para usuarios
- Ayuda:Palabras mágicas – El título de una página se puede utilizar programáticamente en el wikitexto sin conocerlo mediante código wiki (p. ej., {{PAGENAME}}) o similar
- Cómo lo hace Wikipedia:
- w:Wikipedia:Page name#Invalid page_names (Nombres de páginas no válidos)
- w:es:Wikipedia:Restricciones técnicas en títulos