CARA 1
Berikut adalah script yang akan mengarahkan pengunjung dari blog lama ke blog baru dengan memilih artikel secara acak di blog baru.
📌 Cara Kerja Script:
✅ Hanya bekerja di halaman utama blog lama (tidak pada halaman artikel atau statis).
✅ Memilih artikel acak dari blog baru berdasarkan daftar yang telah ditentukan.
✅ Redirect otomatis ke artikel acak di blog baru.
🔹 Script Redirect ke Blog Baru dengan Artikel Acak
<script>
(function() {
document.addEventListener("DOMContentLoaded", function() {
// Cek apakah pengguna berada di halaman utama blog lama
if (window.location.pathname === "/" || window.location.pathname === "/index.html") {
// Gantilah dengan URL blog baru dan daftar artikel
let newBlogURL = "https://blogbaru.blogspot.com"; // Ganti dengan URL blog baru
// Daftar artikel dari blog baru (tambahkan lebih banyak artikel jika diperlukan)
let articles = [
"/2024/01/artikel-pertama.html",
"/2024/02/artikel-kedua.html",
"/2024/03/artikel-ketiga.html",
"/2024/04/artikel-keempat.html"
];
if (articles.length > 0) {
// Pilih artikel secara acak
let randomIndex = Math.floor(Math.random() * articles.length);
let randomArticle = articles[randomIndex];
// Redirect ke artikel acak di blog baru
window.location.href = newBlogURL + randomArticle;
} else {
console.log("Daftar artikel kosong. Tambahkan artikel ke dalam array.");
}
}
});
})();
</script>
🔹 Cara Memasang Script di Blog Lama
- Masuk ke Blogger dan pilih blog lama Anda.
- Buka Tema ➝ Klik panah di samping tombol Sesuaikan ➝ Pilih Edit HTML.
- Cari tag
</body>
, lalu tempelkan script di atas sebelum</body>
. - Simpan perubahan dan uji coba dengan membuka halaman utama blog lama Anda.
🔹 Cara Menyesuaikan Script
- Ganti
newBlogURL
dengan alamat blog baru Anda. - Tambahkan artikel ke dalam array
articles
dengan format"/tahun/bulan/nama-artikel.html"
. - Pastikan link artikel benar dengan melihat struktur URL di blog baru.
Dengan script ini, setiap kali seseorang mengunjungi blog lama, mereka akan diarahkan secara otomatis ke artikel acak di blog baru.
CARA 2
Jika Anda ingin mengalihkan pengunjung dari blog lama ke blog baru dengan memilih artikel secara acak menggunakan Sitemap XML, berikut adalah script yang bisa Anda gunakan.
📌 Cara Kerja Script:
✅ Hanya berjalan di halaman utama blog lama.
✅ Mengambil daftar artikel dari Sitemap XML blog baru secara otomatis.
✅ Memilih artikel secara acak untuk redirect.
✅ Tidak perlu menambahkan daftar artikel secara manual.
🔹 Script Redirect Blog Lama ke Blog Baru Menggunakan Sitemap
<script>
(function() {
document.addEventListener("DOMContentLoaded", function() {
// Pastikan hanya berjalan di halaman utama blog lama
if (window.location.pathname === "/" || window.location.pathname === "/index.html") {
// URL sitemap blog baru (ganti dengan URL blog baru)
let sitemapURL = "https://blogbaru.blogspot.com/sitemap.xml";
let newBlogURL = "https://blogbaru.blogspot.com"; // Ganti dengan blog baru Anda
// Fetch sitemap dan ambil link artikel
fetch(sitemapURL)
.then(response => response.text())
.then(str => {
let parser = new DOMParser();
let xmlDoc = parser.parseFromString(str, "text/xml");
let links = Array.from(xmlDoc.getElementsByTagName("loc"));
// Ambil semua link artikel dari sitemap
let articleLinks = links.map(link => link.textContent)
.filter(url => url.includes(newBlogURL + "/20")); // Filter hanya artikel
if (articleLinks.length > 0) {
// Pilih artikel secara acak
let randomIndex = Math.floor(Math.random() * articleLinks.length);
let randomArticle = articleLinks[randomIndex];
// Redirect ke artikel acak
window.location.href = randomArticle;
} else {
console.log("Tidak ditemukan artikel untuk redirect.");
}
})
.catch(error => console.error("Gagal mengambil sitemap:", error));
}
});
})();
</script>
🔹 Cara Memasangnya di Blogger (Blog Lama)
- Masuk ke Blogger dan pilih blog lama Anda.
- Buka Tema → Klik panah di sebelah tombol Sesuaikan → Pilih Edit HTML.
- Cari tag
</body>
, lalu tempelkan script di atas sebelum</body>
. - Simpan Tema dan coba buka halaman utama blog lama Anda.
🔹 Cara Menyesuaikan Script
- Ganti
sitemapURL
denganhttps://blogbaru.blogspot.com/sitemap.xml
(pastikan blog baru Anda diisi artikel). - Ganti
newBlogURL
dengan URL blog baru Anda. - Filter artikel hanya yang ada dalam format
/20XX/..
untuk menghindari halaman statis dan label.
🎯 Kenapa Pakai Sitemap XML?
✅ Artikel terbaru langsung terdeteksi, tanpa perlu edit script setiap kali ada artikel baru.
✅ Redirect otomatis ke artikel acak di blog baru tanpa manual input.
✅ Lebih fleksibel dibanding metode hardcoded yang menggunakan daftar artikel statis.
CARA 3
Berikut adalah script lengkap untuk mengalihkan pengunjung dari blog lama ke blog baru dengan memilih artikel secara acak dari Sitemap XML serta menambahkan timer delay sebelum redirect.
📌 Cara Kerja Script
✅ Hanya berjalan di halaman utama blog lama (tidak di artikel atau halaman statis).
✅ Mengambil daftar artikel dari Sitemap XML secara otomatis.
✅ Memilih artikel acak dan melakukan redirect setelah timer berakhir.
✅ Menampilkan hitungan mundur sebelum redirect untuk memberi notifikasi ke pengguna.
🔹 Script Redirect ke Blog Baru dengan Timer & Sitemap
<script>
(function() {
document.addEventListener("DOMContentLoaded", function() {
// Pastikan hanya berjalan di halaman utama blog lama
if (window.location.pathname === "/" || window.location.pathname === "/index.html") {
// URL sitemap blog baru (GANTI dengan URL blog baru)
let sitemapURL = "https://blogbaru.blogspot.com/sitemap.xml";
let newBlogURL = "https://blogbaru.blogspot.com"; // Ganti dengan blog baru Anda
let delayTime = 5; // Waktu delay sebelum redirect (dalam detik)
// Buat elemen hitungan mundur
let countdownDiv = document.createElement("div");
countdownDiv.style.position = "fixed";
countdownDiv.style.bottom = "20px";
countdownDiv.style.right = "20px";
countdownDiv.style.padding = "15px";
countdownDiv.style.backgroundColor = "rgba(0, 0, 0, 0.7)";
countdownDiv.style.color = "white";
countdownDiv.style.fontSize = "16px";
countdownDiv.style.borderRadius = "8px";
countdownDiv.innerHTML = `Anda akan dialihkan dalam <span id="countdown">${delayTime}</span> detik...`;
document.body.appendChild(countdownDiv);
// Fetch sitemap dan ambil link artikel
fetch(sitemapURL)
.then(response => response.text())
.then(str => {
let parser = new DOMParser();
let xmlDoc = parser.parseFromString(str, "text/xml");
let links = Array.from(xmlDoc.getElementsByTagName("loc"));
// Ambil semua link artikel dari sitemap
let articleLinks = links.map(link => link.textContent)
.filter(url => url.includes(newBlogURL + "/20")); // Filter hanya artikel
if (articleLinks.length > 0) {
// Pilih artikel secara acak
let randomIndex = Math.floor(Math.random() * articleLinks.length);
let randomArticle = articleLinks[randomIndex];
// Hitung mundur sebelum redirect
let countdown = delayTime;
let interval = setInterval(function() {
countdown--;
document.getElementById("countdown").textContent = countdown;
if (countdown <= 0) {
clearInterval(interval);
window.location.href = randomArticle;
}
}, 1000);
} else {
console.log("Tidak ditemukan artikel untuk redirect.");
}
})
.catch(error => console.error("Gagal mengambil sitemap:", error));
}
});
})();
</script>
🔹 Cara Memasang Script di Blogger (Blog Lama)
- Masuk ke Blogger dan pilih blog lama Anda.
- Buka Tema → Klik panah di samping tombol Sesuaikan → Pilih Edit HTML.
- Cari tag
</body>
, lalu tempelkan script di atas sebelum</body>
. - Klik "Simpan Tema".
- Buka halaman utama blog lama dan uji coba apakah redirect berfungsi.
🔹 Cara Menyesuaikan Script
- Ganti
sitemapURL
denganhttps://blogbaru.blogspot.com/sitemap.xml
. - Ganti
newBlogURL
dengan alamat blog baru Anda. - Ubah
delayTime
untuk mengatur waktu sebelum redirect (misalnya,10
untuk 10 detik). - Filter
/20XX/..
digunakan untuk memastikan hanya artikel yang dipilih (hindari halaman statis/label).
🎯 Keunggulan Script Ini
✅ Artikel terbaru langsung terdeteksi, tanpa perlu mengedit script setiap kali ada artikel baru.
✅ Redirect otomatis ke artikel acak di blog baru setelah timer selesai.
✅ Menampilkan hitungan mundur sebelum redirect, sehingga pengunjung tahu apa yang terjadi.
✅ Menghindari kejutan dari redirect instan, memberi pengalaman lebih baik kepada pengunjung.
Posting Komentar