Сделать ссылки комментаторов в новом окне?

Один из посетителей сайта спросил, как открыть ссылку в новом окне HTML . В этой статье я отвечу на данный вопрос.

Что вам потребуется

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

Например, если вы работаете в Expression Web , можно отредактировать код страницы, переключившись в « Режим кода » ( Code mode ).

Как настроить открытие ссылок в новой вкладке или в новом окне браузера

Короткий ответ: просто добавьте к своим ссылкам (тегу ) атрибут target=»_blank» .

Допустим, что у вас есть следующая ссылка:

Измените её, чтобы она выглядела следующим образом:

Теперь, когда пользователи кликнут по этой ссылке, она откроется в новом окне или на новой вкладке ( в зависимости от того, каким браузером они пользуются, и как он настроен ).

Обратите внимание, что если вы используете DOCTYPE со строгим синтаксисом XHTML 1.0 или 1.1 , то не получится одновременно использовать приведённый выше код и пройти валидацию страницы. Но подозреваю, что этими стандартами никто не пользуется. « Переходные » версии этих стандартов для открытия в новом окне HTML нам вполне подойдут, и в них также поддерживается атрибут target .

У этого метода не так много плюсов

Многие начинающие вебмастера думают, что, открывая ссылки в новом окне, пользователи с меньшей вероятностью покинут сайт. Это в корне неверно. Если кто-то кликнет по ссылке, а потом захочет вернуться на ваш сайт, они просто нажмут кнопку « Назад ». Об этой функции даже не самые технически подкованные люди узнают сразу после знакомства с интернетом. Продвинутые пользователи к тому же знают, что можно использовать опцию « Открыть ссылку в новой вкладке » (или « Открыть ссылку в новом окне »).

Создавая ссылки, которые открываются в новом окне, вы мешаете пользователям вернуться на сайт. Может показаться, что они без труда вернутся в первое окно с вашим сайтом. Мой опыт показывает, что это не так — людей сбивает с толку неработающая кнопка « Назад ». Они даже не подозревают, что перед ними новая вкладка или новое окно. Когда у них не получается быстро вернуться на предыдущую страницу, они просто сдаются и переходят на другие ресурсы.

С опытными пользователями дела обстоят не лучше. Их очень раздражает « привычка » вашего сайта открывать новые окна без разрешения. На то они и опытные пользователи — если бы они хотели открыть новую вкладку, они бы сделали это сами, и им нисколько не нравится, что это делают без их согласия. Ещё хуже, если все ваши ссылки открываются в новом окне.

Сайт становится уязвим для фишинговых атак

Если вы применяете кнопку HTML открыть в новом окне, используя target=»_blank» , сайт, на который ведёт ссылка, получает доступ к окну/вкладке с вашей страницей и может подменить её содержимое.

Это не только не удержит пользователей на сайте ( если вы открывали новые вкладки именно с этой целью ), но и подвергнет угрозе посетителей. Например, если у вас есть страница входа пользователя, находящийся по ссылке сайт может заменить её на копию вашей, но при этом собирающую логины и пароли пользователей. Такой вид атак называется « фишинг ».

И это не теоретическая уязвимость. Специалисты отдела безопасности Google отметили « значительное количество сообщений » о подобном перехвате вкладок с целью внедрения вредоносного программного обеспечения.

Некоторые браузеры позволяют предотвратить подобное поведение добавлением к ссылке атрибута rel=»noopener noreferrer» . Пример, приведённый в начале статьи, будет выглядеть следующим образом:

Теоретически, как rel=»noopener» , так и rel=»noreferrer» должно быть достаточно, чтобы защититься от подобной атаки при открытии страницы в новом окне HTML . При этом корректнее использовать атрибут rel=»noopener» , так как у rel=»noreferrer» есть побочный эффект — браузер не будет передавать сайту URL источника запроса. Но на данный момент не все браузеры поддерживают атрибут rel=»noopener» . Аналогично, rel=»noreferrer» не поддерживается некоторыми браузерами. Поэтому, если захотите защитить пользователей как можно большего числа браузеров, вероятно, придётся использовать оба атрибута.

Тем не менее, этот приём работает только на актуальных версиях Chrome , Firefox и Safari . Internet Explorer данную функцию не поддерживает, хотя я успел быстро проверить 11 версию IE , и она, вроде бы, защищена от подобной атаки при настройках безопасности, применяемых по умолчанию. Насчёт браузера Microsoft Edge точно сказать не могу.

