Domyślnie w WordPress wszystkie linki otwierają się w tym samym oknie przeglądarki, które zostało otwarte. Ale często konieczne jest otwarcie łącza w nowym oknie lub otwarcie łącza w nowej karcie.
Wyrażenie otwiera link w nowym oknie, w tym artykule oznacza, że linki otworzą się w nowej karcie lub nowym oknie, w zależności od ustawień przeglądarki. W każdym przypadku przyjmuje się, że strona, z której kliknięto link, pozostanie otwarta.
Treść- Jak otworzyć link w nowym oknie
- Docelowa pusta wtyczka do postów i komentarzy
- Otwórz link z komentarzami w nowym oknie
- Korzystanie z atrybutu rel = ”external nofollow”
- Wnioski z artykułu
Dlaczego może to być potrzebne? Użytkownik jest obecnie w Twojej witrynie, aw artykule lub na stronie witryny znajduje się link zewnętrzny. Jeśli ten link jest interesujący dla odwiedzającego, to po kliknięciu takiego zewnętrznego linku przejdzie do innej strony.
Na innej stronie może otworzyć jeszcze kilka stron, a potem będzie mu trudno ponownie dostać się do Twojej witryny. Nie przeczytał twojego artykułu i jak wrócić na swoją stronę, nie każdy użytkownik komputera natychmiast zrozumie, ponieważ ludzie mają różne przygotowania i dla początkujących nie zawsze jest jasne, co robić w tym przypadku.
W przeglądarce możesz kliknąć przycisk z powrotem, a użytkownik może nawet zamknąć okno w innej witrynie, a on naprawdę chciał przeczytać Twój artykuł, a nie artykuł, który przypadkowo dostał za pomocą linku zewnętrznego.
Najłatwiejszym sposobem otwarcia linku w nowym oknie lub zakładce jest kliknięcie linku za pomocą kółka myszy (środkowy przycisk), po czym link otworzy się w nowym oknie.
Możesz otworzyć link w nowej karcie przeglądarki, ręcznie wstawiając atrybut „target” z wartością znacznika „_blank” do każdego takiego łącza. W HTML będzie to wyglądać tak - target = ”_ blank”. Ale może istnieć wiele takich łączy i nie zawsze będziesz pamiętać, w których zewnętrznych linkach ten atrybut nie został jeszcze wstawiony.
Podczas dodawania nowych linków i obrazów w artykule, w panelu administracyjnym WordPress, w edytorze tekstu, znajdują się odpowiednie elementy, których aktywacja pozwala na otwarcie dodanych linków i obrazów w nowym oknie.
Istnieje kilka sposobów otwarcia linków w nowym oknie. W tym artykule opiszę tylko te metody, które działały na mojej stronie.
Niektóre metody nie działały poprawnie w mojej witrynie w poprzednim szablonie, więc nie będę o nich mówić. W szczególności strona główna została niepoprawnie wyświetlona w metodzie wymagającej połączenia biblioteki JavaScript - jQuery. Ponadto ta metoda nie działałaby, gdyby JavaScript był wyłączony.
Jak otworzyć link w nowym oknie
Aby otworzyć absolutnie wszystkie linki na stronie w nowych oknach lub kartach, musisz wstawić specjalny kod do pliku „Header (header.php)”.
Aby wstawić ten kod, musisz wpisać „Panel administracyjny WordPress” => „Wygląd” => „Edytor” => „Nagłówek (header.php)”.
W pliku „Header (header.php)” między tagami należy wstawić następujący kod tuż przed tagiem zamykającym:
Po wstawieniu tego kodu wszystkie linki otworzą się w nowym oknie lub w nowej karcie. W takim przypadku wszystkie linki są otwierane, nie tylko zewnętrzne w stosunku do innych witryn, ale także linki wewnętrzne podczas przechodzenia do stron w samej witrynie.
Wydaje mi się, że konfigurowanie stron otwierających się w nowym oknie lub karcie nie jest zbyt wygodne, ponieważ otwiera wiele okien lub kart w przeglądarce. Ale wiem, że dla niektórych wręcz przeciwnie, wygodne będzie otwieranie zewnętrznych i wewnętrznych linków na ich stronie w ten sposób.
Docelowa pusta wtyczka do postów i komentarzy
Wtyczka Target Blank w postach i komentarzach pomaga otwierać linki w komentarzach i postach w nowym oknie, bez wpływu na inne wewnętrzne linki w witrynie.
Pobierz wtyczkę Target Blank In Posts And Comments z tego miejsca..
Ta wtyczka nie była aktualizowana przez długi czas, ale działa dobrze w najnowszej wersji silnika WordPress i działa dobrze. Przez pewien czas pracował na mojej stronie..
Aby zainstalować wtyczkę Miejsce docelowe puste w postach i komentarzach, musisz wpisać „Panel administracyjny WordPress” => „Wtyczki” => „Dodaj nowy” => „Zainstaluj wtyczki” => „Pobierz”. Po załadowaniu wtyczka musi zostać zainstalowana i aktywowana.
Wtyczka Target Blank In Posts And Comments nie wymaga żadnych ustawień i zaczyna działać natychmiast po jej aktywacji.
Użycie tej wtyczki pozwoli Ci powrócić do Twojej witryny, którzy kliknęli link zewnętrzny z Twojej witryny. W końcu często zdarza się, że odwiedzający szukał niezbędnych informacji przez długi czas, a następnie nagle zrobił link, który zainteresował go z komentarza lub z artykułu, a następnie poszedł gdzie indziej, a zatem odwiedzający często nie mógł znaleźć strony, z której pierwotnie poszedł.
Wtyczka Target Blank w postach i komentarzach dobrze wykonuje swoje funkcje, umożliwia opóźnianie i powrót odwiedzających witrynę.
Otwórz link z komentarzami w nowym oknie
Jeśli chcesz otworzyć linki z komentarzami bez pomocy wtyczki, możesz to zrobić po zmianie odpowiedniego kodu. Należy wprowadzić zmiany w kodzie pliku „comment-template.php”, który znajduje się w folderze „wp-zawiera”.
Aby to zrobić, musisz połączyć się z witryną za pośrednictwem połączenia FTP za pomocą programów takich jak FileZilla lub Total Commander. Można to również zrobić za pomocą menedżera plików, który znajduje się w panelu sterowania hostingu..
Plik „comment-template.php” znajduje się w przybliżeniu na tej ścieżce - domeny / nazwa witryny / public_htlm / wp-include / comment-template.php.
Uwaga! Przed zmianą pliku comment-template.php należy wykonać jego kopię. W przypadku awarii po zmianie kodu pliku witryna może przestać działać normalnie. W takim przypadku będziesz musiał zastąpić zmodyfikowany plik zapisaną oryginalną kopią tego pliku.Podobne zdarzenie przydarzyło mi się i musiałem przywrócić witrynę do stanu roboczego, korzystając ze wsparcia technicznego mojego hostingu. Nie zapisałem kopii oryginalnego pliku, wprowadziłem niepoprawne zmiany w kodzie pliku, a potem moja witryna na jakiś czas przestała pojawiać się w Internecie.
Nie stanie się tak, gdybym utworzył kopię pliku przed zmianą, ponieważ natychmiast zastąpiłbym niedziałający plik działającym plikiem.
Musisz skopiować plik „comment-template.php” na komputer i zapisać go. Konieczne jest wykonanie kopii z zapisanego pliku i dokonanie zmian w kodzie pliku, otwierając go za pomocą edytora tekstu Notepad ++. Możesz otworzyć plik w Notatniku, ale w Notatniku bardzo trudno będzie znaleźć niezbędne wiersze kodu, aby go zmienić.
Następny jest wiersz zaczynający się od $ return = ”<, выражением target=”_blank” (на изображении это выражение уже вставлено в код). У меня в файле comment-template.php этот участок кода со вставленным выражением выглядит таким образом:
funkcja get_comment_author_link ($ comment_ID = 0) / ** @todo Wywoływaj te funkcje tylko wtedy, gdy są potrzebne. Uwzględnij w blokach if ... else * / $ url = get_comment_author_url ($ comment_ID); $ autor = get_comment_author ($ comment_ID); if (pusty ($ url) || 'http: //' == $ url) $ return = $ autor; else $ return = "" $ autor "; zwróć Apply_filters ('get_comment_author_link', $ return);
Wprowadzając zmiany w tym kodzie, należy dokładnie przyjrzeć się cudzysłowom (pojedynczym lub podwójnym), wydajność witryny może zależeć od tego. Następnie zastąp plik „comment-template.php” w folderze „wp-obejmuje”.
Następnie musisz sprawdzić swoją witrynę pod kątem wydajności. Jeśli strona witryny była w tym czasie otwarta, należy zaktualizować otwartą stronę.
Teraz linki komentarzy będą otwierane w nowym oknie, dopóki wersja WordPress nie zostanie zaktualizowana. Faktem jest, że podczas aktualizacji wersji CMS WordPress zmieniony plik comment-template.php jest zastępowany nowym plikiem comment-template.php.
Dlatego po zaktualizowaniu wersji WordPress konieczne będzie ponowne wstawienie target = ”_ blank” do pliku comment-template.php w folderze wp-include.
Korzystanie z atrybutu rel = ”external nofollow”
Atrybut rel = „external” wykonuje dokładnie tę samą funkcję, co atrybut target = „_ blank”, co nie jest prawidłowe zgodnie ze specyfikacją w XHTML. Teraz połączyliśmy atrybut rel = „external” i atrybut rel = „nofollow”, który zamyka linki z przeniesienia masy, w jeden połączony atrybut rel = „zewnętrzny nofollow”. Jak widać powyżej, w powyższym kodzie rel = ”external nofollow” jest już częścią pliku WordPress.
Aby linki od komentatorów strony otworzyły się w nowym oknie, pojedynczy atrybut rel = "zewnętrzny nofollow" nie wystarczy. Musisz także wstawić kod JavaScript do pliku motywu zainstalowanego na stronie, w przeciwnym razie łącza będą nadal otwierane w tym oknie.
Ten kod JavaScript należy wstawić do pliku header.php (Header) przed tagiem:
function externalLinks () var doc = document; if (! doc.getElementsByTagName) return; var links = doc.getElementsByTagName („a”); for (var i = 0; i = 0) link.target = "_blank"; link.title = "Otworzy się w nowym oknie" window.onload = externalLinks;
Po zaktualizowaniu pliku łącza od komentatorów Twojej witryny otworzą się w nowym oknie lub karcie przeglądarki. Ta metoda pozwala nie wprowadzać zmian w plikach silnika WordPress i nie zależy od aktualizacji CMS.
Wnioski z artykułu
Korzystając z metod opisanych w tym artykule, możesz wprowadzić zmiany w swojej witrynie, aby link komentatora witryny otworzył się w nowym oknie.
Powiązane publikacje:- Jak zainstalować reklamy na stronie
- Bułka tarta WordPress bez wtyczki
- Jak usunąć zduplikowane strony
- Najlepsi komentatorzy bez wtyczki
- Jak przenieść witrynę do HTTPS