Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Как закрыть исходящие ссылки - кто чем пользуется?

Автор Sky-fi, 21-04-2015, 20:57:03

« назад - далее »

Sky-fiTopic starter

Приветствую.
Назрел актуальный вопрос - как закрывать исходящие ссылки на сайте?
Nofollow и noindex не использую, так как это два отдельных способа, они не универсальны и есть сомнения по поводу эффективности.

Я обычно для этого использовал для этого редирект, что-то вроде этого: http://www.seojazz.net/optimization/redirekt-vneshnih-ssylok/
Однако, недавно проверял один из обработанных сайтов, и выяснил, что ссылки через редирект отдают ответ 302. Все бы ничего, но также недавно прочитал одну статью, в которой говорилось, что если 302-х редиректов на сайте много, ПС Google интерпретирует их как 301-е, следовательно, такие ссылки уже будут передавать вес.

Так вот, мне интересно, а какие методы закрытия исходящих ссылок используете вы, уважаемые коллеги?


Tekstilgrad-Maderas

Можно ява скриптом закрыть вот ссылка как это делается https://www.page-weight.ru/theory/article/4/
Но я либо не ставлю ссылку, а если надо то nofollow использую и не парюсь ))


Sky-fiTopic starter

#2
Спасибо, попробую поставить эксперимент.

Цитата: Tekstilgrad от 21-04-2015, 22:10:04Но я либо не ставлю ссылку, а если надо то nofollow использую и не парюсь ))
У меня будет много исходящих, поэтому придется попариться)


Добавлено: 21-04-2015, 23:49:34


Работает вроде все (с технической стороны), но вот как бы еще сделать, чтобы в новой вкладке открывалась ссылка...

Tekstilgrad-Maderas

А стандартное target="_blank" не работает?

Добавлено: 22-04-2015, 11:58:23


А стандартное target="_blank" не работает?

Clever

#4
<span data-class="external" onclick="window.open('http://www.sbup.com/')"><u>Внешняя ссылка</u></span>

span[data-class="external"]{
  cursor:pointer;
}


А чтобы тут же открывалось окно как в кнопках поделиться, то:

<span data-class="external" onclick="window.open('http://www.sbup.com/', '', 'width='+screen.availWidth+',height='+screen.availHeight+',top='+screen.availHeight/4+',left='+screen.availWidth/4); return false;" ><u>Внешняя ссылка</u></span>


Sky-fiTopic starter

Цитата: Tekstilgrad от 22-04-2015, 11:57:59А стандартное target="_blank" не работает?
Нет, target="_blank" не работает.

PRoHtml, там несколько другая штука. Я не силен в JavaScript, но то, что вы показали, я так понимаю, касается конкретной ссылки. А в мануале выше такой код (в отдельном файле):

function goPage(sPage) {
    window.location.href = sPage;
}


И выводится таким (уже на странице):
<a href="javascript:goPage('/url_to_page')"></a>
где "/url_to_page" - та ссылка, которую необходимо закрыть.

VladChV

Мой SEO блог со всеми вытекающими: услуги по продвижению, аудит сайта, верстка и пр.
  •  

Clever

ЦитироватьPRoHtml, там несколько другая штука. Я не силен в JavaScript, но то, что вы показали, я так понимаю, касается конкретной ссылки. А в мануале выше такой код (в отдельном файле):

function goPage(sPage) {
    window.location.href = sPage;
}


И выводится таким (уже на странице):
<a href="javascript:goPage('/url_to_page')"></a>
где "/url_to_page" - та ссылка, которую необходимо закрыть.

Принцип тот же, я просто привел на примере конкретной ссылки, а если на вашем примере то:

<script>
function goPage(sPage) {
    window.open(sPage);
}
</script>
<a href="javascript:goPage('/url_to_page')">***</a>



Sky-fiTopic starter

Цитата: PRoHtml от 22-04-2015, 19:57:04Принцип тот же, я просто привел на примере конкретной ссылки, а если на вашем примере то:
Ура, теперь работает как надо! Спасибо!
Подскажите, если не трудно, а чем window.open отличается от window.location.href?

Цитата: VladChV от 22-04-2015, 19:43:24Попробуйте этот способ
Также спасибо, попробую!


Clever

Цитата: Sky-fi от 22-04-2015, 21:01:43
Ура, теперь работает как надо! Спасибо!
Подскажите, если не трудно, а чем window.open отличается от window.location.href?

Способом открытия и дополнительными параметрами

window.open
window.location.href

По принципу window.open открываются окна поделиться в соцсетях, например:

<a rel="nofollow" href="#" onclick="window.open('https://twitter.com/intent/tweet?text=%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B2%D0%B5%D0%B1%20%D1%81%D0%B0%D0%B9%D1%82%D0%B0%D0%BC&amp;url=http%3A%2F%2Fprohtml.net%2F', '_blank', 'scrollbars=0, resizable=1, menubar=0, left=660, top=280, width=600, height=520, toolbar=0, status=0');return false" title=" Твиттер - поделиться страницей" target="_blank">Поделиться в Твиттере</a>

Попробуйте этот код вставить в html и кликнуть, увидите окно поделиться prohtml.net в Твиттере, это и есть window.open



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....