Другими словами, описанный выше метод нельзя назвать стопроцентной защитой. Лучший способ избежать этой проблемы — использовать нормальные ссылки без атрибута target=»_blank» .

Заключение

Общая рекомендация — по возможности избегать открытия вкладок в новом окне HTML . Конечно, в некоторых случаях этого не избежать. В этой ситуации можно предупредить посетителей сайта о том, что « ссылка открывается в новом окне ». Это не сильно поможет среднестатистическому пользователю и не защитит его от фишинговых атак через ваш сайт, но хотя бы не будет раздражать более опытных пользователей.

Данная публикация представляет собой перевод статьи « How to Make Links Open in a New Window or Tab » , подготовленной дружной командой проекта Интернет-технологии.ру

Как открыть ссылку в новом окне

По умолчанию в WordPress все ссылки открываются в том же окне браузера, которое и было открыто. Но часто, бывает необходимо открыть ссылку в новом окне или открыть ссылку в новой вкладке.

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

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

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

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

Самый простой способ открытия ссылки в новом окне или вкладке — это нажать на ссылку колесиком (средней кнопкой) мыши, после этого ссылка будет открыта в новом окне.

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

Есть несколько способов сделать так, чтобы ссылки открывались в новом окне. В этой статье я опишу только те способы, которые работали на моем сайте.

Некоторые способы некорректно работали на моем сайте, в предыдущем шаблоне, поэтому о них я не буду рассказывать. В частности некорректно отображалась главная страница в способе, который требует подключения библиотеки JavaScript — jQuery. Кроме того, этот способ не работал бы при отключении JavaScript.

Как открыть ссылку в новом окне

Для того, чтобы открывать на сайте абсолютно все ссылки в новых окнах или вкладках, потребуется вставить специальный код в файл «Заголовок (header.php)».

Для вставки этого кода нужно войти в «Админ-панель WordPress» => «Внешний вид» => «Редактор» => «Заголовок (header.php)».

В файле «Заголовок (header.php)» между тэгами и необходимо вставить прямо перед закрывающим тэгом вот такой код:

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

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

Плагин Target Blank In Posts And Comments

Плагин Target Blank In Posts And Comments помогает открывать ссылки в комментариях и в постах в новом окне, не затрагивая при этом другие внутренние ссылки на сайте.

Скачать плагин Target Blank In Posts And Comments можно отсюда .

Этот плагин долго не обновлялся, но он хорошо работает на последней версии движка WordPress, и прекрасно справляется со своими обязанностями. Он некоторое время работал и на моем сайте.

Для установки плагина Target Blank In Posts And Comments потребуется войти в «Админ-панель WordPress» => «Плагины» => «Добавить новый» => «Установить плагины» => «Загрузить». После загрузки плагин нужно установить и активировать.

Плагин Target Blank In Posts And Comments не требует никаких настроек и начинает работать сразу после своей активации.

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

Плагин Target Blank In Posts And Comments хорошо справляется со своими функциями, он позволяет задерживать и возвращать посетителей на ваш сайт.

Открытие ссылки с комментариев в новом окне

Если вам необходимо открывать ссылки с комментариями без помощи плагина, то это можно сделать после изменения соответствующего кода. Изменения нужно будет произвести в коде файла «comment-template.php», который находится в папке «wp-includes».

Для этого нужно будет подключиться к своему сайту по FTP соединению с помощью таких программ, как FileZilla или Total Commander. Это также можно сделать с помощью файлового менеджера, который находится в Панели управления вашего хостинга.

Это интересно:  Какое оборудование нужно для прачечной

Файл «comment-template.php» расположен примерно по такому пути — domains/название вашего сайта/public_htlm/wp-includes/comment-template.php.

Внимание! Перед изменением в файле «comment-template.php» обязательно необходимо сделать его копию. В случае неполадок, после изменения в коде файла, ваш сайт может перестать работать в штатном режиме. В этом случае вам придется заменить измененный вами файл, на сохраненную оригинальную копию этого файла.

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

Этого бы не произошло, если бы я сделал копию файла перед его изменением, потому что я бы сразу заменил нерабочий на работоспособный файл.

Вам нужно будет скопировать файл «comment-template.php» к себе на компьютер и сохранить его. С сохраненного файла необходимо сделать копию и в ней произвести изменения в коде файла, открыв его при помощи текстового редактора Notepad++. Открыть файл можно и в блокноте, но в блокноте будет очень трудно найти нужные строки кода для его изменения.

