Tạo trang chuyển hướng liên kết ngoài cho website sử dụng WordPress

317
tao trang chuyen huong

Tạo trang chuyển hướng liên kết ngoài để làm gì

Chức năng chuyển hướng liên kết ngoài ta thường thấy ở các trang download. Khi bạn click vào một liên kết không thuộc website, bạn sẽ được chuyển hướng đến một trang thông báo với nội dung hoặc để tăng lượt hiển thị quảng cáo…

Trang chuyển hướng này không giống với các trang chuyển hướng thông thường là chỉ dùng để rút gọn url như bitly mà nó sẽ nhảy ra một tab mới cho bạn một thời gian để đến các trang tải tài liệu hoặc các trang cần thiết.

Cách tạo trang chuyển hướng

Bài này mình giới thiệu cách tạo trang chuyển hướng như web của mình thôi nhé còn các cách khác cũng có rất nhiều bạn có thể tìm kiếm trên google để tham khảo thêm

  • Đầu tiên là vào phần Pages tạo 1 page mới có url là Domain/download
  • Truy cập vào public_html/wp-content/themes/Child Theme
  • Tạo 1 file là page-download.php với nội dung như ở dưới
<?php

// get the redirection url from GET variable
$redirect_to = !empty($_GET['url'])
? trim(strip_tags(stripslashes($_GET['url'])))
: '';
$wait_time = 15000; // thời gian tự động chuyển hướng (tính bằng millisecond - ở đây là 30000 ml = 30s).
$wait_seconds = $wait_time / 1000;
add_action('wp_head', 'redirect_to_no_index', 99);
function redirect_to_no_index()
{
?>
<!-- tắt index trang này -->
<meta name="robots" content="noindex, follow">
<?php
}
add_action('wp_head', 'redirect_to_external_link');
function redirect_to_external_link()
{
global $redirect_to, $wait_seconds, $wait_tim
if (empty($redirect_to) || empty($wait_time)) {
return;
}
?>
<script>var redirect = window.setTimeout(function(){window.location.href='<?php esc_html_e($redirect_to); ?>'},<?php echo $wait_time; ?>);</script>
<noscript><meta http-equiv="refresh" content="<?php echo $wait_seconds; ?>;url=<?php esc_attr_e($redirect_to); ?>">></noscript>

<?php
}

get_header(); //hiện thị header
?>
<p style="font-size: 150%;margin: 15px 0px 15px 0px; color:blue; text-align: center; font-weight:bold"> Xin vui lòng đợi trong giây lát </p>
<p style="font-size: 120%; text-align: center;">Với Fshare bạn nên đăng kí tài khoản để không phải đợi lâu, hoặc mua Vip member để download max tốc độ.</p>
<p style="font-size: 120%; text-align: center;">Với các host khác bạn cần bỏ qua captcha và chờ đợi tầm 30s nên xem qua bài hướng dẫn tải file để download một cách dễ dàng nhé</p>

<div align="center">
Chèn quảng cáo vào đây
</div>

<div id="redirect-page-content" style="width: 100%; background:#fff; height: 100%; margin: 50px 0px 30px 0px; text-align: center; font-size: 18px;">
<div class="redirect-message">
<?php if (!empty($redirect_to)) {
echo '<img src="' . trailingslashit( get_stylesheet_directory_uri()) . 'images/chuyen-huong.png' . '" alt="" />';
echo '<p style="font-size: 130%;margin: 8px !important; color: #191919;">Bạn đang chuyển hướng đến trang download</p>';
echo '<p style="font-size: 130%;margin: 8px !important; color: #191919;">You are redirecting to download page</p>';
echo '<p style="font-size: 130%;margin: 8px !important; color: #191919;">Xin lỗi vì sự bất tiện này</p>';

?>

<p style="font-size: 130%;margin: 8px 0px 15px 0px !important;color: #191919;">Tự động chuyển sau (Automatically transfer later) <span style="color: red" id="timer"></span> seconds) </p>
<?php
} else {
_e('Link chuyển hướng bị lỗi');
}
?>
</div>
</div>
<div align="center">
Chèn quảng cáo vào đây
</div>
<script>
document.getElementById('timer').innerHTML = <?php echo $wait_seconds?>;
var timer = <?php echo $wait_seconds;?>;
var interval = setInterval(function() {
var seconds = timer;
if (seconds > 0) {
--seconds;
document.getElementById('timer').innerHTML = seconds + "";
timer = seconds;
}
else {
}
}, 1000);
</script>
<div align="center">
<p>Nhiều bạn vẫn chưa biết cách làm thế nào để có tốc độ cao khi download với link Fshare.</p>
<p>Nên tải về mất rất nhiều thời gian, với tốc độ 150kb – 300kb/s thì cả ngày tải cũng chưa xong các file nặng.</p>
Do đó mình viết phần này để anh em nào chưa biết thì tham khảo qua 3 cách dưới đây!!
<ul>
<li>Cách 1: Getlink Fshare. Bạn có thể lên mạng tìm từ khóa này nó sẽ ra rất nhiều trang có thể getlink Fshare (Linksvip.net là cái mình hay xài).</li>
<li>Cách 2: Dùng tiền để mua Fcode tải nhanh hoặc mua nick vip (Giá từ 5k – 10k trong 1 ngày – 10 ngày).</li>
<li>FCODE Gửi 8777 sẽ được 5 lượt tải trong vòng 24h</li>
<br><br>
<li>Cách 3: PM Fanpage, Ad rãnh sẽ giúp (Tuy nhiên không phải lúc nào cũng onl). Mong anh em thông cảm.</li>
<li>Mỗi 1000 điểm tại Fshare bạn có thể đổi được 1 ngày VIP tại Fshare. </li>
<li>Lợi ích của điểm thưởng so với mua ngày VIP là khi nào cần thì đổi. </li>
<li>Còn nếu bạn mua TK VIP thì bạn sẽ bị trừ theo ngày dù có sử dụng hay không!</li>
<li>Fanpage: https://www.facebook.com/icongnghe/</li>
</ul>
</div>
<?php
get_footer(); //hiện thị footer
?>
  • Tiếp tục tạo thêm 1 folder image/chuyen-huong.png
  • Bạn có thể tải file ở dưới về và giải nén luôn vào Child Theme

Page Chuyển hướng

DropGalaxyVeryFiledWon

  • Tiếp tục upload Plugin chuyển hướng và cấu hình

Plugin chuyển hướng

DropGalaxyVeryFiledWon

  • Xem hình ảnh

tao trang chuyen huong 1

tao trang chuyen huong 2