Creación de enlaces dentro de una página con Divi o WordPress

Publicado el 28/01/2021 | 13 comentarios

Algunos de ustedes probablemente ya saben cómo crear enlaces dentro de una página (que apuntan a un lugar específico en su página)... Pero cuando eres un principiante, no es obvio... Durante mis entrenamientos, veo muchos estudiantes que todavía tienen un poco de problemas con esta práctica. Y para no repetir siempre lo mismo (lol), he decidido explicarlo en este artículo, podría ayudar a otras personas que pasaran por aquí 😉

1 - Un rápido recordatorio: ¿qué es un ancla?

El ancla o "link anchor " o "anchor text " es la palabra bajo la cual el editor de un sitio insertará un enlace. El enlace en cuestión es una dirección web, también llamada URL.

El enlace puede apuntar a :

  • Una página interna de su sitio. Por ejemplo, para mi blog, podría ser un enlace a mi página de contacto:
Me contacter

En este ejemplo, "Contacta conmigo " es el ancla del enlace a mi página de contacto.

  • Una página externa a su sitio. Por ejemplo, enlazas a un sitio externo cuyo tema está en correlación con el tema de tu sitio o a tu perfil de Facebook (lo que sea):
Découvrir Divi

En este ejemplo, "Discover Divi" es el ancla del enlace a un sitio externo.

  • Un lugar específico dentro de una página: se enlaza a una sección o párrafo dentro de la misma página:
Voir le paragraphe 3

En este ejemplo, "Ver párrafo 3" es el ancla del enlace a una sección específica de mi página.

Puede ver que la dirección web a la que se refiere el ancla no es una URL clásica, sino un identificador : #identificador-css.

Y es precisamente este último punto el que plantea algunas preocupaciones cuando se empieza y que merece una atención particular, de donde el tema de este artículo.

2 - ¿Cómo crear un enlace simple: externo o interno?

Para los grandes principiantes, veamos primero cómo crear un enlace simple (externo o interno) con Divi y con WordPress...

👉 Con el Constructor Visual Divi

Divi permite colocar los enlaces de varias maneras. La forma tradicional es resaltar el ancla del enlace en su texto y hacer clic en el icono del enlace para introducir la dirección web, externa o interna:

Insérer un lien classique avec le Divi Builder

Divi también ofrece otra posibilidad de insertar un enlace: el Enlace en la pestaña Contenido de cada módulo, línea o sección:

Placer un lien sur un module avec le Divi Builder

En este ejemplo, he colocado un enlace en el Imagen pero podría haberla colocado en cualquier otro Tipo de módulo Divi ya que cada elemento de Divi tiene esta pestaña Enlace.

A diferencia del primer ejemplo, no sólo se puede hacer clic en el texto de anclaje, sino en todo el módulo.

👉 Con el editor de WordPress (Gutenberg)

Si quieres insertar enlaces dentro de una página editada con WordPress (sin activar el Constructor Divi), el procedimiento es idéntico:

Lien Gutengerg 1

La única diferencia es que con el editor de Gutenberg solo puedes insertar enlaces en un texto ancla (como la imagen animada de arriba), en un bloque de Imagen o en un bloque de Botón. Otros bloques de Gutenberg no ofrecen la posibilidad de insertar un enlace en todo el bloque. Por ejemplo, no puede insertar un enlace en un bloque de tabla.

Recuerde: el "Link Target " es la forma en que su enlace debe abrirse. Puede decidir abrirlo normalmente (en lugar de la página actual) o en una nueva pestaña del navegador. En HTML, esto da :

Este enlace se abrirá en lugar de la página actual:

Me contacter

Este enlace se abrirá en una nueva pestaña del navegador gracias al atributo target="_blank " colocado en el :

Me contacter

3 - Cómo crear un enlace a una sección situada en la misma página

Ahora vamos a ver cómo crear un enlace que haga referencia, no a otra página del sitio o a un sitio externo, sino a una sección específica de su página.

Para ello, tendrá que crear un identificador de CSS, que se llama ID de CSS.

⚠️ Este identificador (CSS ID) debe ser único en tu página, sólo podrás utilizarlo una vez, a diferencia de las Clases CSS que pueden ser reutilizadas una y otra vez.

ElID CSS nos permite nombrar un elemento web y darle estilo con CSS por ejemplo, pero en nuestro caso, este ID se utilizará para crear un enlace interno dentro de la misma página.

Ya sea en Divi o en Gutenberg, tienes todas las herramientas a tu disposición para crear IDs CSS y utilizarlos para hacer enlaces en la misma página.

👉 Enlaces internos en la misma página con Divi

