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

Jak dodać tag noindex do strony WordPress; Wordpress noindex dla konkretnych stron; Dodaj meta tag noindex w WordPressie; Noindex strony w WordPressie; Wordpress zapobiegaj indeksowaniu strony; Jak ustawić noindex dla postów w WordPressie; Meta tag noindex nofollow w WordPressie; Zatrzymaj wyświetlanie strony WordPress w wyszukiwarce; Tutorial dotyczący tagu noindex w WordPressie; Ustaw 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

<?php
// Hook into 'wp_head' to add the noindex meta tag to specific pages
add_action('wp_head', 'wp_dudecom_add_noindex_meta_tag');

function wp_dudecom_add_noindex_meta_tag() {
    // Check if we are on a single page or post
    if (is_singular()) {
        // Get the current post ID
        $post_id = get_queried_object_id();
        
        // Array of post IDs to noindex
        $noindex_post_ids = array(12, 34, 56); // Replace with your specific post IDs
        
        // Check if the current post ID is in the noindex array
        if (in_array($post_id, $noindex_post_ids)) {
            echo '<meta name="robots" content="noindex, nofollow" />';
        }
    }
}
?>

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.