Далее следует дополнить строку, начинающую с $return = ” :

После обновления файла, ссылки с комментаторов вашего сайта будут открываться в новом окне или вкладке браузера. Этот способ позволяет не вносить изменения в файлы движка WordPress и не зависеть от обновления CMS.

Выводы статьи

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

Сделать ссылки комментаторов в новом окне?

Открытие ссылки автора комментария в новом окне в WordPress | Серьезный блог о серьезном

Здравствуйте, уважаемые друзья, товарищи. Рассмотрим один из вариантов открытия ссылки на сайт автора комментария в новом окне. Но для начала объясню для чего это нужно. Практически на каждом мало-мальски посещаемом блоге посетители оставляют комментарии.

При публикации комментария мы, как посетители, вводим свое имя, e-mail, адрес своего сайта и сам комментарий. Адрес сайта мы вводим для того, чтобы получить хоть какой-нибудь трафик. (по крайней мере очень на это надеемся. :-)) Ссылка на сайт открывается в этом же окне, что не очень удобно.

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

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

Лирики, я думаю, достаточно. Наша задача — удержать посетителя, тем самым сократив показатели отказов. Ссылки будут открываться в новом окне, при этом ваш блог/сайт не закроется, а останется по прежнему открытым и, возможно, к нему еще вернется посетитель.

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

Решением данной задачи может быть конечно и плагин, но это не есть гуд, потому, как следует уменьшить скорость загрузки сайта, а не увеличить ее. поэтому будем использовать стандартный атрибут к ссылкам — target_blank. Потребуется редактировать файл самого движка WordPress.

Находится этот файл в папке wp-includes, которая лежит в корневой директории на сервере и называется — comment-template.php.

Рекомендуется сделать резервную копию этого файла, дабы избежать ошибок.

Открываем на редактирование этот файл и ищем строчку:

$return = «$author»;

добавляем к ней атрибут target и в итоге получается:

$return = «$author»;

Сохраняем файл и проверяем, перейдя по ссылкам в комментариях. Теперь они должны открываться в новом окне. Посетители теперь от нас так просто не сбегут.

Открывать сайт комментатора в новом окне WordPress

Совсем недавно я обнаружил возмутительную вещь — оказывается сайты моих комментаторов, открываются в текущем окне браузера, представляете!

Почему обнаружил только недавно?

Потому что обычно я все ссылки тыкаю средней кнопкой мышки (колесиком) либо через shift+клик и они автоматом открываются в новой вкладке, не зависимо присутствует ли у них атрибут target=»_blank» или нет.

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

Ну просто мне так удобно.

Почему эта вещь возмутительная?

А вот нефиг тырить моих посетителей

Как убрать внешние ссылки на сайты комментаторов

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

Вам, наверняка, известно, что через внешние ссылки “утекает” тИЦ и PR сайта, что влияет на его трастовость. Последняя тенденция у блогеров – избавляться от ссылок даже с атрибутом rel=”nofollow”.

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

И я тоже решил внести коррективы, касающиеся ссылок на сайты авторов комментариев.

В добавок к “эффекту толпы” появилась еще и объективная причина – значения, показываемые инструментом xtool.ru. Несмотря на то, что сегодня траст моего блога был увеличен на 1 и вернулся к 5, параметр заспамленность ссылками имеет значение 0.9. Это, конечно, немного – красных кружков нет, вероятности наложения фильтра нет, но все равно настораживает.

Ведь блог еще молодой, ссылками я не торгую и в статьях не часто использую, и то, чаще всего с атрибутом rel=”nofollow”. Возникает подозрение, что и эти ссылки учитываются.

А значит и все ссылки в комментариях на сайты авторов, хоть они и с атрибутом rel=”nofollow” тоже учитываются поисковыми системами и, возможно, потом это влияет и на ранжирование по тем или иным запросам.

Вообщем, если вы тоже решили избавиться от лишних внешних ссылок, то читайте далее.

Используя слова “удалить”, “избавиться”, “убрать”, я, конечно же, не предлагаю вообще удалять ссылки, как это делает отдельная категория блогеров.

1. Убрать ссылку, убрать урл

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

Тогда люди, будут оставлять свои комментарии только, чтобы разобраться с тем, что предлагается и применить у себя на сайте. В противном случае – какой смысл? Вы будете генерировать контент человеку, а в ответ ни получите ничего: ни ссылки, ни текстового упоминания что у вас за сайт и как к вам обратиться.

Максимум, что можете получить – это ответ автора на ваш комментарий.