Este es un ejemplo de un enlace que se debe pulsar en la parte superior de la página y que remite a una sección situada en la parte inferior de la misma:

Lien au sein d'une même page avec le Divi Builder

Tras hacer clic en el enlace, la página se desplaza hasta la sección deseada. Ahora vamos a ver cómo hacerlo:

Lien vers une section de la même page avec Divi
Enlace a una sección en la misma página con Divi
  1. Edite los parámetros de la sección de destino (la sección a la que debe referirse el enlace interno).
  2. Ir a la "Avanzado" y utilice el campo CSS ID para introducir un término único (que usted invente), por ejemplo : más información. Tenga en cuenta que este ID de CSS no debe contener caracteres especiales, acentos, mayúsculas o espacios (sólo minúsculas y guiones).
  3. A continuación, diríjase al elemento que debe albergar su enlace: puede ser un botón, una llamada a la acción o un texto de anclaje. Introduzca la URL del ancla, para mi ejemplo, es #aprendermás.

Ya está, el enlace que lleva a una sección específica de tu página está creado y es funcional, ¡así de sencillo!

📌 Nota: El ID de CSS no contiene el # - La URL del enlace interno utiliza el #

👉 Enlaces internos en la misma página con Gutenberg

Con Gutenberg, es lo mismo. Sólo tienes que colocar un ID CSS en un bloque y crear el enlace correspondiente:

Lien interne dans une même page avec Gutenberg
Hacer un enlace interno en la misma página con Gutenberg
  1. Seleccione el bloque de destino al que debe dirigirse el enlace
  2. En la barra lateral, vaya a la sección Avanzado > Anclaje HTML e introduzca un identificador de su elección. Para mi ejemplo, es mi-ancla.
  3. En otro lugar de su página, puede crear un texto de anclaje (o utilizar un bloque de botones), resaltando el elemento que se convertirá en clicable.
  4. A continuación, haga clic en el icono de enlace.
  5. Introduzca la dirección: para mi ejemplo, es #mi-anclaje.

Como puede ver, esta práctica es un gran clásico del HTML y por eso todas las herramientas de edición de sitios web permiten crear anclajes de enlaces internos de esta manera.

4 - ¿Cómo crear un enlace a una sección situada en otra página?

Una pequeña aclaración, sin embargo, si necesita hacer un enlace interno a una sección específica ubicada en otra página.

Por ejemplo, usted está en la página de "Contacto" y quiere enlazar con una sección en la parte inferior de su página de inicio:

Lien Interne Section Autre Page

En este caso, tendrá que especificar la dirección completa de la URL seguida del ID del CSS. Por ejemplo, utilice https://mydomain.com/#lear-more/ en lugar de #aprendermás sólo, de lo contrario su enlace no funcionará.

Lien interne vers une section d'une autre page
Enlace interno a una sección en otra página de su sitio (con Divi)

5 - Enlace de menú que apunta a una sección de una página específica

Este es un uso bastante común de los anclajes internos de HTML: un elemento del menú principal de su sitio apunta a una sección ubicada en una página específica.

Por ejemplo, considera innecesario crear una página de contacto porque una sección de su página de inicio podría contener simplemente su formulario, pero aun así le gustaría incluir un enlace a este formulario en el menú principal.

El planteamiento es entonces idéntico al de las explicaciones anteriores:

Lien du menu principal vers une section de la page
Un elemento del menú principal apunta a una sección de la página
  1. Coloque su formulario en la parte inferior de su página web. Ir a la Avanzado e introduzca un ID de CSS. Por ejemplo: mi-formulario-de-contacto.
  2. A continuación, vaya a la Apariencia > Menú de su interfaz de WordPress y seleccione el Menú "Enlaces personalizados".
  3. Introduce la URL completa de la página donde se encuentra tu formulario (en mi ejemplo, es la página de inicio) y añade el ID de CSS al final de la URL sin olvidar el signo #. Ejemplo : https://mydomain.com/#my-contact-form/. Añade este elemento al menú y guarda los cambios.

De esta manera, el formulario que se encuentra en la parte inferior de su página de inicio será accesible con un simple clic desde su menú principal y se ahorrará la creación de una nueva página.

6 - Creación de un índice manual

Por último, otro uso común de los anclajes HTML internos es crear una tabla de contenidos dentro de un artículo o página para que los usuarios puedan acceder a partes (secciones) de la publicación más rápidamente.

Table des matières manuelle avec Divi ou Gutenberg
Crear una tabla de contenidos manual con Divi (arriba) o Gutenberg (abajo).

A continuación, tendrá que añadir un identificador CSS a cada una de las secciones o elementos contenidos en su página. Por ejemplo: sección-1, sección-2, sección-3, etc.

