REKLAM
Htaccess ile rss yayınlarını kaldırmak
Bu şahsen önerdiğim şey, rss ve feed yayınlarını devre dışı bırakmak için bir eklentiye gerek yoktur, çünkü bu yayınlar yalnızca birkaç satır kodla devre dışı bırakılabilir .
htacess yöntemi ile rss, feed, rdf, atom yayınlarını Anasayfaya yönledirmek için hemen aşağdaki kodu htacess dosyanızın en üstüne eklemeniz durumunda aktif olacaktır.
# BEGIN Feed redirect
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*/)?feed(/rss|/rss2|/atom|/rdf)?/?$ /$1 [R=301,NC,L]
RewriteCond %{QUERY_STRING} (?|&)feed=
RewriteRule (.*) $1/? [R=301,NC,L]
</IfModule>
# END Feed redirect
Functions.php ile rss yayınlarını kaldırmak
Açıklama; functions.php yoluyla yapılan bu işlem rss, feed, rdf, atom yayınlarını devre dışı bırakarak, bu yayınlara girmeniz durumunda web sitenizi ana sayfaya yönlendirecektir.
Yayınları devre dışı bırakmak için temanızın functions.php dosyasını açarak kodların en sonuna aşağıdaki satırları ekleyebilirsiniz :
/**
* Redirect to the homepage all users trying to access feeds.
*/
function disable_feeds() {
wp_redirect( home_url() );
die;
}
// Disable global RSS, RDF & Atom feeds.
add_action( 'do_feed', 'disable_feeds', -1 );
add_action( 'do_feed_rdf', 'disable_feeds', -1 );
add_action( 'do_feed_rss', 'disable_feeds', -1 );
add_action( 'do_feed_rss2', 'disable_feeds', -1 );
add_action( 'do_feed_atom', 'disable_feeds', -1 );
// Disable comment feeds.
add_action( 'do_feed_rss2_comments', 'disable_feeds', -1 );
add_action( 'do_feed_atom_comments', 'disable_feeds', -1 );
// Prevent feed links from being inserted in the <head> of the page.
add_action( 'feed_links_show_posts_feed', '__return_false', -1 );
add_action( 'feed_links_show_comments_feed', '__return_false', -1 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'feed_links_extra', 3 );