Gestión de enlaces acortados en revistas científicas: instalación del software libre autoalojado y de código abierto YOURLS en la revista RIBES

https://dx.doi.org/10.5209/RIBE.98535; Recibido: 15/10/2024

Pedro Lázaro-Rodríguez; Secretaría de RIBES; pedrolr@ucm.es; https://orcid.org/0000-0002-8756-0507

Pablo Parra-Valero; Dirección de RIBES; pablo.parra@ucm.es; https://orcid.org/0000-0002-8493-0701

Editorial; Revista de Investigación sobre Bibliotecas, Educación y Sociedad; e-ISSN: 3045-5685; Ediciones Complutense; Creative Commons CC BY 4.0

Resumen: En esta editorial damos a conocer la instalación e implementación del software YOURLS para la gestión de enlaces acortados en RIBES (Revista de Investigación sobre Bibliotecas, Educación y Sociedad). En ocasiones hay que añadir a las referencias de trabajos científicos enlaces de recursos en la web que son largos o que pueden sufrir modificaciones a corto plazo. En ese sentido, se suele recurrir a servicios externos muchas veces con limitaciones en su uso en cuanto al número de enlaces acortados que permiten crear. En RIBES hemos instalado YOURLS, software libre, de código abierto y autoalojado que permite la gestión de enlaces acortados con control total desde la revista. En esta editorial damos a conocer el proceso de instalación y el uso que hacemos de YOURLS. Pensamos que puede servir de ejemplo a otras revistas e incluso editoriales evitando depender de servicios externos y contribuyendo a la ciencia abierta por la naturaleza libre y abierta del software instalado.

Palabras clave: YOURLS; Acortadores de enlaces; RIBES; Revistas científicas; Comunicación científica; Publicación científica; Proceso editorial; Edición; Software libre; Código abierto; Ciencia abierta.

Management of shortened links in scientific journals: implementation of the self-hosted free and open source software YOURLS in the scientific journal RIBES

Abstract: We introduce the installation and the implementation of YOURLS, a software for the management shortened links in RIBES (an emerging Spanish scientific journal on libraries, education and society). When editing scientific works, it is sometimes necessary to include web resources links in the bibliography or the references. Researchers often rely on external services with limitations in terms of usage and the number of shortened links they allow. In RIBES, we have installed YOURLS, a shelf-hosted, free and open source software for the management of shortened links. In this editorial, we outline the installation process and how we use YOURLS. Other journals and publishers could adopt a similar approach on the use of YOURLS for shortened links, avoiding dependence on external services and contributing to open science due to the use of free and open source software in the editorial process of scientific communication.

Keywords: YOURLS; Shortened links; RIBES; Scientific journals; Scientific communication; Scientific publishing; Editorial process; Edition; Free software; Open source; Open science.

Cómo citar: Lázaro-Rodríguez, Pedro; Parra-Valero, Pablo. (2024). Gestión de enlaces acortados en revistas científicas: instalación del software libre autoalojado y de código abierto YOURLS en la revista RIBES. Revista de Investigación sobre Bibliotecas, Educación y Sociedad, 1, e98535. https://dx.doi.org/10.5209/RIBE.98535

1. Software (libre y de código abierto) para la gestión de revistas científicas

La revista RIBES (Revista de Investigación sobre Bibliotecas, Educación y Sociedad) inicia su camino en el año 2024 con la publicación del primer número/volumen. Como equipo editorial, nos aventuramos al reto de sacar adelante el proyecto sabiendo que por el camino tendríamos que aprender y aprenderíamos muchas cosas nuevas. En el contexto de la comunicación científica, hemos puesto en práctica nuestros conocimientos sobre procesos editoriales y las diferentes partes que la integran. También, hemos adquirido destreza en el uso de diverso software ante ciertas necesidades y sus soluciones.

