WordPress’de htaccess yöntemi ile rss, feed, rdf yayınlarını kaldırmak

146
Görüldü

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 .

Wordpress'de htaccess yöntemi ile rss, feed, rdf yayınlarını kaldırmak
WordPress’de htaccess yöntemi ile rss, feed, rdf yayınlarını kaldırmak

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 );

CEVAP VER

Lütfen yorumunuzu yazınız!
Lütfen isminizi buraya giriniz