Zoptymalizuj zawartość strony. Dodawanie nofollow wordpress.
Jak wiesz, linki w witrynach mogą przenosić ciężar stron i witryny jako całości. Łącza typu end-to-end przenoszą mniejszą wagę, oraz te, które na oddzielnych stronach mają większą wagę, ale tylko z jednej strony. Dodanie atrybutu nofollow według Google powinno to uniemożliwić robotom wyszukującym przekazywanie wagi strony przez linki zewnętrzne.
W tym samouczku proponuję rozważyć fragment kodu do zamykania wszystkich linków., które znajdują się w treści artykułu z indeksowania za pomocą atrybutu nofollow. Temat WordPressa szablon, w folderze samego szablonu znajduje się plik functions.php.
Dodaj następujący fragment kodu do pliku.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
add_filter('the_content', 'my_nofollow'); add_filter('the_excerpt', 'my_nofollow'); function my_nofollow($content) { return preg_replace_callback('/<a[^>]+/', 'my_nofollow_callback', $content); } function my_nofollow_callback($matches) { $link = $matches[0]; $site_link = get_bloginfo('url'); if (strpos($link, 'rel') === false) { $link = preg_replace("%(href=\S(?!$site_link))%i", 'rel="nofollow" $1', $link); } elseif (preg_match("%href=\S(?!$site_link)%i", $link)) { $link = preg_replace('/rel=\S(?!nofollow)\S*/i', 'rel="nofollow"', $link); } return $link; } |
Kod sprawdzony, wszystko działa idealnie. Powodzenia w rozwoju.
/*
- Podstawowy kurs projektowania stron internetowych;
- Układ stron;
- Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
- Tworzenie stron internetowych w PHP.