Uno de los software más conocidos para la gestión de revistas científicas y que facilitan la comunicación de la ciencia es Open Journal Systems (OJS). Ya Willinsky (2005) presentaba a OJS como una solución de código abierto flexible para ello que se podía instalar en un servidor web local. Con el tiempo y por sus ventajas y potencialidades, algunas revistas migraron a este sistema (Hunter, 2010; Rúa-Martínez, 2012). Delgado-Vázquez (2018) subraya que OJS en tanto que software de código abierto, forma parte de uno de los pilares fundamentales del movimiento por la ciencia abierta al posibilitar publicar la ciencia por canales distintos a los comerciales. En el mismo sentido, Alperin (2022) plantea que la naturaleza abierta del código de OJS es lo que permite a las revistas poder actuar de manera descentralizada transformando el sistema de la comunicación científica en su conjunto.

2. Enlaces acortados en publicaciones científicas

Uno de los problemas que surgen al dar formato al texto un trabajo científico es el de trabajar con enlaces largos en las referencias. Sucede principalmente con enlaces a recursos web y no con enlaces DOIs ni handles. En diversas revistas, la solución por parte de autores y autoras y las revistas es usar un acortador de enlaces. Como ejemplo, hemos lanzado una búsqueda en Google Scholar de documentos con acortadores de enlaces en el texto de artículos científicos. Por un lado, buscamos en el texto acortadores como bit.ly, bitly.ws, tinyurl.com, rebrand.ly, ow.ly o goo.gl; por otro lado y con un AND como operador booleano, añadimos revistas científicas de nuestra área y de España1. La búsqueda lanzada el 12 de octubre de 2024 devolvió 981 resultados totales sin incluir citas y 49 desde 2023. La misma búsqueda pero en algunas revistas de otros países devolvió 139 resultados totales y 22 desde 2023.

Aunque los resultados anteriores tienen sus limitaciones porque en ocasiones los acortadores de enlaces son objeto de estudio de los mismos trabajos, sí que podemos concluir que autores y autoras usan acortadores de enlaces y que las revistas publican los textos incluyendo estos enlaces acortados a través de servicios como los mencionados e incluidos en la búsqueda que lanzamos.

Es interesante notar que el estilo de la American Psychological Association (APA) en su séptima edición dedica una sección a los acortadores de enlace (American Psychological Association, 2020). En la sección 9.36 indican lo siguiente (traducción propia):

