Cara Blokir dan Redirect User Jika Mengunjungi 404 Page

Bagaimana cara memblokir pengguna jika dia mengunjungi halaman page yang tidak ada atau redirect ke halaman utama. berikan metodanya dan berikut contoh kodenya.
Dalam menjaga keamanan dan kenyamanan penggunaan website WordPress, seringkali kita dihadapi dengan situasi di mana pengguna mencoba mengakses halaman yang tidak ada atau ‘404 Not Found’. Dalam kasus tertentu, ini bisa menjadi indikasi percobaan akses yang tidak sah atau serangan brute force.
Cara Blokir dan Redirect User Jika Mengunjungi 404 Page
Oleh karena itu, penting untuk mengetahui cara memblokir pengguna tersebut atau mengarahkannya kembali ke halaman utama. Artikel ini akan membahas metode dan memberikan contoh kode untuk mengatasi masalah tersebut.
Metode Pemblokiran Pengguna di Halaman 404
Untuk memblokir pengguna yang mengunjungi halaman 404 dan mengarahkannya ke halaman utama, kita akan menggunakan kombinasi dari PHP dan htaccess. Metode ini melibatkan dua langkah utama:
Mendeteksi Akses ke Halaman 404: Pertama, kita perlu mendeteksi ketika seorang pengguna mengunjungi halaman 404.
Pemblokiran dan Pengalihan Pengguna: Setelah mendeteksi akses ke halaman 404, kita akan memblokir pengguna tersebut dan mengarahkannya kembali ke halaman utama.
Contoh Kode
Mendeteksi Halaman 404
Tambahkan kode berikut ke dalam file functions.php dari tema WordPress Anda:
function mm_detect_404() {
if (is_404()) {
mm_block_user();
}
}
add_action('wp', 'mm_detect_404');
Memblokir Pengguna dan Mengarahkan ke Halaman Utama
Kode berikut akan memblokir pengguna yang mengakses halaman 404 dan mengarahkannya ke halaman utama:
function mm_block_user() {
// Logika untuk memblokir pengguna
// Misalnya, mencatat IP dan melakukan tindakan lebih lanjut
// Mengarahkan pengguna ke halaman utama
wp_redirect(home_url());
exit;
}
.htaccess untuk Perlindungan Tambahan
Untuk tingkat perlindungan yang lebih tinggi, Anda dapat menambahkan aturan di file .htaccess. Contohnya adalah sebagai berikut:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
</IfModule>
Aturan ini akan mengarahkan semua permintaan yang tidak sesuai dengan file atau direktori yang ada ke index.php, yang pada gilirannya akan ditangani oleh WordPress dan plugin atau tema Anda.
Dengan menerapkan metode di atas, Anda dapat meningkatkan keamanan situs WordPress Anda dengan memblokir akses tidak sah ke halaman 404 dan mengarahkannya kembali ke halaman utama. Penting untuk diingat bahwa setiap metode keamanan harus disesuaikan dengan kebutuhan spesifik situs Anda dan harus diterapkan dengan pertimbangan keamanan, efisiensi, dan performa.
Ingatlah untuk selalu mencadangkan situs Anda sebelum melakukan perubahan pada file tema atau .htaccess untuk menghindari potensi masalah. Selamat mencoba dan semoga situs WordPress Anda semakin aman!
Cakupan Layanan
Desain UI/UX, Pengembangan backend, frontend & integrasi API/REST API.
Web development berbasis PHP, Nextjs, Nodejs didalam berbagai stack pilihan yang sesuai dengan kebutuhan Anda.
- Jasa Pembuatan Website
- Jasa Maintenance Website
- Jasa Pembuatan Web Company Profile Perusahaan
- Jasa Pembuatan Website WordPress
- Jasa Pembuatan Landing Page
- Jasa Pembuatan Aplikasi Website
- Jasa Fotografer Produk
- Jasa Videografi Profesional
- Jasa Pembuatan Video Company Profile
- Jasa Desain UI/UX Website Mobile App & Aplikasi
Full-stack Web Developer
2009 sampai sekarang berpengalaman dalam pengembangan web dan solusi digital.
Memulai sebagai praktisi search engine optimization (SEO) dengan brand JBS Group dapat dibuktikan dengan: Fakta I, Fakta II, Fakta III. Terus melakukan inovasi dan pengembangan dalam bidang digital.
Ruang Lingkup Pekerjaan
Sebaran Klien BudiHaryono.id
Scope klien yang kami tangani 80% terkait dengan SEO, website company profile. 10% Klien terkait dengan pengembangan aplikasi seperti pengembangan SAAS dan web aplikasi untuk kebutuhan kantor. 5% Klien terkait dengan layanan IT Solution seperti: IT infastruktur, IT networking & IT Outsourcing. 5% Klien terkait dengan layanan Maintenance.
Platform & Arsitektur
Aplikasi yang kami bangun.
Platform, arsitektur yang kami gunakan meliputi: WordPress, Laravel, Shopify, Next.js, React, PHP.
Jasa Web Developer Full-stack | BudiHaryono.id
Membangun web, app, SAAS dengan strategi, bukan sekadar mengikuti tren yang belum tentu menghasilkan.
Worskshop BudiHaryono.id
Bekerja secara remote. Full-time menyelesaikan project sampai selesai.
BudiHaryono.id adalah jasa web developer full-stack freelance profesional dan berpengalaman.
- Alamat Jl. Mujahidin 1 No.112, RT/RW 002/008. Kreo Selatan, Larangan, Kota Tangerang, Banten, 15156, Indonesia.
- Telepon: 0813-9891-2341

