Envato Elements - pobierasz co chcesz, ile chcesz

Kilka dni temu, przeglądając Google Search Console (starą wersję ;-)) dla jednej z moich stron zwróciłem uwagę, że w Google mam zindeksowane całkiem sporo stron załącznika (grafiki), z których nie korzystam, a które zawyżają mi liczbę błędów związanych z metadanymi (metatagi). Wprawdzie nie wpływa to raczej na pozycję w wyszukiwarce (SEO), to jednak postanowiłem problem rozwiązać (choć to nic osobistego, to naprawdę nie lubię tych stron załącznika ;-)).

Bez strony załącznika w WordPressie

Strona o której mowa działa na WordPressie, a więc możliwości jest całkiem sporo. Uznałem, że musi to być rozwiązanie proste i skuteczne, a zarazem najlepiej bez żadnej dodatkowej wtyczki, a już na pewno bez kobyły jaką jest np. Yoast SEO.

Dlatego postanowiłem napisać własny kod, ale tym razem nie trafił on do pliku functions.php, a do pliku „image.php” w motywie potomnym WordPressa, w którym umieściłem taki kod:

<?php 
if ( !empty( $post->post_parent ) ) {
 wp_redirect( get_permalink( $post->post_parent ), 301 );
 exit;
} else {
 wp_redirect( home_url(), 301 );
 exit;
}
?>

Wybór tego pliku (image.php) był nieprzypadkowo, bo w WordPressie to właśnie ten plik odpowiada za wyświetlanie strony załącznika, i to „jego robotę” chciałem wykonać „po swojemu”:

Po wywołaniu adresu strony załącznika zamiast standardowego pliku image.php wykonuje się mój, który najpierw sprawdza, czy konkretna grafika ma rodzica, czyli post, do którego jest przypisana (wstawiona do treści). Jeśli rodzic istnieje, to następuje przekierowanie na adres URL rodzica (post). W innym przypadku – gdy grafika nie jest przypisana do żadnego artykułu – wywołanie adresu strony załącznika dla niej powoduje przekierowanie na stronę główną.

(!) Zgłoś błąd na stronie
Potrzebujesz profesjonalnej pomocy? Skontaktuj się z nami!
Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!
Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.
Młody Szymon powiedział tacie o promocji dla czytelników WebInsider.pl i zaoszczędzili 80% na księgowości internetowej wFirma
WebInsider poleca księgowość wFirma
WebInsider korzysta z VPSa w HitMe.pl
WebInsider poleca VPSy DigitalOcean
WebInsider poleca serwis Vindicat
Napisz komentarz
wipl_napisz-komentarz_01Jeśli informacje zawarte na tej stronie okazały się pomocne, możesz nam podziękować zostawiając poniżej swój komentarz.

W tej formie możesz również zadać dodatkowe pytania dotyczące wpisu, na które – w miarę możliwości – spróbujemy Ci odpowiedzieć.
Linki partnerskie
Niektóre z linków na tej stronie to tzw. „linki partnerskie”, co oznacza, że jeśli klikniesz na link i dokonasz wymaganej akcji (np. zakup/rejestracja) możemy otrzymać za to prowizję. Pamiętaj, że polecamy tylko te produkty i usługi, z których sami korzystamy, i uważamy, że są tego na prawdę warte… :-)
Znaki towarowe i nazwy marek
W niektórych wpisach (oraz innych miejscach na stronie) mogą być przedstawione/użyte znaki towarowe i/lub nazwy marek, które stanowią własność intelektualną tych podmiotów, a zostały użyte wyłącznie w celach informacyjnych.
Na WebInsider.pl korzystamy z motywu Extra od Elegant Themes. Zobacz dlaczego...