Cuando un DOI o URL es largo o complejo, puede utilizar shortDOIs o URLs acortados si lo desea. Utilice el servicio shortDOI proporcionado por la International DOI Foundation (http://shortdoi.org/) para crear shortDOIs. Una obra sólo puede tener un DOI y un shortDOI; el servicio shortDOI creará un nuevo shortDOI para una obra que nunca ha tenido uno o recuperará un shortDOI existente.

Algunos sitios web proporcionan sus propias URL acortadas, y también existen servicios independientes de acortamiento de URL. Cualquier URL acortada es aceptable en una referencia siempre que compruebe el enlace para asegurarse de que le lleva a la ubicación correcta. Véanse en los Ejemplos 4 y 18 del Capítulo 10 un shortDOI y una URL acortada, respectivamente, utilizados en una referencia.

En un comentario sobre esta sección de estilo APA, McAdoo (2019) plantea que:

Desde el equipo editorial de las revistas también pueden estipular en sus directrices de presentación de manuscritos si aceptan URL cortas en las referencias.

Si decide utilizar una URL corta, lo mejor es utilizar servicios conocidos (por ejemplo, bitly, perma.cc) o la URL corta que proporciona el sitio de la URL larga (por ejemplo, Amazon proporciona enlaces amzn.com para sus URL). Es probable que estos sitios sigan funcionando durante algún tiempo, aunque, por supuesto, no hay garantías. Google, por ejemplo, sí proporcionaba URL acortadas y, aunque ha dejado de ofrecer ese servicio, afirma que para las URL acortadas ya creadas, "todos los enlaces seguirán redirigiendo al destino previsto".

Retomando las ideas de Delgado-Vázquez (2018) sobre el valor del software libre y de código abierto de OJS en el marco de la ciencia abierta evitando los canales comerciales, podemos extrapolar lo anterior al tema de los acortadores de enlace. En esta editorial damos a conocer la implementación de YOURLS, software libre, de código abierto y autoalojado en dominio propio para acortar enlaces y para su gestión, en este caso, en la revista RIBES. Este software se encuentra disponible para su descargar en GitHub2 en sus diferentes versiones3 e incluso ha sido presentado en trabajos científicos como solución para que las bibliotecas tengan un control absoluto de los enlaces que publican en sus redes sociales (Abrams y Tidal, 2018). Nuestro objetivo es dar a conocer la instalación y sus ventajas en el marco de una revista científica, de tal forma que nuestra experiencia sirva de modelo para su implementación por otras revistas.

3. Implementación del acortador de enlaces YOURLS en RIBES

Se asume que una revista científica cuenta con un hosting o servidor propio, un dominio y la opción de crear una base de datos. Se asume así en el caso de que se tenga instalado OJS. Si no es el caso, el requerimiento para instalar hosting sería contar con un servicio de hosting o un servidor, un dominio y la opción de poder crear una base de datos. RIBES, de hecho, es una revista de Ediciones Complutense. Aunque gestionamos el OJS, no tenemos acceso directo al hosting o servidor en que se halla. No obstante, adquirimos un dominio y contamos con espacio para RIBES en un servicio de hosting que permite la creación de bases de datos.

A continuación se explican de forma enumerada los pasos para la instalación de YOURLS. Estos pasos son una síntesis de las indicaciones de las páginas de Instalación y Configuración de la documentación de YOURLS4.

  1. Paso 1: descargar la última versión de YOURLS. La última versión a fecha de la redacción de este editorial es YOURLS 1.9.2.5 De momento lo dejaremos en nuestro ordenador. El archivo zip descargado pesa 4.1 MiB y descomprimido cuenta con 747 ítems con un total de 8.3 MiB.

  2. Paso 2: crear una base de datos en el hosting. Es importante anotar algunos campos que van a hacer falta en próximos pasos:

    1. User de la base de datos

    2. Password de la base de datos

    3. Nombre de la base de datos

    4. Nombre del host de la base de datos

  3. Paso 3: dentro de lo que hemos descargado en el paso 1, accedemos a la carpeta user/ y renombramos el archivo user/config-sample.php a user/config.php. Accedemos a este archivo y tenemos que editar y especificar los datos de nuestra base de datos creada en el paso 2. Dentro de este archivo, hemos de definir las siguientes líneas (en cursiva las variables):

    1. define( 'YOURLS_DB_USER', 'nombre_user_base_de_datos' );

    2. define( 'YOURLS_DB_PASS', 'password_de_la_base_de_datos' );

    3. define( 'YOURLS_DB_NAME', 'nombre_de_la_base_de_datos' );

    4. define( 'YOURLS_DB_HOST', 'nombre_del_host' );

    5. define( 'YOURLS_DB_PREFIX', 'prefijo_base_de_datos_con_guionbajofinal_' );

    6. define( 'YOURLS_SITE', 'url_del_sitio_donde_estará_yourls' );

    7. $yourls_user_passwords = ['nombre_de_user_de_yourls' => 'password']; En este campo se especifica el user y su contraseña que gestionará la instalación de YOURLS. Se pueden añadir más users y contraseñas, y YOURLS encriptará estas contraseñas automáticamente.

  4. Paso 4: subir las carpetas de YOURLS a un directorio en el hosting. Algo importante es que YOURLS recomienda cambiar los permisos del archivo config.php a 400, 440 o 600 para mayor seguridad.

  5. Paso 5: ejecutar en un navegador https://url-de-yourls/admin y seguir los pasos de instalación. En el caso de RIBES, el sitio o directorio concreto donde lo hemos instalado es: https://revistaribes.es/short. En el punto 3.f el valor url_del_sitio_donde_estará_yourls equivale a https://revistaribes.es/short. Tras realizar el paso 5, veremos en pantalla lo siguiente (Figura 1):

Se ve la pantalla de inicio de de la instalación de YOURLS. Hay unas flechas verdes que indican el botón al que hay que dar para empezar la instalación de YOURLS

Figura 1. Pantalla con el botón para la instalación de YOURLS

  1. Paso 6: pinchamos en “Install YOURLS” y veremos un mensaje sobre que los procesos necesarios para la instalación se han completado con éxito y podremos pinchar en “YOURLS Administration Page” (Figura 2):

Se ve una pantalla que avisa sobre si se han instalado bien ciertos componentes necesarios para YOURLS. Se han instalado bien y por eso todo sale en verde

Figura 2. Pantalla con mensaje de confirmación de requisitos creados con éxito

  1. Paso 7: se nos pedirá el username y su password (Figura 3). Estos datos son los del paso 3.g

Es la pantalla de login de YOURLS. Sale un cuadro de texto para poner el username y la password

Figura 3. Pantalla para especificar el username y la password

  1. Paso 8: por último, veremos la página de administración de YOURLS que explicamos a continuación (Figura 4).

Se ve el panel de administración de YOURLS con una tabla con los enlaces acortados

Figura 4. Página de administración de YOURLS

4. Trabajando con YOURLS

La interfaz de YOURLS es simple e intuitiva. Tras acceder a la página de administración, vemos una tabla con 6 columnas donde aparecen los enlaces acortados (Short URL), las URLs originales (Original URL), fecha, IP, total de clicks y una última columna de acciones que permite ver estadísticas, editar la URL acortada o eliminarla.

Por defecto, YOURLS muestra 3 enlaces acortados de ejemplo. Lo más importante es la parte que precede a la tabla descrita. Arriba de esta, tenemos el campo para introducir las nuevas URLs que queremos acortar, junto con la opción de customizar lo que será la URL acortada y el botón para ejecutar la acción.

Otro aspecto interesante a resaltar de YOURLS son los plugins que están disponibles en un directorio de YOURLS en GitHub6. En RIBES hemos optado por instalar los siguientes dos plugins Anonymise7 y YOURLS Pseudonymize8 para anonimizar las IPs de los clicks porque queremos respetar ese aspectos de la privacidad.

Hasta ahora en RIBES hemos acortado 9 enlaces para un total de 4 artículos ya publicados. Nuestro planteamiento es acortar el mínimo de enlaces posibles y hacerlo solo en casos de URLs de 2 o más líneas. También, nos planteamos respetar todos los DOIs y handles porque ciertamente no suelen ser largos. En definitiva, hasta ahora hemos acortado casos de recursos web que se han citado y referenciado en los trabajos. Hemos customizado los enlaces acortados añadiendo a la URL de nuestro YOURLS el número de manuscrito que también aparece en los DOIs de los trabajos, junto con una e en referencia a enlace y un número. De esta forma, por ejemplo https://revistaribes.es/short/95024e4 se trata del enlace acortado 4 del trabajo 95024.

A continuación mostramos un ejemplo de uso de YOURLS para acortar un enlace de una referencia. Tendríamos la referencia original:

Cendón-Silvan, José-Manuel; Belinchón-Calleja, Esteban; García-Casado, Henar. (2011). Módulos de Respeto. Manual de aplicación. Madrid: Ministerio del Interior. Secretaría General Técnica. https://www.interior.gob.es/opencms/pdf/archivos-y-documentacion/documentacion-y-publicaciones/publicaciones-descargables/instituciones-penitenciarias/Modulos-de-respeto-manual-de-aplicacion-NIPO-126-11-112-8.pdf

Utilizando YOURLS, quedaría así:

Cendón-Silvan, José-Manuel; Belinchón-Calleja, Esteban; García-Casado, Henar. (2011). Módulos de Respeto. Manual de aplicación. Madrid: Ministerio del Interior. Secretaría General Técnica. https://revistaribes.es/short/93357e3">https://revistaribes.es/short/93357e3

Por otro lado y por nuestra experiencia, creemos que hay enlaces y URLs muy volátiles en Internet. Un ejemplo en el ámbito de las bibliotecas es la web de Bibliotecas públicas españolas en cifras. El siguiente enlace:

http://www.cultura.gob.es/alziraweb/alziraweb.cmd?command=GetAnexo&origen=&codigo=&id=51&porcentaje=&ejercicio=2019

Llevaba a inicios de 2023 a la sección de Anexos y ahí al informe anual de 2019. Pero la URL cambió a:

https://www.mcu.es/alziraweb/alziraweb.cmd?command=GetAnexo&origen=&codigo=&id=51&porcentaje=&ejercicio=2019

El primer enlace dejó de funcionar al cambiar la raíz del sitio pasando de www.cultura.gob.es a www.mcu.es. Si para el primer enlace se hubiese creado un enlace acortado en YOURLS, se podría haber modificado el destino al dejar de funcionar sin haber modificado el enlace acortado creado. Por ejemplo, un enlace acortado con el destino correcto y modificado tras dejar de funcionar el primero podría haber sido y que puede volver a ser modificado en su destino en el futuro es:

https://revistaribes.es/short/enlacedeejemplo

Por ello, pensamos que el uso de YOURLS puede evitar que queden enlaces rotos por ejemplo con recursos de Ministerios que cambian con los años. La opción de editar un enlace acortado en YOURLS permite modificar el destino de la URL acortada sin modificar la misma URL acortada. En este sentido, la URL acortada que se genera con YOURLS puede entender incluso como un enlace persistente, y permite el control total de los enlaces y sus destinos en los trabajos publicados sin depender de servicios externos.

5. Consideraciones finales

En ese editorial hemos dado a conocer la instalación del software libre y de código abierto YOURLS para gestionar enlaces acortados en revistas científicas de manera propia y sin depender de servicios externos. El uso de este tipo de software es un aporte positivo en el contexto de la ciencia abierta e incluso dada la naturaleza también abierta y libre de OJS, podría desarrollarse una integración o plugin para usar YOURLS desde el mismo OJS. Además, evita depender de servicios externos que pueden limitar a un número determinado la creación de enlaces acortados pidiendo suscripción o pagos a partir de un número concreto.

Pensamos que otras revistas pueden tomar nuestro caso como ejemplo a imitar para sus revistas. Es cierto que la gestión de YOURLS y de los enlaces es un extra en la tarea de gestión de una revista, pero la ventaja es que permite el control y la gestión total de los enlaces que precisen ser acortados en los trabajos publicados. En este sentido, RIBES es parte de Ediciones Complutense. La instalación de YOURLS en RIBES la hemos hecho en un hosting y con un dominio particular; y otra opción es que la instalación se haga a nivel de editorial y se asignen users y accesos para una persona o personas de cada revista. En este caso, no se requerirían servicios de hosting, servidores y dominios particulares y servirían los propios de las editoriales.

6. Referencias

7. Anexo

Búsqueda en Google Scholar (12 octubre 2024) Resultados totales Resultados desde 2023
(intext:"bit.ly" OR intext:"bitly.ws" OR intext:"tinyurl.com" OR intext:"rebrand.ly" OR intext:"ow.ly" OR intext:"goo.gl") (source:"profesional de la información" OR source:"Revista española de documentación científica" OR source:"Anuario ThinkEPI" OR source:"Hipertext.net" OR source:"Revista general de información y documentación" OR source:"Cuadernos de documentación multimedia" OR source:"Métodos de información" OR source:"Anales de documentación" OR source:"Ibersid" OR source:"Documentación de las ciencias de la información") 981 49
(intext:"bit.ly" OR intext:"bitly.ws" OR intext:"tinyurl.com" OR intext:"rebrand.ly" OR intext:"ow.ly" OR intext:"goo.gl") (source:"scientometrics" OR source:"International Journal of Information Management" OR source:"Journal of Informetrics" OR source:"Research Evaluation" OR source:"Journal of Academic Librarianship" OR source:"Learned Publishing" OR source:"College and Research Libraries") 139 22

Notas:

  1. Ver tabla en anexo; volver al texto

  2. Acceso desde: https://github.com/YOURLS/YOURLS; volver al texto

  3. Acceso desde: https://github.com/YOURLS/YOURLS/releases; volver al texto

  4. Acceso desde: https://yourls.org/docs/guide/install y https://yourls.org/docs/guide/essentials/configuration; volver al texto

  5. Acceso desde: https://github.com/YOURLS/YOURLS/releases; volver al texto

  6. Acceso desde: https://github.com/YOURLS/awesome; volver al texto

  7. Acceso desde: https://github.com/wlabarron/yourls-anonymise; volver al texto

  8. Acceso desde: https://github.com/simlabs-apps/yourls-pseudonymize; volver al texto