Scope (ruang lingkup) penawaran Kami
Siap membantu mencapai keberhasilan seperti ekspektasi Anda.
Stacks, platforms, infrastruktur yang kami kuasai untuk memberikan hasil yang maksimal. BudiHaryono adalah full-stack web developer. Jasa Pembuatan Website, Maintenance Website, Web Company Profile Perusahaan, Jasa Pembuatan Website WordPress, Jasa Pembuatan Landing Page, Jasa Pembuatan Aplikasi Website, Jasa Fotografer Produk, Jasa Videografi, Jasa Pembuatan Video Company Profile, dan Jasa Desain UI/UX
- Android App
- Animasi Web
- API Design
- API Rest
- App Mobile
- App Testing
- Backend Dev
- Bootstrap CSS
- Brand Photo
- Bug Fix
- CMS Custom
- CodeIgniter
- Color Grade
- Company Video
- Content Photo
- Custom Hook
- Custom Plugin
- Custom Theme
- Dashboard UI
- Database
- Deploy App
- Docker
- Domain Setup
- Drone Shot
- E-Commerce
- Edit Photo
- Edit Video
- Figma UI
- Food Photo
- Form Builder
- Frontend Dev
- Full Stack
- Git Flow
- GraphQL
- Headless CMS
- Headshot
- Hosting Setup
- IT Support
- IT Outsource
- IT Infrastruktur
- iOS App
- JavaScript
- Joomla Dev
- jQuery
- Landing Page
- Laravel Dev
- Load Speed
- Logo Design
- Maintenance
- Mobile App
- Mobile Web
- Motion Graphic
- MySQL DB
- Next.js
- Node.js
- On-Page SEO
- Page Builder
- PHP Dev
- Plugin Dev
- Podcast Video
- Portfolio Web
- PWA Dev
- React Dev
- Redis Cache
- Redesign Web
- Reel Video
- REST API
- Responsive
- Schema Markup
- SEO Teknis
- Server Side
- Sitemap XML
- SSL Setup
- Studio Foto
- Tailwind CSS
- Theme Dev
- TypeScript
- UI Design
- UX Research
- Video Profil
- Vue.js
- Web Audit
- Web Design
- Web Dev
- WebFlow
- WooCommerce
- WordPress Dev
- XML Sitemap
Klien & Partner Kami
Perusahaan, UMKM & Individual yang menggunakan jasa kami & Tim
Selain pengembangan web kami juga menangani IT solutions (infrastruktur, it support outsourcing) dll.
- 99.Co
- AET Travel
- Alpha Filter Indonesia
- Belanjah Mamah
- Diklat Gada Pratama
- Evania Residence
- Fajarmerah
- Fajarmerah Collection
- Garda Total Securindo
- Gestun ITC BSD
- IDHub
- ID Outsourcing
- Imtri Jaya Interior
- Indo Oustsourcing
- Izzatishot Creative
- Jasa Cuci Toren Air
- Juragan Grooming
- Kopi Kenangan
- Leo Siregar
- LQ Law Firm
- Neviaffan Travel
- Newland FA
- Outsourcing
- Outsourcingindo
- Paket Firstmedia
- Paket XL Satu
- Pengacara Perceraian
- Pintu Besi Kens
- PT. ASP
- PT. BNI ( Divisi DPLK )
- PT. Buana Merdeka Jaya
- PT. FISS
- PT. GPP Sejahtera
- PT. GTS
- PT. HPM Group
- PT. KCS
- PT. Phytochemindo Reksa
- PT. Samco Farma
- PT. SAS Security
- PT. SKM
- PT. Union Abadi Makmur
- PT Bahana Inti Sejahtera
- PT Fisssecurity
- PT Inter Sistem Asia
- PT Kenko
- PT MKI
- Pusat Khitan
- Reqspace
- Service Center Wika
- Sewa Standing AC
- Smartschool Al-Haamidiyah
- Solahart Service Center
- Supplier TD
- Toko Timbangan
- Total Buah Segar
- WRK & Partners
- XL Satu