Entonces, puedes utilizar un módulo de texto para Divi o un bloque de lista numerada para Gutenberg y tendrás que añadir tus enlaces manualmente en cada elemento de la lista. Por ejemplo: #sección-4 para enlazar con la sección que utiliza el ID de CSS sección-4.

Si publica muchos contenidos y necesita regularmente un resumen, le aconsejo que utilice un índice automático de contenidos lo que le ahorrará mucho tiempo. Si es ocasional, el método manual será suficiente y usted evitará el uso de un plugin adicional.

7 - Ancla HTML, enlace en la misma página, enlace ancla...

Es un montón de jerga. Este artículo es una "vuelta a lo básico" pero es súper importante conocerlos...

Porque hoy en día, las herramientas de WordPress requieren tan pocos conocimientos que casi nos olvidamos de que escriben el código por nosotros, y si conoces algunos trucos así, lo entenderás mejor cómo funcionan WordPress y DiviGutenberg o incluso otros constructores como Elementor y otros.

Y si estabas buscando cómo hacer un enlace que apunte a una sección de tu página, ¡espero que hayas encontrado tu felicidad aquí!

Lien vers une même page Divi ou Gutenberg
Liens vers une section Divi
Anchor Link within same page with Divi

1.734 palabras

7

A ti también te debería gustar:

13 Commentaires

  1. ivan chosse

    MERCI BEAUCOUP POUR VOS EXPLICATIONS CLAIRES SUR LES LIENS! j’ai passé un temps fou à communiquer avec divi pour en final « ça ne marche pas ». et là j’ai tout compris!
    ça fait du bien de « comprendre »! hihihi
    cordialement
    Ivan

  2. Lycia Diaz

    Super Ivan !

  3. Vero

    Encore un partage d’astuce qui me fait gagner telllllllement de temps. Merci Lycia !

  4. Vicky

    Bonjour Lycia, j’ai suivi exactement le procédé en mettant « Inscris-toi » dans le CSS ID de la section vers laquelle je veux mener et j’ai mis « #inscris-toi » dans le URL du bouton source. Le champs en dessous, j’ai sélectionné «  »Bouton lien cible » « Dans la même fenêtre ». Est-ce qu’il y a autre chose à vérifier? Merci

  5. Lycia Diaz

    Salut Vicky, si ça ne marche pas, il vaut mieux vérifier si tout a été écris de la bonne manière.

  6. Adr111

    Bonjour, on dirait que avec les mise à jour, l’ancre interne ne marche plus, quelqu’un a eu le meme problème ?

  7. Lycia Diaz

    Non, tu peux avoir un plugin qui fout le bordel ?

  8. marie

    Bonjour,
    merci pour ces explications, cependant, après avoir tout suivi à la lettre, vérifié l’orthographe, rien n’y fait, les liens me ramènent tout en haut de la page concerné et de tiennent pas compte des sections ancrées. J’ai le soucis sur toutes mes pages.
    Je précise que j’ai également activé l’option « Méthode alternative de défilement par ancrage » dans les paramètres de DIVI.
    Avez-vous une idée du problème svp ?
    D’avance merci pour votre aide,
    Marie

  9. Lycia Diaz

    Salut Marie, tu as dû intervertir le # ?

  10. Julien

    Bonjour. tuto très clair sur les ancres dans Divi. Tout fonctionne chez moi.
    J’ai un question concernant le défilement jsuqu’à une ancre : actuellement et par défaut, lorsque je clique sur un lien, il y a un scroll automatique dans ma page jusqu’à la cible. Je souhaiterai tester un passage « direct » lorsque je clique sur un lien vers ma cible (sans scroll) .Est-ce possible d’avoir cette option, ou de régler le type de scroll (vitesse de défilement ou animation type accélération/décélération). J’espère avoir été claire 😉

  11. Lycia Diaz

    Salut Julien, je ne pense pas que tu puisses agir sur le scroll

  12. Julien

    Merci pour ta réponse. J’ai une autre question : sur la version mobile de mon site les ancres ne semblent pas fonctionner : les liens de mon menu ne réagissent pas, ni les boutons .Alors qu’en version PC, mes ancres dans la même page fonctionnent parfaitement. Ai-je oublié quelque chose en faisant ma version mobile?

  13. Lycia Diaz

    Oh ça c’est bizarre ! Il y a souvent une mise en cache sur mobile, si tu as modifié récemment ça pourrait venir de là

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Je souhaite recevoir les news du blog Astuces Divi !

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Pínchalo en Pinterest

Acciones
Comparte esto