Snippet

Dodaj tagi Meta Noindex do wybranych stron WordPress w prosty sposób

Jak dodać tag noindex do strony WordPressWordpress noindex dla konkretnych stronDodaj meta tag noindex w WordPressieNoindex strony w WordPressieWordpress zapobiegaj indeksowaniu stronyJak ustawić noindex dla postów w WordPressieMeta tag noindex nofollow w WordPressieZatrzymaj wyświetlanie strony WordPress w wyszukiwarceTutorial dotyczący tagu noindex w WordPressieUstaw stronę WordPress na noindex

Objaśnienie

Chcesz zablokować wyświetlanie niektórych stron w wynikach wyszukiwania? Ten fragment kodu jest dla Ciebie. Dodaje on znacznik noindex do wybranych stron lub wpisów, informując wyszukiwarki, aby ich nie indeksowały.

Oto jak to działa:

  • Kod podłącza się do akcji wp_head, która jest częścią WordPressa, pozwalającą na dodawanie dodatkowych elementów do sekcji nagłówka Twojej witryny.
  • Sprawdza, czy przeglądasz pojedynczą stronę lub wpis, używając is_singular().
  • Pobiera identyfikator bieżącej strony lub wpisu za pomocą get_queried_object_id().
  • Jest lista identyfikatorów wpisów, które chcesz ukryć przed wyszukiwarkami. Możesz zastąpić 12, 34, 56 identyfikatorami według własnego wyboru.
  • Jeśli identyfikator bieżącej strony pasuje do jednego z Twojej listy, dodaje znacznik <meta name="robots" content="noindex, nofollow" /> do sekcji nagłówka strony.

Po prostu zaktualizuj listę o identyfikatory stron, które chcesz ukryć, i gotowe!

Kod

1<?php 2// Hook into 'wp_head' to add the noindex meta tag to specific pages 3add_action('wp_head', 'wp_dudecom_add_noindex_meta_tag'); 4 5function wp_dudecom_add_noindex_meta_tag() { 6 // Check if we are on a single page or post 7 if (is_singular()) { 8 // Get the current post ID 9 $post_id = get_queried_object_id(); 10 11 // Array of post IDs to noindex 12 $noindex_post_ids = array(12, 34, 56); // Replace with your specific post IDs 13 14 // Check if the current post ID is in the noindex array 15 if (in_array($post_id, $noindex_post_ids)) { 16 echo '<meta name="robots" content="noindex, nofollow" />'; 17 } 18 } 19} 20?>

Instrukcja

Lokalizacja pliku: Dodaj poniższy kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.

Wymagania wstępne: Nie są wymagane dodatkowe wtyczki ani ustawienia.

Kroki wdrożenia:

  1. Uzyskaj dostęp do panelu administracyjnego WordPress.
  2. Przejdź do Wygląd > Edytor motywu, jeśli edytujesz plik functions.php, lub przejdź do Wtyczki > Edytor, jeśli dodajesz kod do własnej wtyczki.
  3. Znajdź i otwórz plik functions.php lub plik swojej własnej wtyczki.
  4. Skopiuj podany fragment kodu i wklej go na końcu pliku.
  5. Zidentyfikuj identyfikatory postów stron, które chcesz ukryć przed wyszukiwarkami. Możesz znaleźć te identyfikatory, przechodząc do Wpisy lub Strony w swoim panelu WordPress i najedź myszką na tytuł wpisu/strony. Identyfikator pojawi się w podglądzie URL na dole przeglądarki.
  6. Zamień liczby 12, 34, 56 w kodzie na swoje konkretne identyfikatory postów.
  7. Zapisz zmiany w pliku.
  8. Odwiedź strony, które dodałeś do listy noindex, i sprawdź źródło strony, aby upewnić się, że tag <meta name="robots" content="noindex, nofollow" /> jest obecny w sekcji head.

Jeśli potrzebujesz dalszej pomocy lub chcesz odkryć bardziej zaawansowane funkcjonalności, rozważ skontaktowanie się z ekspertami na stronie wp-dude.com.