Ответ автора – это, конечно, тоже ценно, но на таком сайте, например, я не стану разъяснять людям что и где нужно исправить, чтобы решить возникшую проблему.

Мне скажут “Спасибо, Алексей!” и если захотят в будущем опять обратиться ко мне за помощью, то смогут написать опять только на том сайте. Т.

е мы сможем общаться только через такой сайт-посредник, имея при этом свои не менее замечательный блоги. =)

Вообщем. к чему эти “многА букАв” – если комментатору не даётся возможность оставить урл своего ресурса, или такая возможность есть, но в итоге ресурс нигде не отображается, то не тратьте свое драгоценное время на комментирование таких блогов. Наверняка, найдется ресурс где будет аналогичная информация и будут видны url-адреса, вот там и обсуждайте интересующий вас вопрос.

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

Мы плавно подобрались ко второму варианту избавления от внешних ссылок.

2. Убрать ссылку, оставить текст урл

Вторая категория блогеров – удаляет ссылку на сайт, но сам текст урл оставляют.
К комментарию выводится имя автора и рядом, или ниже, текстом выводится урл сайта комментатора. Таким образом, читатель, желающий посмотреть на сайт автора комментария, может скопировать текст урл и затем вставить в браузер.

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

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

3. Оставить ссылку!

Что за ерунда! Так убираем ссылку или оставляем?!

Скажем так – преобразуем, или видоизменяем.

Некоторые делают из внешних ссылок внутренние. Т.е. ссылаются на какой-то файл, например go.php и передают параметром урл для перехода. А в файле уже добавляют код, перенаправляющий по указанному url-адресу.

Предлагаю вам реализовать вариант с перенаправлением, но только более современный, с использованием javascript, а точнее библиотеки jQuery. Хотя, можно, конечно, и на чистом javascript тоже самое сделать.

Об использовании jQuery в WordPress я уже немного писал. Эта информация может вам пригодиться и сейчас.

Начнем с файла, который вам придется затронуть, независимо от того какой способ удаления внешних ссылок вы выбрали – это файл functions.php. Именно в нем у вас должна расположена пользовательская функция вывода комментариев. Об этом подробней почитайте в статье Пользовательский вывод комметариев.

Вот код строки в моем шаблоне, в которой производится формирование и вывод ссылки на сайт автора комментария:

Именно функция get_comment_author_link формирует ссылку на сайт с именем автора. Это функция ядра WordPress, расположена она в /wp-includes/comment-template.php. Вот её код:

function get_comment_author_link( $comment_ , $return);>

Как вам известно из статьи Можно ли редактировать файлы в папке wp-includes?, что wp-includes – системная папка, и делать изменения в её файлах нельзя.

Поэтому нам нужно написать свою функцию, которая сформирует и вернет нужный нам результат. Вот функция, которую я добавил в functions.php моей темы WordPress:

Какие отличия по сравнению с оригинальной функцией?

В строке где формировалась ссылка

$return = «$author»;

в нашей пользовательсокой функции тег ссылки a заменяется на текстовый блок с классом author-url и атрибутом data-url, в который выводится урл-адрес сайта комментатора:

$return = «$author»;

Вот ключевое изменение – фактически теперь ссылки нет, есть текст. Но этому тексту можно задать такие же стили как и у ссылки. Тогда он будет внешне выглядеть, как ссылка. А после того, как мы добавим еще и обработку клика мыши по этому блоку, то этот текст для пользователя ничем не будет отличаться от ссылки. А вот для поисковых роботов это уже точно не ссылка.

Итак, чтобы текст в блоке выглядел как ссылка, я добавил в style.css стили для этого блока такие же, какие они были у меня для ссылок. Ранее я уже писал как изменить цвет ссылок.

span.author-url < color: #399dda; border-bottom: 1px solid #c0e4fc; padding-bottom: 1px;>span.author-url:hover

Единственное, что пришлось добавить cursor:pointer, чтобы указатель мыши при наведении на текст нашего блока становился таким же, как и при наведении на ссылку (для ссылок он по умолчанию такой).

С внешним видом “новых ссылок” разобрались. Теперь нужно добавить функционал, как у ссылки. Т.е. чтобы при клике по ней происходил переход по указанному url-адресу.

В footer.php я добавил вот такой код:

Этот код написан с помощью библиотеки jQuery. Он добавляет обработку клика по блоку span с классом author-url, этот span должен находиться в блоке с >

Итого:

