Tips : Menghilangkan Meta Generator Wordpress

WordPress menampilkan meta name generator yang berisikan data mengenai versi WordPress yang kita install. Perlukah? Lalu apa kaitannya dengan keamanan blog kita?

meta

Deskripsi Singkat

Semenjak WordPress 2.5, kalau kita perhatikan kode html situs WordPress kita, secara default akan men-generate meta name generator yang berisikan data mengenai versi WordPress yang kita install.

Apakah itu penting? Ya, hal ini menjadi penting apabila kita kaitkan dengan keamanan. Hampir setiap saat  WordPress selalu di-update dengan patch-patch baru yang sebagian besar digunakan untuk menambal celah-celah keamanan. Seandainya ada seseorang dengan niat jelek dan melihat  WordPress kita belum ter-update, maka akan lebih mudah bagi dia untuk mencoba memasuki situs kita.

Langkah

1. Buka file general-template.php

Hanya satu file yang harus dirubah. Yakni, general-template.php. File ini terletak didalam folder wp-includes. Jangan lupa untuk menyimpan backup copy dari file ini sebelumnya. Bukalah dengan editor sudah biasa kita gunakan.

function get_the_generator( $type ) {
switch ($type) {
case 'html':
$gen = '<meta name="generator" content="WordPress ' . get_bloginfo( 'version' ) . '">';
break;
case 'xhtml':
$gen = '<meta name="generator" content="WordPress ' . get_bloginfo( 'version' ) . '" />';
break;
case 'atom':
$gen = '<generator uri="http://wordpress.org/" version="' . get_bloginfo_rss( 'version' ) . '">WordPress</generator>';
break;
case 'rss2':
$gen = '<generator>http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '</generator>';
break;
case 'rdf':
$gen = '<admin:generatorAgent rdf:resource="http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '" />';
break;
case 'comment':
$gen = '<!-- generator="WordPress/' . get_bloginfo( 'version' ) . '" -->';
break;
case 'export':
$gen = '<!-- generator="WordPress/' . get_bloginfo_rss('version') . '" created="'. date('Y-m-d H:i') . '"-->';
break;
}
return apply_filters( "get_the_generator_{$type}", $gen, $type );
}

2. Mengubah baris kode

Kemudian kita cari fungsi : get_the_generator( $type ). Fungsi ini berada di sekitar baris 2022. Lalu tambahkan kode di bawah ini :

$gen = ‘’;

Sehingga akan menjadi seperti ini :

function get_the_generator( $type ) {
switch ($type) {
case 'html':
$gen = '<meta name="generator" content="WordPress ' . get_bloginfo( 'version' ) . '">';
break;
case 'xhtml':
$gen = '<meta name="generator" content="WordPress ' . get_bloginfo( 'version' ) . '" />';
break;
case 'atom':
$gen = '<generator uri="http://wordpress.org/" version="' . get_bloginfo_rss( 'version' ) . '">WordPress</generator>';
break;
case 'rss2':
$gen = '<generator>http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '</generator>';
break;
case 'rdf':
$gen = '<admin:generatorAgent rdf:resource="http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . '" />';
break;
case 'comment':
$gen = '<!-- generator="WordPress/' . get_bloginfo( 'version' ) . '" -->';
break;
case 'export':
$gen = '<!-- generator="WordPress/' . get_bloginfo_rss('version') . '" created="'. date('Y-m-d H:i') . '"-->';
break;
}
$gen = ''; // KODE TAMBAHAN
return apply_filters( "get_the_generator_{$type}", $gen, $type );
}

Done!

Yups, hanya itu! Sekarang meta name generator sudah bisa kita hilangkan dari situs kita. Semoga bermanfaat!

Baca juga:

1 Komentar

  • sebenarnya bisa dengan menambah kode berikut pada bagian function.php dalam folder theme yang aktif

    remove_action(’wp_head’, ‘wp_generator’);

    daripada harus mengubah kode pada core wordpress.

    [Reply]

  • Beri komentar