Los Enlaces Permanentes de WordPress (Permalinks)

¿Qué son los enlaces permanentes o permalinks?

Los enlaces permanentes son las direcciones web (URL) que conducen a cada una de las páginas y entradas de nuestra web. Por ejemplo, en Webscreatives hay una entrada explicando qué son los Temas de WordPress. El permalink correspondiente a esta entrada es https://www.webscreatives.com/es/2018/01/22/los-temas-wordpress/.

Estos enlaces es deseable que sean invariables y permanentes en el tiempo (de ahí su nombre, permalinks). De esta manera podrán ser referenciados desde cualquier sitio (por ejemplo, desde otra web).

Direcciones amigables

Las direcciones no sólo tienen que ser permanentes, sino que también tienen que ser amigables:

  • Procedentes y descriptivas
    Recomendado: https://miweb.com/como-hacer-fotos-con-poca-luz
    Desaconsejado: https://miweb.com/items/id45/XYZ/j.php
  • Fáciles
    Recomendado: https://miweb.com/vinos-del-bages
    Desaconsejado: https://miweb.com/ca/index.php/pagines/params?p=143&t=vins&regio=7&llistat=1&paginar=true
  • Sin carácteres extraños (mayúsculas, acentos….)
    Recomendado: https://miweb.com/liga-acb/equipos
    Desaconsejado: https://miweb/básquet/Liga-ACB/Equipos

De esta manera se favorecerá el posicionamiento SEO en los buscadores (ya que son URL’s SEO friendly) y serán fáciles de recordar para las personas. Por lo tanto, darán lugar a más visitas.

Configurando la estructura de los permalinks

WordPress permite escoger la estructura que deben tener los enlaces permanentes de las entradas (posts). Para hacerlo, hay que ir a la barra de administración y escoger Opciones > Enlaces permanentes.

Menú Ajustes - Enlaces Permanentes (Permalinks)

La opción que aparece por defecto es «Día y nombre«. Esta es una opción habitual para publicaciones en blogs y que genera direcciones amigables. Pero es posible seleccionar otra y aplicarla clicando el botón Guardar cambios.

Son igualmente buenas las opciones de «Mes y nombre» y «Nombre de la entrada«. Todas ellas generan URL’s amigables. Por contra, las opciones «Numérico» y, especialmente, «Simple» no son tan recomendables, ya que generan direcciones que no cumplen con los criterios anteriormente nombrados.

Por último, hay la posibilidad de personalizar la estructura del permalink. Hay que escoger la opción «Estructura personalizada» e indicar, por medio de unas etiquetas predefinidas, como hay que construir la URL. Por ejemplo, allí dónde se indique %author% aparecerá el nombre de usuario del autor del artículo. O %year% se sustituirá por el año de publicación. Así pues, la opción «Día y nombre» sería equivalente a la estructura personalizada /%year%/%monthnum%/%day%/%postname%/.

Pantalla Ajustes Enlaces Permanentes (permalinks)

En esta misma página, a parte de realizar los Ajustes de los enlaces permanentes de las entradas, en el apartado Opcional también se puede personalizar la dirección base para las categorías y las etiquetas. Puedes consultar cómo hacerlo en el artículo Categorías y Etiquetas en WordPress.

Decir que, para poder configurar los permalinks como se ha explicado, lo debe permitir el servidor web. Por ejemplo, si se tiene un apache con el módulo mod_rewrite no habrá ningún problema.

¿Qué es el Slug?

El slug es la parte del permalink que contiene el título de la entrada o de la página. En el caso de las entradas, cuando personalizamos la estructura del permalink, el slug se corresponde con la etiqueta %postname%.

Es posible cambiar el slug de una entrada (post) o de una página de tres maneras posibles:

1. Editando la entrada o página. Al principio de todo, justo debajo del título, hay el enlace permanente que le pertoca. Y a su derecha hay un botón para editar el slug. Lógicamente, si editamos una entrada de una web con los permalinks configurados sin el %postname%, esto no aplica.

Editar el Slug en el Enlace Permanente (Permalink) de la edición de la página o entrada

2. Desde la edición de la entrada o página, también hay un apartado específico al final de todo para cambiar el slug. Aunque es posible que préviamente se deba ir a opciones de pantalla (parte superior derecha) y marcar la casilla «Slug» para que se muestre, ya que, por defecto está invisible.

Desplegar Opciones de Pantalla en la edición de páginas y entradas

Marcar opción de pantalla "Slug"

Cambiar Slug en la edición de la Página o Entrada

3. Desde la Edición rápida que se encuentra en el listado de entradas o en el de páginas.

Edición Rápida del Slug del listado de Entradas o Páginas

Trabajando con HTTPS

Si nuestro sitio web dispone de un certificado SSL válido, la web podrá trabajar con el protocolo https (más seguro porque viajan los datos encriptados y, además, los buscadores como Google lo valoran positivamente al posicionar).

A nivel de servidor web, si tenemos un apache se puede redireccionar cualquier petición a https con las siguientes línias en el fichero .htacces:

# Forzar https
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://miweb.com%{REQUEST_URI} [R=301,L,NE]

Por lo que respecta a WordPress, habrá que ir a Ajustes > Generales y cambiar el http:// por https:// tanto en la Dirección de WordPress (URL), como en la Dirección del sitio (URL). También habrá que hacer lo mismo en el resto de sitios dónde haya enlaces internos (links a nuestra propia web).

Ajustes - Generales - Dirección del Sitio Web - poniendo https