Viernes, 5 de abril de 2019

Si usas WordPress y compartes tus entradas en Facebook, es muy probable que en dicha red social la URL del enlace a tu sitio aparezca con un parámetro nuevo que desvirtúa nuestro propio enlace.

Pongamos un ejemplo:

  • URL propia: https://www.almendron.com/blog/el-camino-de-santiago-primitivo/3/
  • URL desde Facebook: https://www.almendron.com/blog/el-camino-de-santiago-primitivo/3/?fbclid=IwAR2siZzCh_1hHPpgJT29WgCFMtjqLHTNtEvlw7PV6C8_c_CtN2dwti8USaw

Al parecer, se trata de un nuevo parámetro de seguimiento que Facebook empezó a incorporar al tráfico que comparte desde su red, aunque no siempre se aplica y puede dar problemas con el cache y CloudFlare. En cualquier caso, aunque no diera ninguno, es vergonzoso que modifique nuestras URL,s ofreciendo a nuestros visitantes una información manipulada. Por ello, debemos evitarlo. Veamos como hacerlo:

1) En Google Analitics, nos vamos a Administrar » Vista » Configuración de la vista, y en el cuadro “Excluir parámetros de consulta de URL” ponemos “fbclid” (sin las comillas).

2) Eliminar el parámetro de nuestras URL,s. Para ello debemos incluir unas instrucciones en el .htacces. Deben ir ANTES que las reglas de WordPress. Lo mejor es ponerlas al principio de dicho archivo:

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*[^&]+)?(&?fbclid=[^&]+)(.*)$ [NC]
RewriteRule ^(.*)$ $1?%1%3 [R=301,L]

En el caso de que WordPress esté instalado en una subcarpeta, debéis modificar la línea RewriteBase / y cambiarla por RewriteBase /nombre-carpeta/.

El código es idea de kallookoo y podéis ver el debate en el foro de WordPress.