1. Добавили новую функцию get_my_comment_author_link в functions.php.

2. Скопировали стили ссылок для нового блока span.author-url.

3. Добавили jQuery обработку клика по новому блоку.

Если есть вопросы по реализации – спрашивайте.

Теперь еще один момент. На некоторых сайтах я встречал, что в атрибут не передавали полностью урл с http://, а делали типа _site.ru, а потом производили замену _ на http:// в windows.open(link.replace(“_”,”http://”));

Видимо, у людей есть опасения или конкретные знания, что роботы могут вылавливать ссылки не только по тегу а, но и по конструкции http://

Вопрос: Имеет ли смысл делать так? Обосновано ли скрытие http:// ?

Кто знает, напишите, пожалуйста.

А у меня пока – все. Возможно, в будущем, попробую оформить данный функционал в виде плагина, для удобства поклонников WordPress и, конечно же, читателей блога “Жизнь с WordPress”!

Пока! Не скучайте!

Как сделать открытие ссылок комментаторов в новом окне

Привет Друзья! Как отдохнули на праздники? Надеюсь хорошо! Теперь полны сил и энергии, да?

В сегодняшней статье расскажу о том, как сделать открытие ссылок комментаторов в новом окне браузера. Вы, наверное, спросите каких ссылок? Знаете, когда на блоге оставляет комментарий посетитель, он ставит ссылку на свой ресурс. Если его комментарий проходит модерацию, то эта ссылка становиться активной и Ваши посетители могут по ней переходить.

Если читатель кликнет по ней, то уйдет с блога на него, правильно? Так вот сегодня мы с Вами сделаем так, чтобы наши посетители никуда не девались, то есть наш блог на движке WordPress не закрывали, а открывались ссылки в новом окне браузера. Изменения в коде будем делать двумя способами, выбирайте тот, который больше подойдет.

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

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

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

Некоторые блоггеры бояться копаться в коде, но мы в принципе копать ничего не будем. Я дам Вам код, расскажу и покажу на скриншотах, куда его нужно вставить и все будет готово. Кроме того мы с Вами ускорим блог, тем, что поместим данный скрипт в самый низ блога.

Вообще лучше все скрипты держать в низу блога, то есть в footer.php или в отдельных файлах, чтобы сначала загружалось все основное, а потом все эффекты и функционал. Лучше для продвижения, чтобы загрузка происходила, как можно быстрей!

На всякий случай, так, чтобы наверняка, сделайте копию своего блога. Просто скопировав все файлы и папки на своем компьютере, это можно сделать обычным перетягиванием, сейчас покажу.

Как сделать открытие ссылок комментаторов в новом окне браузера

Можно зайти через браузер в админ панель Вашего web-ресурса на вкладку внешний вид/ редактор и там найти все файлы шаблона, но скопировать их не получиться. Лично я не знаю, как с админ-панели сделать бекап. Может, кто подскажет в комментариях, ну так для общего развития.

Ладно, запускайте FTP клиент, рекомендую использовать FileZila. Заходите в корень блога, не знаю, как у Вас там называется корень, может быть Public, www, или название сайта. Зашли?

Выделяйте все файлы нажатием CTRL+A на английской клавиатуре и перетягивайте в любое свободное место на Вашем компьютере.

В правой части FTP заходите по адресу:

Так, хорошо. Теперь нам нужно найти файл footer.php и вставить туда специальный скрипт, который скачаете дальше. Можно его попробовать вставить в файл header.php, но у меня он там не работал. Ставьте лучше в footer, перед закрывающим тегом этот скрипт.

Тег body находиться почти в самом низу файла footer. Прокручивайте его в самый низ из перед вставляйте код! Обязательно сохраните все изменения, нажав CTRL+S на клавиатуре для сохранения.

Второй способ — середина движка

Здесь еще проще. Нам с вами нужно зайти опять-таки в корень нашего блога по такому пути:

Ищем файл comment-template.php. Он отвечает за комментарии всего блога. Найдите строку:

Тут нам нужно просто дописать правила открытия в новом окне target=’_blank’. То есть эта строка должна выглядеть вот так:

После проделанных изменений, ссылки комментаторов по любому будут открываться в новом окне браузера. Только вот один нюанс. После обновления движка эта функция сотрется, и нужно будет опять дописывать правило. Поэтому рекомендую Вам сохранить эту статью в закладках, чтобы в случае обновления повторить свои действия.

Как сделать, чтобы ссылки открывались в новом окне или на новой вкладке

