
WordPress: UTM науқанының сұрау жолын сыртқы қайта бағыттауларға қалай қосуға болады
Martech Zone жиі өтпелі сайт болып табылады, онда біз келушілерді басқа сайттар арқылы қолжетімді өнімдермен, шешімдермен және қызметтермен байланыстырамыз. Біз ешқашан біздің сайтты пайдалануды қаламаймыз кері байланыс фермасы by SEO кеңесшілер, сондықтан біз қабылдайтын мазмұнға және келушілерді қалай қайта бағыттайтынымызға өте мұқият боламыз.
Сыртқы сілтеме сілтемесін монетизациялау мүмкін болмаса, біз тағайындалған жерге кез келген өкілеттіктерді беруден аулақ боламыз. Тағы да, мен бұл сайтты іздеу жүйесі клиенттің атынан іздеу жүйелерін ойнауға тырысатын немесе жосықсыз кері сілтеме жасаушы арқылы кері байланыс үшін төлейтін сайт ретінде көргім келмейді. Күн сайын біз мұны істеу үшін ақшадан бас тартамыз, өйткені нәтиже менің іздеу жүйемдегі рейтингіме, оқырмандарымызбен артқан сенімге және… сайып келгенде… сайттың құндылығына апат әкеледі.
WordPress қайта бағыттаулары
Бұл процесті басқару үшін мен пайдаланамын Math Pro дәрежесін беріңіз қайта бағыттау мүмкіндіктері. Ол маған қажетті тағайындалған бетке қайта бағыттауды санаттауға мүмкіндік береді және межелі жерге нақты қанша трафик жіберетінімді бақылайды. Тағайындалған орын сілтеме сілтемесі арқылы (мысалы, мен жаңа ғана бөліскен Rank Math сілтемесі) немесе серіктестік сілтемесіз трафикті жіберу арқылы монетизацияланған болса да, ол маған жіберіп жатқан трафикті ұйымдастыруға, қадағалауға және стратегияларды жасауға мүмкіндік береді.
Мұның бір кемшілігі – компаниялар мониторинг жүргізбеуі мүмкін сілтеме сайттары ішінде Google Analytics өйткені оларға трафик жіберетін мыңдаған сайттар болуы мүмкін. Мен олардың назарын күшті трафиктің жақсы көзі ретінде аударғым келетіндіктен, мен толықтырғым келеді UTM параметрлері а науқан сұрау жолы сондай-ақ Martech Zone олардың сілтеме жасайтын сайттарында ғана көрінбейді; ішінде де көрінеді науқанды қадағалау Google Analytics ішінде. Осылайша, компания басқа науқандарға қанша ақша жұмсайтынын көре алады және серіктестік немесе демеушілік арқылы серіктестік құрудың құндылығын көре алады. Martech Zone.
Қайта бағыттауларға UTM сұрау жолын қосыңыз
Мен жасаған әрбір қайта бағыттауды өңдеудің орнына, оны тағайындалған жерде UTM параметрі бар-жоғын тексеру арқылы автоматтандыруға болады. URL, оның сыртқы сілтеме екенін тексеру және науқанның көзі ретінде менің сайт атын қосу.
In functions.php менің балалар тақырыбы, Мен келесіні қостым PHP коды:
// Add a UTM Querystring to all external redirects
function add_utm_to_redirects($location, $status) {
if (is_admin() || !$location) {
return $location;
}
// Check if the redirect status is 301
if ($status === 301) {
// Check if the destination URL is external (outside the site's domain)
$site_url = site_url(); // Get the site's base URL
if (strpos($location, $site_url) !== 0) {
// Parse the URL to extract existing query parameters
$parsed_url = parse_url($location);
parse_str($parsed_url['query'] ?? '', $existing_params);
// Check if UTM parameters already exist in the destination URL
if (
!isset($existing_params['utm_source']) ||
!isset($existing_params['utm_medium']) ||
!isset($existing_params['utm_campaign'])
) {
$site_name = get_option('blogname'); // Get the site name
$encoded_site_name = urlencode($site_name); // URL encode the site name
$utm_parameters = array(
'utm_source' => $encoded_site_name, // Use the URL encoded site name as the utm_source
'utm_medium' => 'article', // Set utm_medium to 'article'
'utm_campaign' => 'referral', // Set utm_campaign to 'referral'
);
// Merge the new UTM parameters with existing parameters, excluding duplicates
$combined_params = array_merge($existing_params, $utm_parameters);
$query_string = http_build_query($combined_params);
// Build the new URL with the combined query parameters
$new_location = $parsed_url['scheme'] . '://' . $parsed_url['host'] . $parsed_url['path'] . '?' . $query_string;
// Perform the redirect with a 301 status code
wp_redirect($new_location, 301);
exit();
}
}
}
return $location;
}
add_filter('wp_redirect', 'add_utm_to_redirects', 10, 2);
себебі wp_redirect WordPress функциясы болса, бұл код сол функцияны пайдаланатын кез келген қайта бағыттау плагинімен жұмыс істейді.