Cara Exclude URL Sitemap – Plugin Yoast wordpress saat ini masih menjadi plugin paling banyak dipakai. Yoast membantu untuk optimasi SEO pada sebuah wesbite dengan banyak fitur yang tersedia. Salah satu fitur yang tidak asing lagi adalah sitemap. Dengan adanya halaman sitemap yang di buat otomatis oleh yoast ini semakin mempermudah pekerjaan dalam SEO.

Pada awalnya dalam penggunaan sitemap yoast sedikit membingungkan, karena yoast secara otomatis membuat halaman sitemap dan mengeneratenya. Terutama mereka yang sering membuat sitemap tidak menggunakan plugin.

Baca juga: Pengenalan dan Cara Buat Sitemap di WordPress

Mengapa Exclude URL Sitemap?

Sesuai dengan pertanyaan diatas, mengapa perlu adanya mengecualikan atau tidak menampilkan URL di sitemap Yoast? Anda mungkin memiliki banyak alasan untuk mengecualikan beberapa URL dari sitemap. Ini beberapa alasannya, diantaranya adalah untuk menghindari kerusakan SEO pada suatu situs.

Selain itu, Url mengalami duplikat atau berulang dan muncul beberapa kali, kerusakan pada file robots.txt, kesalahan halaman, atau URL gambar yang muncul di sitemap. Tentunya dari beberapa alasan itu perlu adanya untuk mengecualikan URL di sitemap wordpress.

Bagaimana jika kita mengabaikan permasalahan ini? tentunya sangat merugikan untuk situs. Jika sudah terbiasa menggunakan tools analisa seperti ahref ataupun semrush tentunya masalah yang ditimbulkan akan selalu muncul.

Cara Exclude URL di Sitemap

Ada beberapa cara yang dapat dilakukan untuk exclude URL sitemap Yoast. Salah satunya melakukan penyesuaian dan pengaturan dashboard yoast. Selain itu juga dapat menggunakan kode pendek dari pengembang plugin yoast.

Tidak direkomendasikan untuk menggunakan plugin mengecualikan URL di sitemap. Plugin tambahan nantinya akan menyebabkan resource pada server akan berkurang. Berikut ini cara exclude url sitemap yoast dengan mudah dan aman:

Sebelum menambahkan kode atau perubahan berikut ini ada baiknya untuk backup file function.php pada situs, untuk menghindari apabila terjadi sesuatu yang tidak di inginkan.

Exclude URL Sitemap Menggunakan Kode

Ada beberapa langkah untuk menambahkan kode, yaitu menggunakan akses FTP atau melalui dashboard wordpress. Silahkan pilih penyesuaian yang ingin Anda lakukan, seperti hanya spesifik halaman, kategori, ataupun post type tertentu yang ingin di kecualikan pada sitemap.

Exclude Post atau Halaman Tertentu

Tambahkan kode berikut ini di file function.php untuk mengecualikan post atau halaman tertentu di sitemap yoast.

/**
 * Excludes posts from XML sitemaps.
 *
 * @return array The IDs of posts to exclude.
 */
function exclude_posts_from_xml_sitemaps() {
    return [ 11, 12, 15, 16 ];
}

add_filter( 'wpseo_exclude_from_sitemap_by_post_ids', 'exclude_posts_from_xml_sitemaps' );

Ganti pada bagian return [ 11, 12, 15, 16 ] dengan ID halaman yang ingin dikecualikan. Untuk melihat ID halaman atau post, masuk ke halaman Dashboard » Page/Post, arahkan cursor atau mouse pointer pada bagian Edit post/page, dan lihat pada bagian URL yang muncul. Lihat gambar dibawah ini:

exclude URL sitemap yoast

Exclude Post Type WordPress

Sama halnya dengan cara pertama, tambahkan kode ini pada file function.php wordpress.

/**
 * Exclude a post type from XML sitemaps.
 *
 * @param boolean $excluded  Whether the post type is excluded by default.
 * @param string  $post_type The post type to exclude.
 *
 * @return bool Whether or not a given post type should be excluded.
 */
function sitemap_exclude_post_type( $excluded, $post_type ) {
    return $post_type === 'events';
}

add_filter( 'wpseo_sitemap_exclude_post_type', 'sitemap_exclude_post_type', 10, 2 );

Ganti dengan jenis slug post type yang ingin dikecualikan pada bagian return $post_type === ‘events‘;

Baca juga: Cara Perbaiki Duplikat URL Sitemap Yoast

Exclude Taxonomy WordPress

/**
 * Exclude a taxonomy from XML sitemaps.
 *
 * @param boolean $excluded Whether the taxonomy is excluded by default.
 * @param string  $taxonomy The taxonomy to exclude.
 *
 * @return bool Whether or not a given taxonomy should be excluded.
 */
function sitemap_exclude_taxonomy( $excluded, $taxonomy ) {
    return $taxonomy === 'events-category';
}

add_filter( 'wpseo_sitemap_exclude_taxonomy', 'sitemap_exclude_taxonomy', 10, 2 );

Exclude Author

/**
 * Excludes author with ID of 5 from author sitemaps.
 *
 * @param array $users Array of User objects to filter through.
 *
 * @return array The remaining authors.
 */
function sitemap_exclude_authors( $users ) {
   return array_filter( $users, function( $user ) {
        if ( $user->ID === 5 ) {
            return false;
        }

        return true;
    } );
}

add_filter( 'wpseo_sitemap_exclude_author', 'sitemap_exclude_authors', 10, 1 );

Mengecualikan URL Sitemap Melaluu Dashboard Yoast

Selain menggunakan kode, ada cara yang sudah tersedia pada halaman dashboard pengaturan Yoast. Meskipun fitur yang ada hanya pada mengecualikan Post type, kategori dan taxonomy. Berikut cara untuk mengecualikan url sitemap pada pengaturan Yoast.

  • Masuk pada halaman dashboard wordpress
  • Pilih menu Yoast SEO » Search Appearance
  • Pilih tab dan sesuaikan bagian mana yang ingin dikecualikan
exclude URL sitemap yoast
exclude URL sitemap yoast

Demikianlah pembahasan mengenai bagaimana cara mengecualikan url yang muncul di sitemap yoast. Jika ada pertanyaan atau ada beberapa cara yang lebih singkat dan tepat, tidak ada salahnya untuk memberi tahu kami melalui kolom komentar dibawah ini. Teriakasih dan semoga bermanfaaat.

Sumber: https://developer.yoast.com/features/xml-sitemaps/api/


Avatar for Pram Eko

administrator

Pram Eko is devoted to exploring web trends, website developer, and writing about WordPress for almost 8 years.

Leave a Reply

Your email address will not be published. Required fields are marked *