[WordPress] Indeksowanie stron w WordPress
Sebastian Stochmial
2/13/2017 | 11:19 AM

Mam stronę w wordpress typu one page. Utworzyłem wpisy, które są treścią na "index.php", którą ładuje w ten sposób: 1, 'post_type' => 'any', 'numberposts' => 1, 'suppress_filters' => false, )); Problemem jest, że każdy wpis indeksuje mi google (pozwala na dostęp do nich) - jak to zablokować?

Piotr Palarz
2/14/2017 | 10:59 AM

W takim razie dla strony single.php musi Pan dopisać <meta name="robots" content="nofollow" /> Najłatwiej to zrobić w header.php z użyciem funkcji is_single() która zwróci true, jeśli jesteśmy na stronie pojedynczego wpisu. W takiej sytuacji nawet jeśli Google znajdzie podstrony z tymi wpisami, to nie może ich indeksować. A zatem w header.php: <?php if( is_single() ) : ?> <meta name="robots" content="nofollow" /> <?php endif; ?>

Piotr Palarz
2/14/2017 | 11:04 AM

A żeby zablokować w ogóle możliwość przejścia do takich postów, można w header.php na samej górze zrobić instrukcję: <?php if( is_single() ) { wp_redirect( home_url(), '403' ); exit(); } ?>

Małgosia Wiatr
2/14/2017 | 10:37 AM

Jesli chcesz zablokować dostęp widoczności dla wyszukiwarek wejdź w ----> ustawienia ------>czytanie i odhacz opcję proś wyszukiwarki o nieindeksowanie witryny..