Один из посетителей сайта спросил, как открыть ссылку в новом окне HTML. В этой статье я отвечу на данный вопрос.

Что вам потребуется

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

Например, если вы работаете в Expression Web, можно отредактировать код страницы, переключившись в «Режим кода» (Code mode).

Как настроить открытие ссылок в новой вкладке или в новом окне браузера

Короткий ответ: просто добавьте к своим ссылкам (тегу ) атрибут target=»_blank».

Допустим, что у вас есть следующая ссылка:

Измените её, чтобы она выглядела следующим образом:

Теперь, когда пользователи кликнут по этой ссылке, она откроется в новом окне или на новой вкладке (в зависимости от того, каким браузером они пользуются, и как он настроен).

Обратите внимание, что если вы используете DOCTYPE со строгим синтаксисом XHTML 1.0 или 1.1, то не получится одновременно использовать приведённый выше код и пройти валидацию страницы. Но подозреваю, что этими стандартами никто не пользуется. «Переходные» версии этих стандартов для открытия в новом окне HTML нам вполне подойдут, и в них также поддерживается атрибут target.

Если вы работаете в Expression Web, Dreamweaver, BlueGriffon или KompoZer, кликните по ссылке, которую хотите изменить, перейдите в режим изменения HTML-кода и добавьте атрибут target=»_blank».

У этого метода не так много плюсов

Многие начинающие вебмастера думают, что, открывая ссылки в новом окне, пользователи с меньшей вероятностью покинут сайт. Это в корне неверно.

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

Продвинутые пользователи к тому же знают, что можно использовать опцию «Открыть ссылку в новой вкладке» (или «Открыть ссылку в новом окне»).

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

Мой опыт показывает, что это не так — людей сбивает с толку неработающая кнопка «Назад». Они даже не подозревают, что перед ними новая вкладка или новое окно.

Когда у них не получается быстро вернуться на предыдущую страницу, они просто сдаются и переходят на другие ресурсы.

С опытными пользователями дела обстоят не лучше. Их очень раздражает «привычка» вашего сайта открывать новые окна без разрешения. На то они и опытные пользователи — если бы они хотели открыть новую вкладку, они бы сделали это сами, и им нисколько не нравится, что это делают без их согласия. Ещё хуже, если все ваши ссылки открываются в новом окне.

Сайт становится уязвим для фишинговых атак

Если вы применяете кнопку HTML открыть в новом окне, используя target=»_blank», сайт, на который ведёт ссылка, получает доступ к окну/вкладке с вашей страницей и может подменить её содержимое.

Это не только не удержит пользователей на сайте (если вы открывали новые вкладки именно с этой целью), но и подвергнет угрозе посетителей. Например, если у вас есть страница входа пользователя, находящийся по ссылке сайт может заменить её на копию вашей, но при этом собирающую логины и пароли пользователей. Такой вид атак называется «фишинг».

Открытие ссылок автора и комментариев в новом окне (Без плагина)

Привет ребята с вами Максим Довбня! В этой статье хочу рассказать как сделать так что бы ссылки на сайт автора комментария и в его содержимом открывались в новом окне без использования плагинов и JavaScript.

Уже наверное месяц задавался этим вопросом, но часто оставлял на потом, или ленился искать решение.

Но вот вчера мне все же прикипело, я понял на сколько это плохо когда ссылка на сайт автороа комментария открываются в одном окне.

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

Итак, в стилях CSS существует такой атрибут «target=’_blank’» это атрибут прописывается в ссылке, и при нажатии на нее, она открывается в новой вкладке.

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

Но что бы их прописать в комментариях, нужно лезть в ядро WordPress и уже в файле «comment-template.php» к выводу ссылке подставлять эти атрибуты.

Этот вариант нам не подходил потому что изменять ядро движка крайне не желательно.

Плюс это решение делало 50% того что нам нужно, ссылка автора будет открываться в новой вкладке, но ссылки расположены в тексте комментария по прежнему будет открываться в одном окне.

Второй вариант решение проблемы плагин «Open external links in a new window» который все ссылки как в статье таки и комментариев открывает в новой вкладке. Но этот плагин использует JavaScript и добавляет большой не нужный код в исходный код сайта, который не чего хорошего не принесет.

Лично я отказался от такого решения, лишние коды мне на сайте не нужны, и сам плагин хоть не сильно, но нагружает блог. Третий вариант решения проблемы стал хук который прописывается в файле «functions.php» нашей темы. Но найденный мной хук был не рабочий, и я решил где-то найти новый.

