X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Закрытие ссылок меню в nofollow, Нужно отредактировать код
sen8
sen8
Topic Starter сообщение 28.12.2013, 19:16; Ответить: sen8
Сообщение #1


Завсегдатай
*****

Группа: Active User
Сообщений: 869
Регистрация: 14.3.2011
Из: Украина
Поблагодарили: 124 раза
Репутация:   17  


Всех с наступающим НГ! Собственно, суть вопроса:

Есть код, который должен закрывать ссылки в меню в нофоллоу в зависимости от страницы, на которой ты находишься, но он не работает, так как сайдбар выводится через виджеты. Мне сказали, что этот код нужно подправить с учетом, что используются виджеты или убрать их и выводить инфо в сайдбаре через функции. Меня устроит и тот и другой вариант. Кто в курсе, как это сделать - подскажите, пожалуйста.

Сам код
CODE
add_filter('wp_list_categories', 'add_span_cat_count');
function add_span_cat_count($links) {
if(is_front_page()){
$links = str_replace('<a', '<a rel="follow" ', $links);
return $links;
} else {
$links = str_replace('<a', '<!--noindex--><a rel="nofollow" ', $links);
$links = str_replace('</a>', '</a><!--/noindex-->', $links);
return $links;
}
}


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Илюха
Илюха
сообщение 28.12.2013, 20:46; Ответить: Илюха
Сообщение #2


Топовый постер
*******

Группа: Active User
Сообщений: 3894
Регистрация: 11.6.2009
Поблагодарили: 718 раз
Репутация:   107  


А пробовал $links = str_replace('<a', '<a rel="follow" ', $links); поменять на $links = str_replace('<a', '<a rel="nofollow" ', $links); ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sen8
sen8
Topic Starter сообщение 28.12.2013, 22:07; Ответить: sen8
Сообщение #3


Завсегдатай
*****

Группа: Active User
Сообщений: 869
Регистрация: 14.3.2011
Из: Украина
Поблагодарили: 124 раза
Репутация:   17  


Илюха, так на главной они и не должны быть закрыты от индексации. Фоллоу стоит в условии если главная страница.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Илюха
Илюха
сообщение 28.12.2013, 23:45; Ответить: Илюха
Сообщение #4


Топовый постер
*******

Группа: Active User
Сообщений: 3894
Регистрация: 11.6.2009
Поблагодарили: 718 раз
Репутация:   107  


Хм, у меня вообще полностью меню закрыто на любой странице, роботу по сайту гулять не мешает, закрыл чтобы по ним вес не утекал, поскольку я не двигаю категории. Плюс сделано чтобы если находишься на какой-то странице не было циклических ссылок, тобишь если ты находишься в какой-то категории, то в меню эта категория вообще даже не кликабильна.

Сообщение отредактировал Илюха - 28.12.2013, 23:46
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sen8
sen8
Topic Starter сообщение 29.12.2013, 0:10; Ответить: sen8
Сообщение #5


Завсегдатай
*****

Группа: Active User
Сообщений: 869
Регистрация: 14.3.2011
Из: Украина
Поблагодарили: 124 раза
Репутация:   17  


Илюха, вот-вот, только я хочу немножко другую схему перелинковки организовать.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 29.12.2013, 22:38; Ответить: andreykashops
Сообщение #6


WordPress is my Life..
******

Группа: Active User
Сообщений: 1434
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 641 раз
Репутация:   139  


ТС, но данная функция привязана к выводу списка категорий, а с ваших слов - там произвольное меню..


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
TwistedAndy
TwistedAndy
сообщение 31.12.2013, 13:49; Ответить: TwistedAndy
Сообщение #7


Участник
***

Группа: User
Сообщений: 232
Регистрация: 11.12.2012
Из: Киев
Поблагодарили: 96 раз
Репутация:   30  


Если у вас выводится меню через обычное WP меню (которое через админку редактируется), то нужно добавлять действие на событие (хук) - "nav_menu_link_attributes". Вот, например, код, который добавляет nofollow для ссылок меню на главной и на странице записи:

<?php

add_filter('nav_menu_link_attributes', 'nav_menu_add_nofollow');

function nav_menu_add_nofollow($atts, $item, $args) {
    
    if (is_front_page() or is_single()){
        
        $atts['rel'] = 'nofollow';    
    
    }
    
    return $atts;
        
}
        
?>


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продажа адалт ссылок (старая и молодая сетка) 60 сайтов.
4 bratoz 1129 Сегодня, 10:47
автор: bratoz
Горячая тема (нет новых ответов) Оптимизация сайтов, продвижение, наращивание ссылок
Большой опыт работы, отзывы
197 tario777 67729 Вчера, 23:24
автор: unicash
Горячая тема (нет новых ответов) Ручное размещение вечных ссылок и статей на хороших площадках
Опыт 8 лет!
211 leonidukg 82729 19.6.2018, 18:35
автор: leonidukg
Открытая тема (нет новых ответов) Уменьшение кол-ва внешних ссылок в Search Console
было около 3к внешних ссылок, сейчас 700
3 coremission 422 19.6.2018, 16:40
автор: coremission
Горячая тема (нет новых ответов) Размещение контекстных ссылок/постовых
Написание статей под ваши ключи, туризм, стройка, авто, женские
94 e16r 27640 19.6.2018, 16:05
автор: e16r


 



RSS Текстовая версия Сейчас: 21.6.2018, 12:32
Дизайн