Pada artikel ini, saya akan membahas mengenai cara menghapus tanggal pada google search dengan Yoast SEO. Jika ada yang ingin menghapus atau mempunyai permasalahan yang sama, bisa baca artikel ini.
Diawali dari perubahan Tema pada website ini, saya juga mengupgrade seluruh aplikasi pada website ini, termasuk core wordpress, plugin dan lain lain.
Saya kemudian mengecek source code yang baru di website ini, akan tetapi saya menemukan kejanggalan pada metadata di header untuk SEO, yaitu article:published_time , article:modified_time dan og:updated_time muncul pada metadata. Perlu diketahui bahwa saya sengaja menghapus meta tersebut agar google search tidak menampilkan tanggal posting artikel yang saya tulis, karena tipe artikel yang saya tulis merupakan artikel yang timeless, bukan sesaat. Jadi ketika ada visitor melihat hasil pencarian pada google, visitor tidak merasa bahwa artikel yang saya tulis ini outdated.
Setelah saya telusuri, bahwa Yoast SEO update terbaru memang sengaja menampilkan tanggal publish artikel dikarenakan mengikuti schema terbaru. Dan fitur hide tanggal pada plugin Yoast SEO ditiadakan, jadi akan selalu muncul by default. Oh iya, untuk yang ingin belajar SEO, berikut artikel saya tentang website terbaik untuk belajar SEO
Kemudian saya cari workaround untuk menghapus tanggal metadata pada Yoast ini, dan ketemu caranya.
Untuk menghapus tanggal metadata pada Yoast SEO ( sekarang WordPress SEO ) , yang pertama kita harus menghapus date published pada themes. Supaya tanggal tidak muncul pada bagian body website. Caranya bisa di inspect kemudian cari elementnya dan edit di bagian theme, biasanya ada pada single.php
Setelah tanggal pada artikel terhapus, maka selanjutnya kita hide metadata tanggal WordPress SEO / Yoast dengan cara menambahkan block code berikut pada function.php di theme yang kalian pakai.
1 2 3 4 5 6 |
add_action( 'wpseo_og_article_modified_time', 'wpseo_og_null' ); add_action( 'wpseo_og_article_published_time', 'wpseo_og_null' ); add_action( 'wpseo_og_og_updated_time', 'wpseo_og_null' ); function wpseo_og_null(){ return null; } |
Setelah menambahkan block code diatas pada function.php, coba save dan cek artikel yang telah dipublish, saya yakin harusnya sudah hilang article:published_time , article:modified_time dan og:updated_time .
Jika masih belum berhasil, mungkin yoast metadata api sudah deprecated, coba ganti code diatas menjadi code berikut.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
add_filter( 'wpseo_frontend_presenter_classes', function ( $filter ) { if (($key = array_search('Yoast\WP\SEO\Presenters\Open_Graph\Article_Modified_Time_Presenter', $filter)) !== false) { unset($filter[$key]); } return $filter; } ); add_filter( 'wpseo_frontend_presenter_classes', function ( $filter ) { if (($key = array_search('Yoast\WP\SEO\Presenters\Open_Graph\Article_Published_Time_Presenter', $filter)) !== false) { unset($filter[$key]); } return $filter; } ); |
Demikian cara menghapus / menyembunyikan Date atau Tanggal Metadata pada wordpress plugin ( Yoast SEO / WordPress SEO ). Jika ada pertanyaan bisa ditulis di kolom komentar dibawah ini.
Source : Yoast Help Page
Setelah saya coba tetep gak berjasil mas. masih ada article:published_time , article:modified_time dan og:updated_time nya. apakah ada cara terbarunya?
masnya pake themes apa ya ?