Pemasaran KandunganSearch Marketing

Bagaimana Untuk Menghentikan WordPress Daripada Meneka Pengalihan Apabila Ia Percaya Ia Akan Mengakibatkan Ralat 404

Jika anda seorang pembaca lama Martech Zone, anda mungkin telah melihat banyak kemajuan dalam membersihkan tapak. Saya telah membetulkan pautan dalaman yang salah, menambah banyak ubah hala, mengalih keluar artikel ke platform yang dihentikan dan mengemas kini artikel kritikal. Bekerja malam dan hujung minggu, saya mungkin telah memadamkan lebih 1,000 artikel dan menyunting lebih 1,000 lagi… dan kerja saya belum selesai.

Satu lagi perubahan fungsi yang saya buat pada tapak ini ialah memasukkan pautan rujukan ke platform pihak ketiga. Jika anda mengklik pada artikel terbaharu, anda akan melihat bahawa pautan itu bermula dengan https://martech.zone/refer/ dan kemudian membawa anda kepada pihak ketiga. Itu membolehkan saya melakukan beberapa perkara:

  • Jejaki semua rujukan saya kepada syarikat lain supaya mereka dapat melihat nilai tajaan atau menyediakan pautan rujukan dari tapak saya.
  • Mengurangkan bilangan permintaan pautan balik daripada malas SEO profesional kerana mereka mahu menggunakan tapak saya sebagai sumber pautan balik daripada memberikan nilai kepada pembaca saya. saya robots.txt fail dikemas kini untuk menyekat merujuk laluan daripada merangkak.

Satu isu yang saya hadapi dengan bilangan artikel dan ubah hala dalaman yang saya ada di tapak saya ialah ciri lalai WordPress, di mana ia meneka ubah hala akan mendatangkan malapetaka. Teras kepada ini ialah ciri tekaan ubah hala tidak termasuk ubah hala saya yang diterbitkan dengan Peringkat Matematik… tetapi ia sering menimpanya dengan artikel dalaman yang tidak berkaitan. Saya tidak pasti sama ada ia adalah pepijat dengan logik mereka atau hanya kesilapan, tetapi ia tidak optimum. Lebih buruk lagi adalah jika WordPress menyediakannya sebagai 301 ubah hala kepada perangkak enjin carian.

Cara Melumpuhkan Fungsi Teka Ubah Hala Dengan WordPress

WordPress memang menawarkan keupayaan untuk mengalih keluar ciri ini sama sekali, tetapi ia bukan pilihan yang boleh dilihat dalam tetapan WordPress anda. Sebaliknya, anda perlu menyesuaikan fail tema anda dengan menambah yang berikut menapis kepada functions.php:

add_filter( 'do_redirect_guess_404_permalink', '__return_false' );

Saya tidak mahu mengetepikan kepentingan fungsi ini. Jika anda mempunyai pengguna yang cuba pergi ke halaman di tapak anda yang menghasilkan halaman 404, itu bukan pengalaman yang optimum. Mengubah hala mereka dengan halaman yang berkaitan sebaliknya adalah hebat. Cuma ada batasan yang tidak optimum.

Saya perasan bahawa saya mempunyai pautan rujukan dalam artikel… walaupun ia bukan 404, WordPress meneka bahawa ia adalah kerana tiada halaman sebenar. Jadi, pembaca saya terperangkap dalam gelung yang tidak pernah membawa mereka ke halaman destinasi. Ia agak mengecewakan… jadi saya ingin memastikan bahawa WordPress tidak pernah meneka ubah hala untuk laluan yang tersedia melalui ubah hala.

Cara Melumpuhkan Teka Ubah Hala Dengan Laluan Tertentu Dengan WordPress

Akibatnya, saya menulis fungsi khusus untuk tema saya yang memastikan bahawa WordPress tidak pernah meneka apabila ia datang ke beberapa laluan:

add_filter("do_redirect_guess_404_permalink", "modify_do_redirect_guess_404_permalink_defaults", 10, 1);
function modify_do_redirect_guess_404_permalink_defaults($do_redirect_guess) { 
    // Get the requested URL
    $requested_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

    // Check if the requested URL starts with the specific paths
    $specific_paths = array('https://martech.zone/refer/', 'https://martech.zone/acronym/');
    foreach ($specific_paths as $specific_path) {
        if (substr($requested_url, 0, strlen($specific_path)) === $specific_path) {
            // Disable 404 guessing for the specific paths
            $do_redirect_guess = false;
            break;
        }
    }

    // Return the modified $do_redirect_guess variable
    return $do_redirect_guess; 
}

Ini boleh ditulis untuk halaman tertentu, siaran, kategori atau mana-mana kes penggunaan lain yang anda tidak mahu WordPress meneka halaman destinasi apabila mereka tidak menemui URL tertentu.

Douglas Karr

Douglas Karr ialah CMO daripada OpenINSIGHTS dan pengasas Martech Zone. Douglas telah membantu berpuluh-puluh syarikat permulaan MarTech yang berjaya, telah membantu dalam usaha wajar lebih $5 bilion dalam pemerolehan dan pelaburan Martech, dan terus membantu syarikat dalam melaksanakan dan mengautomasikan strategi jualan dan pemasaran mereka. Douglas ialah transformasi digital yang diiktiraf di peringkat antarabangsa dan pakar serta penceramah MarTech. Douglas juga merupakan pengarang buku panduan Dummie dan buku kepimpinan perniagaan yang diterbitkan.

Artikel yang berkaitan

Kembali ke atas butang
Tutup

Adblock Dikesan

Martech Zone mampu memberikan anda kandungan ini tanpa sebarang kos kerana kami mengewangkan tapak kami melalui hasil iklan, pautan ahli gabungan dan tajaan. Kami amat menghargai jika anda akan mengalih keluar penyekat iklan anda semasa anda melihat tapak kami.