Массово убрать target=_blank с сайта

12
AfterWar
На сайте с 28.01.2013
Offline
174
#11
Brat_Sergij #:

Гугл все больший упор делает в последнее время на удобство сайта для пользователей во всех аспектах. С этой точки зрения открытие внутренних ссылок в новом окне является непредсказуемым поведением сайта, которое пользователь не может контролировать и соответствено  никак повлиять на это. 


Brat_Sergij  попробуйте в functions.php так 

add_filter('the_excerpt', 'myfilter', 15);
add_filter('the_content', 'myfilter', 15);

function myfilter($content)
{
return preg_replace('#target=["\']?_blank["\']?#mi','',$content);
}
⭐⭐⭐ЛУЧШАЯ АЛЬТЕРНАТИВА ADSENSE (ПЛАТЯТ, И ДЛЯ RU ДЛЯ БУРЖ) ( https://clck.ru/KgyqY )
AfterWar
На сайте с 28.01.2013
Offline
174
#12
ах да, не пойдет .. для внешних же оставить... 
AfterWar
На сайте с 28.01.2013
Offline
174
#13

Но как вариант

1. Убрать в базе все target blank подчистую

2. Подключить target blank ко всем внешним любым ссылочным плагином, например  WP-NoExternalLinks или таким вот кодом 

function targetBlank($text) {
  if( strpos( $text, $_SERVER['HTTP_HOST'] ) === false )
      return str_replace('<a', '<a target="_blank"', $text);
  return $text;
}
B
На сайте с 27.05.2018
Offline
133
#14
Brat_Sergij #:

Гугл все больший упор делает в последнее время на удобство сайта для пользователей во всех аспектах. С этой точки зрения открытие внутренних ссылок в новом окне является непредсказуемым поведением сайта, которое пользователь не может контролировать и соответствено  никак повлиять на это. 

Точка зрения хорошая, но с этой точки зрения, тогда и на внешние ссылки таргет не нужен. 

Brat_Sergij
На сайте с 26.11.2015
Offline
367
#15
AfterWar #:

Но как вариант

1. Убрать в базе все target blank подчистую

2. Подключить target blank ко всем внешним любым ссылочным плагином, например  WP-NoExternalLinks или таким вот кодом 

Спасибо. На крайняк подойдет такой вариант. Вчера покулупал базу данных - вроде подобрал regexp для нужного мне действия. Надо детальней еще протестить.


Biomusor #:
Точка зрения хорошая, но с этой точки зрения, тогда и на внешние ссылки таргет не нужен.

Ну если строго судить то да, но тут как бы другое - переход на новый домен. А в пределах одного домена логично (если не делать упор на сео) делать открытие в том же окне - так на самом деле удобнее, особенно для мобильных пользователей.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий