Jak usunąć wersję z CSS i JS w WordPress
WordPress to najpopularniejszy system zarządzania treścią na świecie. Jego popularność sprawia, że jest również głównym celem hakerów. Istnieje kilka zalecanych sposobów ochrony witryny WordPress przed hakerami. Jednym z nich jest ukrycie przed światem używanej wersji WordPressa.
W tym artykule pokażę, jak usunąć wersję WordPressa z CSS i JS, nagłówka HTML i kanału RSS.
W witrynie WordPress WordPress domyślnie wyświetla swoją wersję do celów śledzenia. W ten sposób dowiadujemy się, że WordPress jest największym używanym CMS na świecie. Jeśli używasz zaktualizowanej wersji, wyświetlenie numeru wersji WordPressa nie będzie problemem. Jednak w przypadku starszych wersji hakerzy mogą skorzystać z luk w zabezpieczeniach tej konkretnej wersji. Dlatego zawsze zaleca się aktualizowanie wersji WordPressa. A jeśli Twoja witryna nie korzysta z najnowszej wersji, ukryj używaną wersję przed światem.
Gdzie możesz zobaczyć wersję WordPressa?
Jeśli chcesz zobaczyć wersję WordPressa, to oczywiście otrzymasz ją z pulpitu nawigacyjnego. Ale ten temat dotyczy ukrywania wersji przed światem zewnętrznym. W interfejsie użytkownika, jeśli przeglądasz źródło swojej strony internetowej, zauważysz numer wersji dołączony do wszystkich plików CSS i JS. Może się wydawać, że
YOUR_SITE_URL/wp-content/themes/twentyseventeen/js/custom.js?ver=5.3.2
Wersja WordPress wyświetla się również w sekcji nagłówka strony.
<meta name="generator" content="WordPress 5.3.2" />
Trzecie miejsce, z którego użytkownicy mogą pobrać Twoją wersję WordPressa, to adres URL kanału – YOUR_SITE_URL/feed.
Ze względów bezpieczeństwa programiści WordPress powinni usunąć wersję ze wszystkich tych 3 źródeł.
Usuń wersję z CSS i JS
Zacznijmy od usunięcia wersji ze stylu i skryptów. Aby to zrobić, dodaj poniższy kod do functions.php
pliku aktywnego motywu .
<?php
// remove wp version number from scripts and styles
function remove_css_js_version( $src) {
if( strpos( $src, '?ver=')) $src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'remove_css_js_version', 9999 );
add_filter( 'script_loader_src', 'remove_css_js_version', 9999 );
Teraz, jeśli przeglądasz źródło strony, numer wersji WordPressa powinien zostać usunięty ze wszystkich stylów i skryptów.
Usuń wersję z WordPress Head i RSS Feed
Aby usunąć wersję z sekcji head i feed, twój kod będzie wyglądał następująco:
<?php
// remove wp version number from head and rss
function artisansweb_remove_version() {
return '';
}
add_filter('the_generator', 'artisansweb_remove_version');
Otóż to! To takie proste. Mam nadzieję, że rozumiesz, jak usunąć wersję WordPressa z CSS i JS, nagłówka i kanału RSS. Daj mi znać swoje przemyślenia i sugestie w sekcji komentarzy poniżej.
Powiązane artykuły
- Jak zbudować niestandardowy widżet Elementora
- Jak dodać kod po tagu Body w WordPressie
- Dodawanie niestandardowego przycisku obrazu za pomocą programu Media Uploader w WordPress