Viendo 15 respuestas - de la 1 a la 15 (de un total de 17)
  • Moderador almendron

    (@almendron)

    Es un parámetro que añade Facebook.

    He encontrado dos sitios donde hablan de cómo evitarlo. No te puedo decir cuál es mejor porque no los he probado.

    https://blog.paranoidpenguin.net/2018/12/how-to-remove-facebooks-fbclid-parameter-using-mod_rewrite-on-apache-2-4/

    https://stackoverflow.com/questions/52847475/what-is-fbclid-the-new-facebook-parameter

    Moderador almendron

    (@almendron)

    Un apunte: cualquier adición al htaccess relacionado con mod_rewrite debe ir ANTES que las reglas de WordPress.

    Iniciador del debate anu2016

    (@anu2016)

    Muchas gracias almendron.

    Tu apunte lo acabo de ver. Menos mal que también lo avisaban, porque lo que dicen de añadir en el segundo enlaces que me indicabas, lo añadí directamente al final del htaccess. Luego vi que las reglas estaban justo encima y recule a tiempo.

    Se ha solucionado.

    Muchas gracias!!

    Moderador almendron

    (@almendron)

    ¿Qué código has puesto?

    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)fbclid=(?:[^&]*)((?:&|$).*)$ [NC]
      RewriteCond %1%2 (^|&)([^&].*|$)
      RewriteRule ^(.*) /$1?%2 [R=301,L]
    </IfModule>
    Iniciador del debate anu2016

    (@anu2016)

    He puesto este:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{QUERY_STRING} "fbclid=" [NC]
    RewriteRule (.*) /$1? [R=301,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    Moderador almendron

    (@almendron)

    Prueba mejor con el que te he puesto yo. Creo, si no lo he leido mal, que el que has puesto tú elimina no solo el parámetro de Facebook sino cualquier otro que hubiera.

    Iniciador del debate anu2016

    (@anu2016)

    Si pongo el que tu dices deja de funcionar y vuelve otra vez la URL enorme…

    Lo único que de verdad me molesta, es que Analytics no me dice la página visitada, solo muestra esa parte añadida.

    Moderador almendron

    (@almendron)

    Lo miro y te digo algo.

    Iniciador del debate anu2016

    (@anu2016)

    oki doki

    Gracias

    Moderador almendron

    (@almendron)

    A mi no me funciona ninguno de los dos códigos.

    En cuanto a lo de Google Analitics debería bastar con incluir “fbclid” en la opción Excluir parámetros de consulta de URL

    Moderador almendron

    (@almendron)

    Rectifico: a mi me funcionan las dos. El error me venía porque el WP donde hacía las pruebas estaba en una carpeta.

    El código quedaría así:

    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /nombre-carpeta/
      RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)fbclid=(?:[^&]*)((?:&|$).*)$ [NC]
      RewriteCond %1%2 (^|&)([^&].*|$)
      RewriteRule ^(.*) nombre-carpeta/$1?%2 [R=301,L]
    </IfModule>

    Donde «nombre-carpeta» es el nombre de la carpeta donde está instalado WP.

    Iniciador del debate anu2016

    (@anu2016)

    Pues ahí me has pillado. No tengo ni idea de en que carpeta esta instalado WordPress.

    Googleando un poco algunos dicen que existe una carpeta llamada WordPress, pero busco en Cpanel y nada de nada. Esos son los que hablan de instalaciones manuales, pero la mía la realice de forma automática al contratar el hosting, así que ni idea de que carpeta es esa…

    Moderador almendron

    (@almendron)

    No me he explicado bien. A mi no me funcionaba porque tengo wordpress instalado en un subdirectorio. El código que he puesto es válido para el que lo tenga como yo.

    A ti no te funcione esa segunda opción debido probablemente a la versión de Apache que tengas instalada.

    Iniciador del debate anu2016

    (@anu2016)

    Ok. Entiendo. De todos modos si dejo el código que dije yo, funciona. Pero comentas que lo mismo es perjudicial.

    Leyendo el foro en ingles, traduciendo con Google, a mi me da a entender que cuando no te funciona el primero código que ofrecen, te ponen una alternativa, y es esa alternativa la que dicen que quizás quite mas cosas.

    Eso creo entender yo, aunque dependo al 100% del traductor de Google.

    No se hasta que punto pueda importar dejar la URL tal como la ponga Facebook, de cada a que los visitantes se rallen pensando que es una página falsa o con virus.

    De todos modos me quedo con el consejo para el filtro en Analytics que al menos me resuelve el problema de las mediciones.

    Gracias!

    Moderador almendron

    (@almendron)

    Respecto al código indicado en https://blog.paranoidpenguin.net/2018/12/how-to-remove-facebooks-fbclid-parameter-using-mod_rewrite-on-apache-2-4/ y que es el que yo he puesto, lo que dice es que se elimina «fbclid» conservando el resto de parámetros (preserving the remaining parameters).

    La otra, la que tú has puesto, anula no solo «fblid» sino cualquier cosa que vaya después de «?» (This may break some functionality of webpages that use query parameters). Esto te podría afectar en el caso que tus enlaces llevasen algún tipo de parámetro. En caso contrario, no afecta.

Viendo 15 respuestas - de la 1 a la 15 (de un total de 17)
  • El debate ‘URL raiz cambia por si sola’ está cerrado a nuevas respuestas.