Как убрать fbclid из ссылки
Удалить fbclid, что такое fbclid и откуда оно берется!? Встретили уже в статистике по вашему сайту, странный гет запрос - "?fbclid"?
Подробно о ?fbclid в ссылках вашего сайта.
Что такое ?fbclid?
Несколько дней назад, зайдя в метрику обнаружил несколько страниц, по которым зашли на сайт - имеют гет запрос хера (матерно-неразборчиво) он тут!?
Если бы этот долбаный "гет запрос" - ничего не делал! А ведь поисковик думает, что это отдельная страница! Которая является дублем основной страницы без гет запроса! Это уже совсем в никакие ворота не лезет!
Не буду писать отдельную страницу на эту тему, просто запомните, что:
Дубли страниц это плохо по многим причинам!
Что такое fbclid
Вообще понятия не имею, что такое
ЦИТАТА:
Fbclid можно расшифровать как Facebook Click Identifier («Идентификатор кликов Facebook») по аналогии с Google Click Identifier – GCLID. GCLID используется для обмена данными между сервисами Google Analytics и Google AdSense. Таким образом, можно предположить, что fbclid служит для обмена данными с Facebook Analytics.
Другая версия, высказанная на Reddit, заключается в том, что параметр введен для обхода интеллектуальной системы отслеживания Apple 2.0, которую компания ввела для защиты Safari от межсайтового отслеживания Facebook и других площадок. В начале октября Facebook как раз анонсировал запуск основных файлов cookie для межсайтового отслеживания данных из Safari и Mozilla Firefox.
Как удалить fbclid из ссылки?
Как избавиться от гет запроса "?fbclid" - в интернете вы найдете множество способов и разных - как избавиться от гет запроса "?fbclid".
У меня есть собственный простой и понятный способ удалить fbclid из ссылки!
Поскольку наши страницы имеют расширение не имеют никакие get запросы, то мы просто избавимся от "?fbclid" механическим способом.
Алгоритм удаления "?fbclid" из адреса:
Получим домен сайта в переменную "$domen"
Проверим есть ли в пути, от корневой - "fbclid":
Нам понадобится функция explode, разобьем этот путь на две составляющие по нашему разделителю - fbclid - выделено красным, это у нас получится массив из двух ячеек. В нулевой ячейке будет левая часть от "?fbclid", которая нам и понадобится
Далее собираем нашу ссылку на страницу с переадресацией :
И добавляем exit
Соберем весь код переадресации с fbclid:
$domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://'.$_SERVER["HTTP_HOST"];
if(substr_count($_SERVER['REQUEST_URI'], '?fbclid'))
{
$uri = explode('?fbclid',$_SERVER['REQUEST_URI']);
echo '<meta http-equiv="refresh" content="0; url='.$domen. $uri[0] .'">' ;
exit;
}
Удаление fbclid и переадресация №2.
До последнего времени я использовал выше приведенный вариант переадресации, совсем недавно я его модернизировал...
Получаем ссылку на страницу - одним из способов
Выведем с помощью echo(echo $hp_page;) :
И поиск "fbclid" + переадресация :
Соберем код удаления fbclid вместе:
$parse_url = parse_url(strip_tags($_SERVER['REQUEST_URI']), PHP_URL_PATH);
$hp_page = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://'.$_SERVER["HTTP_HOST"] . $parse_url;
if(substr_count($uri,'?fbclid')){exit('<meta http-equiv="refresh" content="0; url='.$hp_page.'">');}
}
Пример удаления из строки fbclid
Теперь будем использовать данный код в примере с ссылкой:
https://dwweb.ru/page/info/023_chto_takoe_fbclid_udalyaem_iz_ssyilki.html?fbclid=многовсякойхернинепоймикакойВы можете проверить - а это реальный адрес или нет нажав исследовать элемент по ссылке и вы увидите вот такой результат:
Теперь вы смело можете нажать по ссылке и посмотреть результат в адресной строке:
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: