RSS WordPress - як заборонити індексацію посилань у віджеті
Подобається мені стандартний віджет WordPress RSS - з його допомогою можна трохи урізноманітнити блог і поділитися з читачами якийсь цікавою інформацією. Не подобається тільки те, що цей RSS WordPress не закриває посилання на свої елементи від індексації. По-хорошому треба би мати можливість робити це. І така можливість є і легко доступна.
Для початку потрібно знайти файл, що відповідає в WordPress за виведення RSS-віджета. Для цього я скористався утилітою grep (благо, пошуку альтернатив вона точно не вимагає):
grep -rino --exclude =cache 'rsswidget' . /* | more
З результатів пошуку в першу чергу мені видався цікавим файл ./wp-includes/default-widgets.php , і саме в нього потрібно внести правки для заборони індексації RSS-елементів.
Рядок 728 потрібно змінити таким чином:
$title = "<noindex><a class='rsswidget' href=' $url ' title='" . esc_attr ( __ ( 'Syndicate this content' ) ) . "'><img style='background:orange;color:white;border:none;' width='14' height='14' src=' $icon ' alt='RSS' rel='nofollow' /></a></noindex> <noindex><a class='rsswidget' href=' $link ' title=' $desc ' rel='nofollow'> $title </a></noindex>" ;
тим самим ми заборонимо для індексації посилання, що стоїть в заголовку віджету.
Тепер закриємо самі елементи RSS - замінимо рядок 837:
echo "<li><noindex><a class='rsswidget' href=' $link ' title=' $desc ' rel='nofollow'> $title </a></noindex> {$date} {$summary} {$author} </li>" ;
У цьому ж файлі можна відредагувати не тільки RSS, а й інші стандартні віджети WordPress. Наприклад, в віджеті "Управління" може становити інтерес рядок № 300:
< li >< a href = "http://wordpress.org/" title = "Работает на WordPress" > WordPress . org </ a ></ li >
, Що містить пряму незакриту посилання на сайт WordPress.
Для створюють сайти з метою продажу посилань кількість зовнішніх посилань на сторінці - основоного показник і редагування стандартних віджетів допоможе позбутися "неугодних" посилань.
Подальше вивчення default-widgets.php нехай буде самостійним завданням для зацікавилися.
Всім успіхів! ![]()
Ще на схожі теми:
Рубрики: seo , Блогінг |
Мітки: how to- , seo , wordpress , блог , трюки |
9 коментарів 


Ще можна закрити посилання в лічильниках (mail \ rambler).
Безумовно, але там все досить очевидно, оскільки код лічильника видається вам на руки, а тут треба пошукати.
Не всі очевидно. Наприклад liveinternet коли я додав nofollow вирубав лічильник.
У мене теж їх лічильник висить, але не пригадаю таких складнощів. Може код поміняли?
Кирило, слава богу, у мене лічильник працює з nofollow вже другий рік ... Не думав що за це до речі, можуть вирубати
Так лічильники - це взагалі вічна проблема (((
Хороша стаття мені сподобалася
а як закрити взагалі всі віджети
Що ви під цим розумієте? Просто видалити з сайдбарі можна через адмінку, код стандартних віджетів лежить в default-widgets.php, а плагіни ставлять свої віджети.