Especial: Linksearch es una página especial que busca enlaces externos en Wikipedia. Proporciona una lista de enlaces externos (en todos los espacios de nombres ) cuya URL de destino comienza con el patrón de URL dado. Para cada enlace, se enumera la página en la que se encuentra, junto con la URL de destino exacta del enlace en esa página. Los resultados están ordenados alfabéticamente por URL de destino.
(Para búsquedas de enlaces externos muy grandes o especializadas, también se pueden utilizar consultas SQL en la externallinks
tabla de Quarry ).
Patrones de búsqueda de URL
El patrón de URL puede ser:
- un dominio de nivel superior completo , por ejemplo, "* .nl": Especial: Linksearch / *. nl
- un dominio de segundo nivel , por ejemplo, "* .wikimedia.org": Especial: Linksearch / *. wikimedia.org ; también un dominio de tercer nivel, etc.
- un nombre de dominio completo , por ejemplo, "www.wikimedia.org": Especial: Linksearch / www.wikimedia.org
- un nombre de dominio completo y cualquier primera parte del resto de la URL, por ejemplo:
- "en.wikipedia.org/wiki/a": Especial: Linksearch / en.wikipedia.org / wiki / a
- "en.wikipedia.org/wiki/March_2007": Especial: Linksearch / en.wikipedia.org / wiki / March_2007 (el guión bajo es obligatorio, incluso en el cuadro de entrada)
- "en.wikipedia.org/wiki/March_2007#2007_March_05": https://en.wikipedia.org/w/index.php?title=Special:Linksearch&target=en.wikipedia.org/wiki/March_2007%232007_March_05 (el hash se requiere un carácter en el cuadro de entrada y% 23 en la URL de la página especial)
En el cuadro de entrada "http: //" está permitido pero no es necesario. Otros protocolos, como "https: //", deben proporcionarse explícitamente.
En la URL de la página especial donde la cadena de búsqueda contiene un ancla, o la primera parte de un nombre de ancla, el carácter hash # debe codificarse como "% 23" y el estilo requerido es
w / index.php? title = Special: Linksearch & target = URL
En cada uno de los estilos
wiki / Special: Linksearch / target_page_name # anchor_name wiki / Special: Linksearch / target_page_name % 23 anchor_name
el ancla se ignora. ("w" y "wiki" pueden ser diferentes en otros wikis que no sean Wikimedia).
API
También se puede acceder a la funcionalidad de esta página especial a través de la API de Wikipedia usando list = exturlusage .
Forja
toolforge: linksearch es similar a Special: LinkSearch, pero además permite filtrar por espacio de nombres y se pueden usar marcadores de posición adicionales. Para obtener más información, consulte Ayuda: Linksearch / Toolforge .
Notas
- Incluso si varias URL conducen al mismo objetivo, con respecto a las mayúsculas, los guiones bajos múltiples y el uso de "index.php" o no, Linksearch distingue entre mayúsculas y minúsculas y tampoco encuentra URL escritas de forma alternativa. Por lo tanto, al crear un enlace externo, para un uso óptimo de Linksearch, utilice un formulario canónico para la URL. En particular, si después de seguir un enlace, la barra de direcciones muestra una URL modificada, cambie la URL en el enlace a esa.
- La lista está alfabética en la URL. Tenga en cuenta que un guión bajo, a diferencia de un espacio en blanco, se coloca alfabéticamente entre "Z" y "a". [1]
Para enlaces en estilo de enlace externo, Linksearch proporciona backlinks de secciones, que "Especial: Whatlinkshere" no lo hace para enlaces en estilo de enlace interno. Para los enlaces en estilo de enlace interwiki , no hay ninguna función de enlace de retroceso.
Por otro lado, los enlaces en estilo de enlace interno proporcionan detección de existencia. Además, cada uno de los tres estilos puede tener un aspecto diferente, según el CSS.
Por lo tanto, es útil combinar las ventajas de varios estilos de enlaces añadiendo "enlaces externos ocultos" a los enlaces de la sección interna ya todos los enlaces entre wikis, excepto aquellos para los que se aplica la función de enlace entre idiomas. Esto se hace agregando
; esto se puede hacer convenientemente con una plantilla, ver más abajo. Aunque no se agrega ningún enlace real (lo cual sería superfluo porque ya tenemos un enlace interno o interwiki), se registra como un enlace externo y, por lo tanto, Linksearch puede encontrarlo.Dado que Linksearch permite especificar la primera parte de un ancla, es útil, si los nombres de los anclajes son numéricos o tienen un final numérico, utilizar ceros a la izquierda. De lo contrario, al buscar enlaces a, por ejemplo, "1", también obtenemos enlaces a "10", etc. Esto se aplica, por ejemplo, en Plantilla: encabezado de eventos actuales . De manera más general, si hay anclas "a" y "ab", puede ser deseable o no que una búsqueda de enlaces a "a" también proporcione enlaces a "ab"; si no, use un ancla "_a".
Además, si los nombres de las anclas tienen varios componentes, es útil poner el componente más significativo primero, por ejemplo, si las anclas indican meses o fechas, podríamos tener el formato AAAA-MM, o AAAA-MM-DD, o en una página de año MM -DD (ver también Fecha del calendario # Formularios de big endian, comenzando con el año ), con ceros a la izquierda (ver también Ayuda: Formato de fecha y vinculación # Vincular al contenido de la fecha que no sea necesario para el formato automático ). Esto se aplica también a los nombres de las páginas, pero dado que son muy visibles, a diferencia de los anclajes, también influyen otras consideraciones. En el caso de las secciones, si para los destinos de los enlaces se desea otro esquema de nomenclatura que no sea para la visualización de los encabezados de las secciones, se pueden colocar anclas explícitamente en lugar de usar nombres de secciones. Esto se aplica en {{ Encabezado de eventos actuales }}, donde el uso en enlaces de los nombres de anclas colocadas explícitamente se aplica mediante pseudo secciones, con encabezados mostrados que no se pueden usar como anclas.
En el caso de varias secciones con el mismo nombre, el HTML producido tiene un ID de HTML que es el nombre de la sección, con, a partir de la segunda aparición, "_2", "_3", etc. Esto no se aplica cuando se utilizan otros anclajes.
Notas al pie
- ^ El script resultListSort brinda la posibilidad de obtener una lista alfabética de las páginas, agrupadas según sus espacios de nombres.