По подразбиране в WordPress всички връзки се отварят в същия прозорец на браузъра, който беше отворен. Но често е необходимо да отворите връзката в нов прозорец или да я отворите в нов раздел.
Изразът отваря връзка в нов прозорец, в тази статия означава, че връзките ще се отворят в нов раздел или нов прозорец, в зависимост от настройките на вашия браузър. Във всеки случай се разбира, че страницата, от която е щракната връзката, ще остане отворена.
Съдържание:- Как да отворите връзка в нов прозорец
- Целеви празни приставки и коментари
- Отваряне на връзка с коментари в нов прозорец
- Използване на атрибута rel = "external nofollow"
- Изводи на статията
Защо това може да е необходимо? Посетителят в момента е на вашия сайт и има външна връзка в статията или на страницата на сайта. Ако тази връзка представлява някакъв интерес за посетителя, след като кликнете върху такава външна връзка, ще стигнете до друг сайт.
В друг сайт той може да отвори още няколко страници и след това ще му бъде трудно да стигне до вашия сайт отново. Той не е прочел статията ви и как да се върнете към вашия уебсайт, не всеки потребител на компютър веднага ще разбере, защото хората имат различни препарати и не винаги е ясно за начинаещите какво да правят в този случай.
В браузъра можете да се върнете с бутона и посетителят дори може да затвори прозореца в друг сайт и той наистина искаше да прочете вашата статия, а не статията, която случайно попадна на външна връзка.
Най-лесният начин да отворите връзка в нов прозорец или раздел е да кликнете върху връзката с колелото на мишката (среден бутон), след което връзката ще се отвори в нов прозорец.
Можете да отворите връзката в нов раздел на браузъра, като ръчно поставите атрибута „target“ със стойността на тага „_blank“ във всяка такава връзка. В HTML, тя ще изглежда така - target = ”_ празно”. Но може да има много такива връзки и не винаги ще помните в кои външни връзки този атрибут все още не е вмъкнат.
Когато добавяте нови връзки и изображения в статия, в административния панел на WordPress, в текстов редактор, има съответни елементи, активирането на които ви позволява да отворите добавените връзки и изображения в нов прозорец.
Има няколко начина да направите отворени връзки в нов прозорец. В тази статия ще опиша само онези методи, които работеха на моя сайт.
Някои методи не работеха правилно на моя сайт в предишния шаблон, така че няма да говоря за тях. По-специално, основната страница бе показана неправилно в метод, който изисква свързването на JavaScript библиотеката - jQuery. Също така този метод няма да работи, ако JavaScript е деактивиран.
Как да отворите връзка в нов прозорец
За да отворите абсолютно всички връзки на сайта в нови прозорци или раздели, ще трябва да поставите специален код във файла "Header (header.php)".
За да поставите този код, трябва да въведете "WordPress Admin Panel" => "Външен вид" => "Редактор" => "Заглавие (header.php)".
Във файла "Header (header.php)" между маркерите и трябва да поставите следния код непосредствено преди затварящия маркер:
След като поставите този код, всички връзки ще се отворят в нов прозорец или в нов раздел. В този случай се отварят всички връзки, не само външни към други сайтове, но и вътрешни връзки, когато отивате на страници вътре в самия сайт.
Струва ми се, че настройването на отварящи страници в нов прозорец или раздел не е много удобно, защото отваря много прозорци или раздели в браузъра. Но, знам, че за някои, напротив, ще бъде удобно да могат да отварят външни и вътрешни връзки на техния сайт по този начин.
Целеви празни приставки и коментари
Плъгинът Target Blank In Posts and Comments помага за отваряне на връзки в коментари и публикации в нов прозорец, без да засяга други вътрешни връзки на сайта.
Изтеглете приставката Target Blank In Posts and Comments от тук..
Този плъгин не е актуализиран отдавна, но работи добре в най-новата версия на двигателя на WordPress и си върши добре работата. Той работи известно време в моя сайт..
За да инсталирате приставката Target Blank In Posts and Comments ще трябва да въведете "WordPress Admin Panel" => "Plugins" => "Добавяне на нов" => "Install Plugins" => "Изтегляне". След зареждането плъгинът трябва да бъде инсталиран и активиран.
Плъгинът Target Blank In Posts and Comments не изисква никакви настройки и започва да работи веднага след активирането му.
Използването на тази приставка ще ви позволи да върнете посетители на вашия сайт, които са кликнали върху външна връзка от вашия сайт. В края на краищата често се случва посетителят да търси нужната информация дълго време и след това изведнъж направи връзка или коментар от статия, след което отиде някъде другаде и по този начин посетителят често не можеше да намери сайта, от който първоначално е отишъл..
Плъгинът за целеви празни публикации и коментари върши добра работа на функциите си, позволява ви да забавите и да върнете посетителите на вашия сайт.
Отваряне на връзка с коментари в нов прозорец
Ако трябва да отворите връзки с коментари без помощта на плъгин, това може да стане след промяна на съответния код. Промените ще трябва да бъдат направени в кода на файла "comment-template.php", който се намира в папката "wp-include".
За да направите това, ще трябва да се свържете към вашия сайт чрез FTP връзка с помощта на програми като FileZilla или Total Commander. Това може да стане и с помощта на файловия мениджър, който се намира в контролния панел на вашия хостинг..
Файлът "comment-template.php" е разположен приблизително по този път - домейни / име на вашия сайт / public_htlm / wp-include / comment-template.php.
Внимание! Преди да промените коментар-template.php файла, трябва да направите копие от него. В случай на неизправност, след промяна на кода на файла, вашият сайт може да спре да функционира нормално. В този случай ще трябва да замените файла, който сте променили, със запазеното оригинално копие на този файл.Подобен инцидент ми се случи и трябваше да върна сайта в работно състояние, използвайки техническата поддръжка на моя хостинг. Не запазих копие на оригиналния файл, направих неправилни промени във файла на кода и след това сайтът ми спря да се показва в Интернет за известно време.
Това няма да се случи, ако направя копие на файла, преди да го променя, защото веднага бих заменил неработещия файл с работещ файл.
Ще трябва да копирате файла „comment-template.php“ на вашия компютър и да го запишете. Необходимо е да направите копие от запазения файл и да направите промени в файла кода в него, като го отворите с помощта на текстовия редактор на Notepad ++. Можете да отворите файла в бележника, но в бележника ще бъде много трудно да намерите необходимите редове от код, за да го промените.
Следваща линия започва с $ return = ”<, выражением target=”_blank” (на изображении это выражение уже вставлено в код). У меня в файле comment-template.php этот участок кода со вставленным выражением выглядит таким образом:
функция get_comment_author_link ($ comment_ID = 0) / ** @todo Тези функции извиквайте само когато са необходими. Включете, ако ... else блокове * / $ url = get_comment_author_url ($ comment_ID); $ author = get_comment_author ($ comment_ID); if (празно ($ url) || 'http: //' == $ url) $ return = $ author; else $ return = "" $ author "; return apply_filters ('get_comment_author_link', $ return);
Когато правите промени в този код, трябва внимателно да разгледате кавичките (единични или двойни), ефективността на вашия сайт може да зависи от това. След това заменете файла "comment-template.php" в папката "wp-include".
След това ще трябва да проверите вашия сайт за ефективност. Ако страницата на сайта е била отворена по това време, тогава трябва да актуализирате отворената страница.
Сега връзките за коментари ще се отварят в нов прозорец, докато версията на WordPress не бъде актуализирана. Факт е, че когато актуализирате версията на CMS WordPress, промененият коментар-template.php файл се заменя с нов файл за коментар-template.php.
Следователно, след като актуализирате версията на WordPress, ще трябва отново да вмъкнете target = "_ blank" във файла comment-template.php в папката wp-include.
Използване на атрибута rel = "external nofollow"
Атрибутът rel = "external" изпълнява абсолютно същата функция като атрибута target = "_ blank", която не е валидна според спецификацията в XHTML. Сега обединихме атрибута rel = "external" и атрибута rel = "nofollow", който затваря връзките от преноса на тегло, в един комбиниран атрибут rel = "external nofollow". Както можете да видите по-горе, в горния код, rel = "външен nofollow" вече е част от файла на WordPress.
За да се отворят връзките на коментаторите на сайта в нов прозорец, един единствен атрибут rel = "външен nofollow" няма да е достатъчен. Също така трябва да поставите JavaScript код във файла с тема, инсталиран на сайта, в противен случай връзките ще продължат да се отварят в този прозорец.
Този JavaScript код ще трябва да бъде вмъкнат във файла header.php (Header) преди тага:
функция externalLinks () var doc = документ; ако (! doc.getElementsByTagName) се върне; var връзки = doc.getElementsByTagName ("a"); за (var i = 0; i = 0) link.target = "_blank"; link.title = "Ще се отвори в нов прозорец" window.onload = externalLinks;
След актуализиране на файла връзките на коментаторите на вашия сайт ще се отворят в нов прозорец или раздел на браузъра. Този метод ви позволява да не правите промени във файловете на двигателя на WordPress и да не зависите от актуализирането на CMS.
Изводи на статията
Използвайки методите, описани в статията, можете да правите промени на вашия сайт, така че връзката от коментатора на вашия сайт да се отвори в нов прозорец.
Свързани публикации:- Как да инсталирате реклами в сайта
- WordPress галета без приставка
- Как да премахнете дублиращите се страници
- Топ коментиращи без приставка
- Как да прехвърлите сайт към HTTPS