Так как я в PHP пока плохо разбираюсь и не знаю API WordPress, я попросил на одном форуме написать хук с помощью которого ссылки на автора, и в комментариях будут открываться новой вкладке.

В итоге я получил 2 хука один который открывает ссылку на сайт автора в новом окне. Второй открывает ссылки внутри комментариев также в новой вкладке.

Спасибо большое тем ребятам что откликнулись, потому что писать фильтры и функции к WordPress задача не легкая.

Итак, вот первый хук который прописывает в ссылке на сайт автора, те самые теги CSS о которых мы говорили:

add_filter( ‘get_comment_author_link’, ‘wfm_add_author_target’ ); function wfm_add_author_target($link)< return preg_replace(«##]+)>(.+?)#», «$2», $link); >

Вот второй хук, который также прописывает теги только в ссылках самого комментария.

Заметки на память для начинающих вебмастеров, web-программирование, создание блогов, сайтов, продвижение и монетизация

Приветствую Вас, гости и подписчики блога 4remind.ru. Большинство из Вас наверно знает, какую пользу или частично вред для блога или сайта могут приносить внешние ссылки в комментариях к статьям, записям или страницам.

В этой статье я не буду рассуждать об этом, а только коснусь внешних ссылок на сайты тех, кто добавил комментарии.

Если конкретнее, то речь пойдет о ссылках, которые добавляются в форме отправки комментария в поле «Сайт» (если конечно это поле не спрятано или не исключено из формы отправки комментариев).

Итак, для добавления комментария на блоге WordPress кроме написания самого текста сообщения еще, как правило, заполняется три поля, и по умолчанию это поля «Имя», «Почта» и «Сайт». В дальнейшем нас будет интересовать только поле «Сайт», так как ссылка, добавленная в него, в результате после отправки комментария окажется внешней.

Со ссылками комментариев WordPress можно оказывается сделать две полезные вещи (а может и бесполезные, как кому).

Во первых, можно сделать так, чтобы внешние ссылки сайтов комментаторов всегда открывались в новой закладке браузера. Во вторых, при помощи них сделать DoFollow блог.

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

Зачем же нужно открывать внешние ссылки в новых закладках браузера? — возможно спросите Вы.

Да дело в том, что если посетитель кликнет по внешней ссылке, и новая внешняя страница откроется в текущей закладке или окне, то получается, что посетитель «уходит» с вашего сайта или блога, а ведь это мало кому из владельцев сайтов понравится.

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

Ну а на возможный вопрос о пользе от DoFollow блога ответ кажется очевиден — он привлечет немалое количество посетителей на Ваш блог и количество контента из комментариев.

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

Хотя и вернуть свой блог или сайт в обычный режим из DoFollow не составит особого труда.

Итак, раз уж мы определились с применением DoFollow блога и пользой открытия внешних ссылок в новых закладках браузера, то пора перейти к конкретике…

Итак… По умолчанию в тэги ссылок на сайты авторов комментариев WordPress добавляет параметр rel=’external nofollow’.

Это происходит в функции get_comment_author_link( $comment_ >

Вот код функции get_comment_author_link( $comment_ >

function get_comment_author_link( $comment_ , $return); >

Для того, чтобы внешние ссылки на сайты авторов комментариев WordPress открывались в новых закладках браузера, нужно в вышеупомянутой функции в тэг ссылки добавить новый параметр target=»_blank», то есть заменить исходную строку

Для того, чтобы сделать свой DoFollow блог, нужно в вышеупомянутой функции из тэга ссылки убрать параметр rel=’external nofollow’:

или же поменять в существующем параметре значение «nofollow» на «dofollow»:

Вот собственно и все премудрости, и ничего сложного здесь нет. Однако я хотел бы обратить Ваше внимание еще на один момент.

Если Вы хотите сделать DoFollow блог, и в то же время например используете на своем блоге плагин «WP-NoRef», то для поисковика Яндекс все внешние ссылки на сайты авторов комментариев будут этим плагином обрамляться тэгом

что будет исключать ссылки из индексирования. В таком случае DoFollow блог не будет являться таковым для поисковика Яндекс.

Но и здесь проблема решается элементарно, методом отключения тэга noindex именно для ссылок на сайты авторов комментариев.

Откройте файл wp-noref.php плагина «WP-NoRef», найдите в нем функцию noindexAuthorLink($author):

»,$author)) return «».$author.»»; else return $author; >

и замените строку

или даже лучше вообще код функции заменить на

что сократит время выполнения скрипта и заодно уменьшит нагрузку блога на сервер.
Или вообще в самом конце скрипта плагина удалите или закомментируйте строку

На этом позвольте закончить.

Удачных Вам экспериментов с внешними ссылками на сайты авторов комментариев и использовании DoFollow блога!

Как сделать так, чтоб на блоге каждая ссылка открывалась в новом окне

Как сделать так, чтоб на блоге каждая ссылка открывалась в новом окне . Как отказалось это очень даже просто. А я то думала что придётся помучиться. И пишу по горячим следам. Это, как я давно заметила, самый лучший вариант для написания статьи. Потом всё как то выветривается что ли. Раньше все ссылки открывались на моём блоге в новых окнах.

Я к этому привыкла и даже забыла почему же они открываются именно так. Я считаю, что такое открытие ссылок самое выгодное и дружелюбное. И для посетителей и для блоггеров. Когда я попадаю на незнакомый сайт и при нажатии на любую ссылку. Меня перекидывает на другой сайт.

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

А ведь нам же важны поведенческие факторы. Чтобы посетитель прошёлся ещё по каким то статьям. И как можно дольше погостил на нашем блоге. Я даже поисковую систему Яндекс люблю больше Гугла, только из-за этого. Потому что все результаты поиска у тебя перед глазами. И можно спокойно их проанализировать. А Гугл все окна позакрывает и тут уже никакого анализа и быть не может. Или надо всё копировать и заново открывать.

А ссылочки мои работали так как надо за счёт плагина WP No External Links. У него есть такой пунктик для того чтобы сайт, с которого перешли по ссылке, не закрывался. И мне этот плагинчик очень нравился. Во первых закрывает все ссылки. И не нужно заморачиваться и писать в каждой

(открыть в новом окне) и

(это чтобы ссылочка не индексировалась и по ней не утекал вес).

Но в последнее время он стал плохо себя вести. Может потому что давно не обновлялся. Например я не могла посмотреть как будет выглядеть пост на блоге до публикации. И ещё он не давал открывать вторую страницу карты сайта. Сегодня моё теперние лопнуло и я сделала почти все ссылки на блоге неактивными.

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

Если вы хотите, чтобы у вас в новых окнах открывались только ссылки комментаторов.

То вам достаточно поставить плагин Target Blank In Posts And Comments. Вот ссылка https://www.inverudio.com/programs/WordPressBlog/NewTabWindowTargetBlankPlugin.php

После того как перейдёте по ссылочке. Идите в самый низ. И нажимайте на ссылочку, которую я обвела красным

Найти его из административной панели блога, мне не удалось. После установки делать ничего не надо. Комментарии сразу после активации плагина, будут открываться как нужно.

Можно так же сделать это через код на блоге. Как оказалось, это очень просто, я даже не стала устанавливать плагин. Хоть и поняла что они нагружают блог ровно настолько, насколько нагружает его содержащееся в нём действие. Например скрипт. И если установить скрипт без плагина, нагрузка на блог будет точно такая же. И без разницы как он будет выполняться. С плагином или без плагина.

Так вот, для того чтобы комментарии открывались в новом окне. Нужно зайти в папку wp-includes, найти там файл comment-template.php

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

В файле comment-template.php ищем вот такую строчку

Кликните и скриншот увеличится

На картинке уже добавлен тэг target=’_blank’ . Он обведён красным. Добавлять его надо после тэга rel=’external nofollow’. Но если вам мало, чтобы открывались в новых окнах только ссылки комментаторов , то читайте

Как сделать, чтобы все ссылки на блоге открывались в новом окне

Мы просто идём в админку блога. Открываем в консоли -> Внешний вид -> Редактор и ищем файл header.php .

Вот путь к этому файлу, если будете скачивать его

Когда всё сделано [stextbox > и вот такой код

Когда откроете этот файл, просто ищите тег и после него осторожно (нажмите Enter несколько раз), не задевая тегов, которые рядом поставьте код. Или найдите тег и уже перед ним вставляйте код.

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

Сохраните пост к себе на стенку в соцсети

А здесь можно публиковать анонсы постов по теме:

Статья написана по материалам сайтов: vellisa.ru, yar-predprinimatel.ru, chironova.ru.

»

Помогла статья? Оцените её
1 Star2 Stars3 Stars4 Stars5 Stars
Загрузка...
Добавить комментарий

Adblock
detector