Jak ukryć posty i strony w wyszukiwarkach?
Opublikowany: 2020-12-08Jak ukryć posty i strony w wyszukiwarkach?
Spis treści
Wstęp
Czy kiedykolwiek chciałeś Jak ukryć posty i strony z wyszukiwarek? na przykład z wewnętrznych wyników wyszukiwania w Twojej witrynie? Lub chcesz zablokować wyszukiwarkom możliwość indeksowania Twoich postów i stron. Tutaj pokażę Ci jak to zrobić.
Lub jeszcze lepiej, ukryj strony zarezerwowane dla członków w obszarze członków lub strony zawierające poufne informacje, na przykład w przypadku witryny członkowskiej (oczywiście zawartość zawsze pozostanie chroniona hasłem, ale nie będzie wyświetlana, a zatem nie będzie świadomy ich istnienia).
Nawet jeśli nigdy o tym nie myślałeś, radzę zastanowić się nad tym problemem. Niektóre strony nigdy nie powinny być przeglądane przez użytkownika, który przeprowadza wewnętrzne wyszukiwanie w witrynie, lub nigdy nie powinny być indeksowane przez wyszukiwarki również ze względu na prywatność klientów.
Domyślnie WordPress ma wewnętrzną funkcję wyszukiwania, która pokazuje zarówno posty , jak i strony opublikowane na podstawie wyszukiwanego hasła lub słowa kluczowego. Zazwyczaj zawartość witryny znajduje się w artykułach, a użytkownicy są bardziej skłonni do wyszukiwania artykułów niż stron .
Z drugiej strony strony służą do dostarczania różnych informacji, takich jak biografia witryny, prywatność, polityka plików cookie, login i inne. Zazwyczaj strony są linkami obecnymi w menu lub stopce, więc czasami nawet wygodnie jest wykluczyć strony WordPress z wewnętrznego wyszukiwania witryny lub wyszukiwarek .
Możesz zablokować wyszukiwarkom możliwość indeksowania Twoich stron WordPress z wewnętrznych wyszukiwarek witryny lub z wyszukiwarek bez korzystania z żadnej wtyczki , tylko za pomocą tych samych ustawień dostarczonych przez WordPress lub dodając kod PHP do pliku function.php aktywnego motywu.
Ale przejdźmy teraz do praktyki i zobaczmy , jak ukryć strony WordPress przed wynikami wyszukiwania .
Jak ukryć strony WordPress przed wewnętrznymi wynikami wyszukiwania w Twojej witrynie?
Metoda 1: Korzystanie z pliku function.php
Aby wykluczyć strony WordPress z wyników wyszukiwania w swojej witrynie , dodaj kod PHP w pliku function.php motywu używanego w WordPress .
Każdy, kto chce ukryć wszystkie strony swojej witryny WordPress, może to zrobić, przechodząc do Wygląd> Edytor>functions.php i wklejając następujący kod:
functionSearchFilter (zapytanie $) { if ($ zapytanie->is_search) { $ query-> set ('post_type', 'post'); } zwróć zapytanie $; } add_filter ('pre_get_posts', 'SearchFilter');
Dzięki temu kodowi w wynikach wyszukiwania pojawią się tylko artykuły lub posty , wszystkie strony zostaną wykluczone.
Jeśli z drugiej strony nie jesteś zaznajomiony z dodawaniem kodów bezpośrednio w pliku motywu WordPress, polecam najlepsze wtyczki WordPress przydatne do tego celu, takie jak Exclude lub Search Exclude, które pozwolą Ci wykluczyć strony i artykuły WordPress z wyszukiwanie bezpośrednio z wtyczek ustawień.
Metoda 2: Korzystanie z pliku header.php
W WordPressie istnieje już ustawienie, które pozwala uniemożliwić indeksowanie stron i postów w wyszukiwarkach . Zazwyczaj to ustawienie jest zalecane, aby wybrać je tylko i wyłącznie, gdy zamierzasz stworzyć prywatny blog dostępny tylko dla określonych grup użytkowników, którzy są już poinformowani o istnieniu serwisu.
Praktycznie wszystkie sekcje witryny WordPress są indeksowane przez wyszukiwarki, w tym wewnętrzna strona wyników wyszukiwania. Za pomocą prostej sztuczki możemy zablokować zawartość Twojej witryny WordPress dla wyszukiwarek .
Zobaczmy poniżej sposoby i rozwiązania umożliwiające ukrywanie stron przed wyszukiwarkami, ale udostępnianie ich za pośrednictwem bezpośredniego adresu URL i bez użycia określonych wtyczek .
Dodaj następujący kod w pliku header.php, wewnątrz nagłówka elementu:
[phphtmlscript = "prawda"] <? php if (is_search ()) {?><meta name = "roboty" content = "noindex, nofollow" /><? php}?>
Alternatywnie utwórz plik robots.txt (prawdopodobnie będzie już obecny na Twoim hostingu WordPress), który wygląda tak:
Agent użytkownika:
* Uniemożliwić:
Metoda 3: Korzystanie z pliku robots.txt:
Klient użytkownika: * Nie zezwalaj: /
Aby uniknąć indeksowania określonej strony lub posta za pomocą pliku robots.txt:
User-agent: * Disallow: / pages / ukryta_strona
zamiast / pages / hidden_page wprowadź adres URL strony, którą chcesz ukryć.
Wreszcie, innym sposobem, prostszym i mniej ryzykownym, aby powstrzymać indeksowanie stron i postów WordPress, jest wybranie elementu „Zniechęcaj wyszukiwarki do indeksowania tej witryny” , który znajduje się w ścieżce:
Ostrzeżenie: ta procedura sprawi, że Twoja witryna WordPress będzie praktycznie niewidoczna dla wyszukiwarek.
Jeśli zaznaczysz opcję „ Zniechęcaj wyszukiwarki do indeksowania tej witryny ”, system wstawi metatag <meta name = „robots” content = „noindex, nofollow”> w nagłówku wszystkich stron, ostrzegając tym samym wszystkie wyszukiwarki, że strony nie będą musiały być brane pod uwagę, a zatem nie są uwzględniane w indeksie ich baz danych wyszukiwania.
Metoda 4: Korzystanie z wtyczki All in One SEO Pack
Innym aspektem, który należy wziąć pod uwagę podczas ukrywania stron i postów w witrynie, jest indeksowanie wykonywane przez Google i inne główne wyszukiwarki (Bing i Yahoo). Również w tym przypadku nie należy uwzględniać treści, które chcesz ograniczyć widoczność (pomyśl na przykład o stronach zawierających poufne informacje Twoich klientów).
Wtyczką, która nam pomaga, w tym przypadku, jest słynny Yoast SEO lub ukochany pakiet All in one SEO Pack (narzędzia do SEO i optymalizacji pozycjonowania w Google i różnych wyszukiwarkach Twoich artykułów i stron internetowych za pomocą WordPress). Ta wtyczka pozwala nam uniknąć indeksowania określonych stron i postów WordPress .
Po aktywacji pakietu All in One SEO Pack możesz uniemożliwić robotom Google dostęp do określonych stron i wykluczyć wybrane strony z indeksowania w Google.
Teraz, przewijając stronę i edytor artykułów, zobaczysz panel All in One SEO Pack, a poniżej wpis Meta Robot NoIndex (lub TAG).
Wybierając Meta Robots No Index TAG , określone strony i posty nie będą indeksowane. Nie zostaną uwzględnione w indeksie Google. Jednocześnie upewnij się, że strony i posty, które chcesz ukryć, nie znajdują się w mapie witryny Twojej witryny WordPress lub bloga.
Metoda 5: Zabezpiecz hasłem dowolną stronę lub post w wordpressie
Ta metoda, a nie indeksowanie strony lub posta z wyszukiwarki, ustawi hasło dostępu do witryny. Właściciel może zdecydować komu przekazać hasło i przyznać dostęp do serwisu tylko jemu.
Pod sekcją szybkiej edycji swojego posta lub strony możesz zobaczyć sekcję hasła, w której możesz ustawić jedno dla siebie. Możesz także ustawić atrybut page/post na prywatny, aby tylko Ty miał do niego dostęp.
Najważniejsze informacje o blokowaniu wyszukiwarek w witrynie lub określonych artykułach WordPress
Widzieliśmy, jak ukrywać strony i posty w wynikach wyszukiwania witryny, indeksie Google i ogólnie w wyszukiwarkach. Teraz wiesz, jak ulepszyć i udoskonalić funkcjonalność wyszukiwania WordPress
Jeśli znasz inne rozwiązania ukrywania stron i postów w swojej witrynie lub nowe strategie zapobiegające publicznemu dostępowi treści, które powinny mieć chronioną widoczność, poinformuj nas o tym, zostawiając komentarz w odpowiednim polu!