Czyszczenie WordPressa z generowania niepotrzebnych stron
- Jakie niepotrzebne strony generuje WordPress
- Jak wyłączyć generowanie niepotrzebnych stron w WordPressie
To SEO działa w kompleksie i monitoruje wszystkie witryny. I trochę o nich myślę. Dzisiaj, po aktualizacji z 14 listopada 2014 r., Poszedłem obejrzeć indeksację moich witryn i zobaczyłem wiele niepotrzebnych śmieci. Jakie śmieci i jak się ich pozbyłem zostaną omówione w tym artykule.
Zawsze skupiam się na Yandex. Dlatego idziemy do naszego wspaniałego panelu webmaster.yandex.ru i kliknij Moje witryny. Następnie interesują nas dwie kolumny - „ Przesłane przez robota” i „ Strony w wyszukiwaniu. Wszyscy zapewne wiecie, że musicie dążyć do tego, aby liczba stron załadowanych przez robota była równa liczbie zindeksowanych stron.
Moja sytuacja jest nieco inna i myślę, że i ty. Powinno to zostać poprawione i im szybciej to zrobisz, tym lepiej. To właśnie miałem.
Jak widać różnica wynosi 13 stron. W innych witrynach różnica może się różnić. Są idealni pacjenci z równą liczbą stron i są tacy, w których różnica różni się 3-5 razy. Zobaczmy, jaki rodzaj żużla mamy, ładuje robota Yandex.
Idziemy do stron wykluczonych w witrynie Ya.VM i spójrz. Po pierwsze, w kolumnie „ Status HTTP: Nie znaleziono zasobu (404) ” powinien być pusty, nie ma nic do utworzenia nieistniejących stron. Jeśli masz wiele takich stron, wpłynie to negatywnie na twoją stronę, więc napraw sytuację w trybie pilnym. Post na ten temat będzie później, a sam poradzisz sobie.
Jesteśmy również zainteresowani „ Dokumentem jest zabronione w pliku robots.txt ”. Jeśli już przeczytałeś mój artykuł o popraw robots.txt i zrobiłeś dokładnie to samo, wtedy masz te wszystkie śmieci dokładnie w tej kolumnie. Jeśli nie, to twoja sytuacja jest naprawdę zła, ponieważ wszystkie śmieci będą w indeksie.
Jakie niepotrzebne strony generuje WordPress
Jakie pliki można tam wygenerować? Przypomnę, że chodzi tylko o pracę z silnikami WordPress. Generowane są tam następujące niepotrzebne strony:
1) /? P = dowolna liczba - strony do generowania postów z krótkim łączem;
2) /wp-include/wlwmanifest.xml - link do połączenia specjalnego pliku XML. Jeśli nie używasz programu Windows Live Writer, również go nie potrzebujesz;
3) /xmlrpc.php jest specjalnym API z WordPress, które pozwala na wykonywanie dowolnych czynności z zawartością w witrynie na odległość. Ta opcja jest domyślnie włączona na wszystkich blogach / stronach;
4) /xmlrpc.php?rsd - podobny do ust. Jeśli pracujesz wyłącznie za pośrednictwem panelu administracyjnego, powinieneś się tego pozbyć;
5) ? Replytocom = dowolny numer - repliki w komentarzach na stronie. Niestety są one generowane automatycznie i generują ogromną ilość niepotrzebnych bjaki dla wyszukiwarek.
W zależności od rozmiaru witryny, strony te można wygenerować całkiem sporo, więc należy je wyłączyć. Znalazłem rozwiązanie, które natychmiast rozwiązuje problemy ze wszystkimi typami stron.
Jak wyłączyć generowanie niepotrzebnych stron w WordPressie
Pisałem już o pierwszym przedmiocie tutaj , ale wszyscy jesteście leniwi, więc powtórzę to jeszcze raz. Tak więc, w celu leczenia naszej strony, musimy otworzyć panel administracyjny, przejść do karty Wygląd - Edytor - Funkcje motywu (funkcje.php) i wkleić tam następujący kod.
add_filter ('xmlrpc_enabled', '__return_false'); remove_action ('wp_head', 'wp_shortlink_wp_head'); remove_action ('wp_head', 'rsd_link'); remove_action ('wp_head', 'wlwmanifest_link'); remove_action ('wp_head', 'wp_generator'); remove_action ('wp_head', 'feed_links_extra', 3); remove_action ('wp_head', 'feed_links', 2); remove_action ('wp_head', 'index_rel_link'); remove_action ('wp_head', 'nearby_posts_rel_link_wp_head');add_filter ('xmlrpc_enabled', '__return_false'); remove_action ('wp_head', 'wp_shortlink_wp_head'); remove_action ('wp_head', 'rsd_link'); remove_action ('wp_head', 'wlwmanifest_link'); remove_action ('wp_head', 'wp_generator'); remove_action ('wp_head', 'feed_links_extra', 3); remove_action ('wp_head', 'feed_links', 2); remove_action ('wp_head', 'index_rel_link'); remove_action ('wp_head', 'nearby_posts_rel_link_wp_head');
Następnie w tym samym miejscu otwórz plik nagłówkowy (header.php) i usuń tam następny wiersz.
<link rel = "pingback" href = "<? php bloginfo ('pingback_url');?>" /><link rel = "pingback" href = "<? php bloginfo ('pingback_url');?>" />
I tutaj pozbyć się generacji? replytocom nie tak łatwo. Znalazłem tylko dwa rozwiązania.
1) Zainstaluj wtyczkę WordPress SEO (SEO by Yoast) i ustaw odpowiednie ustawienie.
2) Umieść inną formę komentowania. Na przykład umieszczam komentarze na Disqus na moim blogu i nie żałuję.
Są to najpopularniejsze strony generowane przez silnik i nie są potrzebne nikomu poza nim samym. Wyłączając generowanie tych kupek, ulepszasz swoją witrynę pod względem wewnętrzna optymalizacja .
Cieszę się, że mogę uzupełnić ten artykuł, jeśli podzielisz się swoimi doświadczeniami na ten temat.
Php?Lt;link rel = "pingback" href = "<?
Php bloginfo ('pingback_url');?
Php bloginfo ('pingback_url');?