Контрол на RSS

Въпрос : На няколко пъти си препоръчвал да се забавя публикуването на блог постовете по RSS за да не ни крадат съдържанието. Как се прави това ?

За съжаление не ми е известен начин изцяло да се спре кражбата на съдържание от страна на RSS агрегаторите (освен ако не ограничите feed-a само до заглавието), но е важно търсачките да разберат, че имено вашият блог е автор на тази информация.

В случая става дума за блог на WordPress и трябва да направим следното :

Отваряме functions.php и добавяме следният код :

function publish_later_on_feed($where) {
global $wpdb;

if ( is_feed() ) {
// timestamp in WP-format
$now = gmdate(’Y-m-d H:i:s’);

// value for wait; + device
$wait = ‘30′; // integer

// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
$device = ‘MINUTE’; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR

// add SQL-sytax to default $where
$where .= ” AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, ‘$now’) > $wait “;
}
return $where;
}

add_filter(’posts_where’, ‘publish_later_on_feed’);

Така си даваме 30 минути отсрочка преди информацията да се публикува в feed-a на блога и да се направи ping към търсачките и другите блог услуги. Тези 30 минути са абсолютно достатъчни за да се осигурят няколко външни връзки към новият пост в блога и в този случай установяването на първоизточника на съдържанието не би трябвало да е проблем за Google.

Още по темата
    Пълен и частичен RSS Feed
    Тъкмо реших благодарение на nname и dzver (както и на много други знайни и незнайни войни от icq) отново да...
    WordPress Warning
    От известно време си имам проблем. С wp-admin/widgets.php. След като минах на wordpress 2.3.1. реших да се оттърва от голяма...
    Feedburner
    Още когато Google купи Feedburner реших, че предстоят интересни събития. И те не закъсняха. В типичен свой стил Google направи...
Попитай SEO госу
Онлайн магазин от Summer Cart

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

10 Responses to “Контрол на RSS”

Leave Comment

(задължително)

(задължително)