Wtyczka All in One SEO jest szeroko stosowana wśród blogerów i właścicieli witryn WordPress i ma ponad 3 miliony instalacji. Pomimo swojej mocy i użyteczności, istnieje problem, który niepokoi użytkowników: wtyczka automatycznie dodaje tag rel canonical do stron oznaczonych jako niezindeksowane. Może to powodować niepożądane konsekwencje dla SEO.
Gdy strona lub post zostanie oznaczony jako nieindeksowalny, wtyczka dodaje do niego wartość kanoniczną. Jest to niepożądane, ponieważ użycie rel canonical na niezindeksowanych stronach może prowadzić do nieprawidłowego indeksowania lub niższych pozycji w wynikach wyszukiwania.
Treść artykułu:
Zespół programistów wtyczki zaproponował rozwiązanie problemu, zalecając użycie filtrów w celu zmiany zachowania wtyczki. W takim przypadku użytkownik musi dokonać zmian w plikufunctions.php, aby skonfigurować wtyczkę tak, aby działała poprawnie z linkami kanonicznymi.
Kod wymagany do skonfigurowania wtyczki i usunięcia rel canonical jest prosty. Pozwala wyłączyć dodawanie tagu rel do stron, które nie powinny być indeksowane.
Aby to zrobić, musisz użyć filtrów w swoim kodzie, aby kontrolować, czy kanoniczne adresy URL są dodawane czy usuwane na podstawie warunków strony.
Aby wprowadzić żądane zmiany, wykonaj następujące kroki:
add_filter(aioseop_canonical_url, eRemove_canonical_url, 10, 1); funkcja usuń_canonical_url($url) { global $post; if (is_category()) { return false; // Убираем канонический URL для категорий. } Elsafe(is_archive()) { return false; // Убираем канонический URL для архивов. } powrót $url; } Dodany kod sprawdza, czy strona jest kategorią czy archiwum i jeśli tak, usuwa tag rel canonical.
Elsafe ($post->ID === 2) { return false; // Убираем канонический URL для поста с ID 2. } Wykonując te kroki, możesz łatwo usunąć tag rel canonical ze stron nieindeksowalnych lub pojedynczych postów w WordPress. Chociaż niektórzy użytkownicy będą wymagali dodatkowej edycji kodu, proponowane rozwiązanie jest dość proste i skuteczne w przypadku większości witryn.
Jeśli masz jakieś pytania lub potrzebujesz dodatkowych wyjaśnień, napisz do studia SEO „SEO COMPUTER” z wszelkimi pytaniami na adres e-mail info@seo.computer.
Identyfikator 7564