101 wskazówek, trików i hacków WordPress

Wszyscy chcemy jak najlepiej wykorzystać każdą prowadzoną przez nas stronę internetową – a WordPress nie jest wyjątkiem. Kiedy po raz pierwszy uruchomiliśmy tę stronę, było wiele rzeczy, których nie mogliśmy rozgryźć i musieliśmy radzić sobie sami.

Autorzy tej witryny chcą się upewnić, że rozpoczniesz proces nauki i wykorzystasz w pełni możliwości WordPressa już teraz! WordPress jest systemem CMS pierwszego wyboru dla 30% WSZYSTKICH stron internetowych, 40% z 10 50 najlepszych stron i jest systemem CMS pierwszego wyboru dla XNUMX% stron internetowych, które korzystają z systemu CMS, jesteśmy pewni, że przemawiamy w imieniu wielu osób, gdy stwierdzamy, że te wskazówki dotyczące WordPressa pomogą Ci w pełni wykorzystać potencjał bloga WordPress! 

Największą zaletą WordPressa jest to, że jego popularność przyczyniła się do powstania wielu porad i samouczków, które mogą pokazać, jak zrobić wiele rzeczy i zastosować drobne sztuczki WordPressa, które pozwolą Twojej witrynie wykorzystać jej maksymalny potencjał. 

WordPress znacznie dojrzał na przestrzeni lat, od skromnego bloga do CMS-a, który jest tak elastyczny, że pozwala na stworzenie dowolnego rodzaju witryny internetowej. Od osobistego bloga po witrynę e-commerce i niszową sieć społecznościową, możesz liczyć na WordPressa i wszelkiego rodzaju motywy WordPress, które pozwolą Ci stworzyć świetną witrynę internetową. Motywy warte uwagi, w tym najlepiej sprzedające się pozycje, Divi i Avada, które omówiliśmy i zrecenzowaliśmy w osobnych postach tutaj i tutaj. Mamy pełną listę motywów i podsumowań, które przejrzeliśmy i zrecenzowaliśmy szczegółowo w specjalnej sekcji w tym celu w menu powyżej: WordPress > Motywy.

A wraz z rozwojem WordPressa pojawiła się potrzeba stosowania sztuczek lub „hacków” — niewielkich zmian w kodzie WordPressa mających na celu optymalizację wydajności i wyświetlania treści.

Jednak większość użytkowników nie jest programistami i nie ma dużego doświadczenia z kodem. Dlatego wiele osób nie jest w stanie używać sztuczek WordPressa, aby modyfikować i optymalizować swoje witryny, aby dodać więcej funkcjonalności.

W tym artykule pokażemy Ci, jak wykonać kilka fajnych wskazówek dotyczących WordPressa bez zatrudnienie programisty - oto kilka prostych sztuczek WordPress (lub drobnych zmian w kodzie WordPress), dzięki którym możesz uzyskać znacznie więcej z instalacji swojej witryny WordPress.

Dlaczego nazywamy te sztuczki lub hacki? Wikipedia definiuje hack programistyczny jako „nieeleganckie, ale skuteczne rozwiązanie problemu komputerowego”. Więc skoro zmieniamy pliki WP – nazywamy te zmiany hackami – to w zasadzie są to po prostu wskazówki i triki WordPress, których powinieneś użyć, aby Twoje ogólne doświadczenie z WP było zdrowsze, bez konieczności przechodzenia przez ogromną liczbę samouczków.

Note: W tym artykule zakładamy, że znasz podstawy kodowania HTML/CSS. Jeśli nie jesteś gotowy, aby samodzielnie wprowadzić którąkolwiek z tych zmian, dlaczego nie spróbujesz i zatrudnić programistę WordPress z 3% najlepszych talentów Toptal? W ten sposób będziesz mógł korzystać ze wszystkich korzyści bez konieczności kłopotliwego kodowania.

Odkryjesz, że wiele z tych wskazówek wiąże się ze zmianami w jednym z plików szablonów, takich jak functions.phpsingle.phpheaders lub innego pliku. Upewnij się, że wykonałeś kopię zapasową plików przed wprowadzeniem jakichkolwiek zmian w tych plikach, ponieważ błędy mogą uszkodzić Twoją witrynę i będziesz musiał powrócić do działającej wersji pliku.

{automatycznie}

Dodaj nowe funkcje do swojej witryny WP, korzystając z następujących wskazówek i trików. Jeśli chcesz uzyskać więcej z nich, mamy całą listę tutaj w WordPress > Wskazówki i triki.

1. Kompresuj obrazy, aby przyspieszyć czas ładowania

Obrazy stanowią jeden z najcięższych elementów strony internetowej i jeśli ich nie optymalizujesz, negatywnie wpływa to zarówno na wydajność witryny, jak i na SEO.

Poza tym powolne strony internetowe negatywnie wpływają na doświadczenia użytkowników.

Aby zoptymalizować swoje obrazy, jednym z najskuteczniejszych sposobów jest ich kompresja. Możesz je również zmniejszyć, używając określonych formatów, a także usuwając dane EXIF.

Istnieje wiele narzędzi umożliwiających kompresję obrazów bez utraty jakości (lub, w najgorszym przypadku, z niewielką, nawet niezauważalną stratą).

Możesz skorzystać z usług online lub skorzystać z konkretnych programów, które będziesz musiał zainstalować na swoim komputerze.

Możesz na przykład użyć jednego z następujących programów:

  1. Adobe Photoshop (płatny)
  2. GIMP (bezpłatny)

Oba te programy mają opcję umożliwiającą zapisanie obrazu do publikacji w Internecie lub ustawienia, które zoptymalizują obrazy pod kątem Internetu, zmniejszając ich rozmiar i przyspieszając ładowanie.

Podobną kompresję obrazu można wykonać również przy użyciu narzędzi online, takich jak:

  1. TinyPNG
  2. JPEGMini
  3. Optimole
  4. EWWW Image Optimizer

Są to albo wtyczki WordPress, albo usługi online, których możesz użyć do kompresji obrazów przed lub w trakcie przesyłania ich do WordPressa.

Choć niektórzy mogą spierać się o różne funkcje każdej z tych usług lub programów, zawsze lepiej jest mieć każdy narzędzie lub wtyczka do kompresji obrazów, a nie nic.

Zajmiemy się tym, jak wybrać najlepszą wtyczkę do kompresji obrazów dla WordPressa lub jak używać programów Photoshop/GIMP do optymalizacji obrazów do publikacji w Internecie, ponieważ na te tematy pisano już niezliczoną ilość razy.

Ważne jest, aby wiedzieć, że musi zoptymalizuj swoje obrazy, aby zwiększyć wydajność i SEO swojej witryny.

A jeśli interesują Cię bardziej szczegółowe informacje, możesz zajrzeć do tego wpisu na WPBuffs: Zoptymalizuj obrazy o 300% w WordPressie dzięki tym 17 darmowym narzędziom i wtyczkom

2. Używaj niestandardowych permalinków

Dawniej permalinki WordPressa domyślnie korzystały ze „zwykłych” ustawień permalinków, które wyglądały tak: www.example.com/?p=123.

Było to niekorzystne zarówno dla SEO, jak i UX.

Na szczęście, jeśli instalujesz WordPressa dzisiaj, domyślnie jego ustawienia permalinku to opcja „dzień i nazwa”, która wygląda tak: www.example.com/2020/01/01/przykladowy-post.

To jest o wiele lepsze. Ale jest problem: data jest zawarta w twoim permalinku.

Może to powodować problemy, takie jak to, że odwiedzający pomyślą, że Twój post jest nieaktualny po upływie pewnego czasu. Może to być również problem, jeśli niedawno zaktualizowałeś swoją treść, ale Twój permalink nadal wyświetla starą datę.

Rozwiązaniem jest użycie nazwa posta opcja permalinku.

Aby to ustawić, przejdź do Ustawienia Permalinki na której: Nazwa posta.

Ta opcja jest najlepsza dla celów SEO.

3. Zresetuj WordPressa tak, jakby był nową instalacją (używając wtyczki WP Reset)

Jeśli tworzysz witrynę, jesteś programistą, a nawet autorem artykułów o WordPressie, może się okazać, że co jakiś czas będziesz musiał przeprowadzić nową instalację WordPressa, aby przetestować różne rzeczy od podstaw.

Może to być czasochłonne, zwłaszcza jeśli regularnie musisz przeprowadzać wiele nowych instalacji.

Nie musisz jednak przeprowadzać pełnej instalacji za każdym razem, gdy potrzebujesz nowej instalacji WordPressa! 

Jest wtyczka o nazwie Reset WP co umożliwi Ci zresetowanie WordPressa tak, jakby był to zupełnie nowy system.

Aby użyć tej wtyczki, zainstaluj ją, a następnie przejdź do Tools Reset WP.

Gdy już będziesz na stronie, przejdź do Zresetuj i przewiń w dół do samego dołu. Zobaczysz pole, w którym musisz wpisać słowo „reset”, aby użyć Zresetuj witrynę przycisk, aby zresetować witrynę.

Spowoduje to zresetowanie instalacji tak, jakby była to zupełnie nowa instalacja WP.

resetowanie wp

Funkcja ta różni się od wbudowanej funkcji ponownej instalacji WordPressa, która umożliwia ponowną instalację WordPressa, ale dane witryny pozostają nienaruszone.

Wręcz przeciwnie, WP Reset resetuje instalację WordPressa tak, jakby była to naprawdę świeża instalacja. Nazwa użytkownika i hasło pozostają takie same, ale wszystko inne zostaje usunięte.

Pamiętaj, że folder wp-uploads zachowuje pliki w nim zawarte (ale nie będą już wyświetlane w bibliotece multimediów Twojej witryny). Aby to naprawić, użyj WP Reset Wyczyść folder przesłanych plików narzędzie w Tools patka.

wp resetuj czyste pliki

4. Zabezpiecz hasłem WP-Admin lub WordPress Front-End

Zabezpieczenie hasłem WP-Admin może dodać dodatkową warstwę bezpieczeństwa do Twojej witryny. Utrudni to hakerom dostęp do Twojej witryny, dzięki czemu będzie ona bezpieczniejsza.

Aby zabezpieczyć hasłem WP-Admin (lub front-end WordPress, czy dosłownie dowolną inną część witryny), musisz mieć dostęp do cPanel.

Uwaga: Opisane tutaj kroki dotyczą bieżącej wersji cPanel z września 2020 r., ale powinny działać w przewidywalnej przyszłości.

Krok 1: Zaloguj się na konto cPanel swojej witryny.

Krok 2: Under Akta, odnaleźć Prywatność katalogu. Spowoduje to przejście do strony, na której możesz wybrać katalogi, które chcesz zabezpieczyć hasłem.

cPanel ochrona hasłem

Krok 3: Odnaleźć public_html i kliknij go (domyślnie tutaj znajduje się plik Twojej witryny. Niektórzy dostawcy hostingu tego nie przestrzegają, więc jeśli nie możesz znaleźć folderu o nazwie public_html, zapoznaj się z instrukcją dostawcy hostingu, aby uzyskać więcej informacji).

publiczny folder html

Krok 4:Znajdź folder o nazwie wp-admin następnie pod działania kolumna kliknij edit.

Spowoduje to przejście do strony, na której można aktywować ochronę hasłem dla danego folderu. 

Uwaga: zakłada się, że Twoja witryna WordPress jest zainstalowana w katalogu głównym public_html folder. Jeśli zainstalowałeś go w innym folderze lub jeśli znajduje się w subdomenie, musisz znaleźć właściwą lokalizację swojego folderu wp-admin.

folder administracyjny wp

Krok 5:Aktywuj opcję „chroń ten katalog hasłem”. Podaj nazwę (to tylko dla porównania), jeśli chcesz, a następnie kliknij zapisać przycisk.

zabezpieczenie hasłem

Następnie strona wyświetli monit, że ochrona hasłem została pomyślnie aktywowana. Kliknij „Wracać” i zostaniesz przeniesiony do następnego kroku, w którym zdefiniujesz nazwę użytkownika i hasło, których chcesz używać.

Krok 6: Utwórz kombinację nazwy użytkownika i hasła, aby chronić swój wp-admin. Gdy będziesz zadowolony, kliknij przycisk zapisz i gotowe!

utwórz użytkownika uwierzytelniania http

Teraz, gdy odwiedzisz stronę wp-admin (lub wp-login.php) swojej witryny, zostaniesz poproszony o okno dialogowe logowania podobne do poniższego.

monit uwierzytelniania http

Zauważ, że możesz zauważyć, że monit zostanie wyświetlony tylko raz, a nie przy kolejnych szczegółach. Dzieje się tak, ponieważ dane logowania zostaną zapisane jako plik cookie w Twojej przeglądarce.

Jeśli używasz innej przeglądarki, włączysz tryb incognito, wyczyścisz pliki cookie przeglądarki lub skorzystasz z innego komputera, zostaniesz poproszony o ponowne zalogowanie.

5. Ukryj wp-includes, wp-content i wp-uploads, aby nie były wyświetlane w przeglądarce (wyłącz przeglądanie katalogów)

 Być może zauważyłeś, że możesz zobaczyć, jakie pliki ma Twoja witryna, po prostu przechodząc do określonego adresu URL swojej witryny. Spróbuj przejść do twojastrona.com/wp-includes/js/jquery/.

Jeśli strona wygląda jak ta poniżej, należy wyłączyć przeglądanie katalogów.

przeglądanie katalogów

Jeśli nie wyłączysz tej funkcji, osoby o złych intencjach mogą dowiedzieć się, jakie motywy i wtyczki posiadasz, i bazując na tych informacjach, wykorzystać znane luki w zabezpieczeniach tych elementów, aby włamać się do Twojej witryny.

Na szczęście wyłączenie przeglądania katalogów jest bardzo proste.

W katalogu głównym swojej witryny edytuj .htaccess plik i dodaj ten kod na dole:

Opcje -Indexes

Uchroń swoje .htaccess plik i gotowe! Po wykonaniu tej czynności spróbuj odwiedzić przykładowy adres URL wcześniej i teraz powinieneś zostać powitany błędem 403 denied.

6. Zmień katalog przesyłania multimediów WordPress

Jeśli chcesz zmienić katalog przesyłania multimediów, możesz to łatwo zrobić, dodając linijkę kodu do swojego wp-config.php plik.

Na przykład, powiedzmy, że chcesz zmienić katalog przesyłania na folder o nazwie „media” znajdujący się w głównym katalogu instalacyjnym WordPressa, dodamy ten kod zaraz po require_once( ABSPATH . 'wp-settings.php' );   wp-config.php file:

zdefiniuj('PRZESYŁANIE', 'media');

Od tej pory wszystkie przesłane przez Ciebie pliki multimedialne będą trafiać do folderu „media”.

UWAGA: Zaleca się wykonanie tej czynności na świeżo zainstalowanej witrynie WordPress. Możesz jednak nadal wykonać tę czynność na już istniejącej witrynie, pod warunkiem, że wiesz, co robisz. Dzieje się tak, ponieważ stare pliki multimedialne nie zostaną magicznie przeniesione do nowego folderu.

W rezultacie, gdy robisz to w istniejącej instalacji WordPress, podczas gdy Twoje stare obrazy będą nadal działać poprawnie w Twoich postach/stronach, nie będą się one poprawnie wyświetlać w bibliotece multimediów. Aby to naprawić, musisz przenieść stare pliki multimedialne do nowego katalogu, a następnie zaktualizować bazę danych, aby odzwierciedlić te zmiany, ale to temat na inny artykuł.

7. Dodaj ikony do menu nawigacyjnego

Możesz łatwo dodać ikony do menu nawigacyjnego, korzystając z Ikony menu wtyczka opracowana przez ThemeIsle. Po prostu zainstaluj i aktywuj wtyczkę, a teraz będziesz mógł dodawać niestandardowe ikony do swoich pozycji menu.

ikony menu

Możesz wybierać spośród różnych źródeł typów ikon (#1). Jeśli chcesz używać własnych niestandardowych obrazów ikon, musisz włączyć Obraz opcja. To pozwoli Ci przesłać własne ikony. Po aktywowaniu typów ikon niestandardowych możesz teraz dodać ikony niestandardowe do swoich pozycji menu (#2).

Jeśli chcesz dodać ikony do menu nawigacyjnego bez korzystania z wtyczek, możesz to zrobić za pomocą niestandardowego kodu CSS motywu.

Najpierw będziesz potrzebować ikony, najlepiej o wymiarach 25px na 25px, a następnie prześlij ją na swoją stronę internetową. Zalecamy utworzenie nowego folderu o nazwie „ikony” w głównej instalacji WordPress i przesłanie tam wszystkich niestandardowych ikon. Następnie będziesz odwoływać się do swoich ikon za pośrednictwem ./ikony/nazwatwojejikony.png na Twoim niestandardowym fragmencie kodu CSS.

Oto przykład niestandardowego CSS, który możesz dodać do swojego motywu. Zostało to przetestowane i działa idealnie w motywie TwentyTwenty. Być może będziesz musiał je dostosować, aby idealnie pasowały do ​​dowolnego używanego motywu.

.homemenuicon a{ padding-left: 30px; background-image: url(./icons/youriconname.png); background-position: left; background-repeat: no-repeat; }

Możesz dodać niestandardowy kod CSS do dowolnego motywu za pomocą Motywy Dostosuj Dodatkowy CSS. Po dodaniu CSS dla ikon menu należy je zastosować.

Iść do Motyw Menu i włącz Klasy CSS w opcjach ekranu.

opcja klas css

Następnie dodaj swoją niestandardową klasę (w naszym przykładzie .ikona menu domowego) do pola Klasy CSS w menu.

zastosuj klasę css

Zapisz menu i zobacz, jak obok pozycji menu głównego pojawi się niestandardowa ikona.

Poniżej widać, jak będzie wyglądał nasz przykład w motywie TwentyTwenty z niestandardową ikoną domu o rozmiarze 25 x 25 pikseli.

ikona menu na żywo

8. Otwórz wszystkie linki zewnętrzne w nowym oknie i/lub dodaj noreferrer noopener

Aby otworzyć wszystkie linki zewnętrzne w nowym oknie lub dodać atrybut noreferrer i noopener do wszystkich linków zewnętrznych, wystarczy zainstalować wtyczkę o nazwie Linki zewnętrzne WP.

Po zainstalowaniu wtyczki, będziesz mieć nowy element w menu nawigacyjnym administratora o nazwie „Linki zewnętrzne”. Przejdź tutaj i skonfiguruj wtyczkę.

linki zewnętrzne wp

Dla Otwórz linki zewnętrzne opcję, wybierz każdy w osobnym nowym oknie lub karcie. Możesz pozostawić inne ustawienia domyślne i gotowe.

Jeśli chcesz to zrobić ręcznie, postępuj zgodnie z poniższymi instrukcjami.

Dodaj następujący fragment kodu na końcu motywu functions.php file:

add_action( 'wp_enqueue_scripts', 'external_links' ); funkcja external_links() { wp_enqueue_script( 'external_links.js', get_template_directory_uri() . '/js/external_links.js', array('jquery') ); }

Następnie utwórz folder o nazwie „js” w folderze swojego motywu i w nim utwórz plik skryptu o nazwie linki_zewnetrzne.js a następnie skopiuj i wklej następujący fragment kodu do wspomnianego pliku:

jQuery(document).ready(function($) { // Sprawdź czy linki są zewnętrzne, jeśli tak, dodaj class=external i dodaj odpowiednie atrybuty $('a').filter(function() { return this.hostname && this.hostname !== location.hostname; }).addClass("external").attr("rel","external noopener noreferrer").attr("target","_blank"); });

Teraz wszystkie linki zewnętrzne będą otwierane w nowej karcie i będą miały zewnętrznynoopenernoreferrer atrybuty.

9. Dodaj przycisk „Przekaż darowiznę przez PayPal/Kup mi piwo”

Jeśli chcesz przyjmować darowizny na swojej stronie internetowej, możesz to łatwo zrobić, zakładając konto PayPal i klikając przycisk „Przekaż darowiznę”.

Oto jak dodać przycisk „Przekaż darowiznę przez PayPal”:

Zaloguj się na swoje konto PayPal, a następnie kliknij ikonę koła zębatego w prawym górnym rogu ekranu. Następnie przejdź do Narzędzia sprzedawcy a potem obok Przyciski PayPalkliknij zarządzanie.

przycisk paypal krok 1

Na następnej stronie PayPal zapyta Cię, jaki przycisk chcesz utworzyć, wybierz Wesprzyj przycisk.

przycisk paypal krok 2

Następny etap to proces składający się z czterech części.

W pierwszym kroku wybierz swój kraj/region, język i pożądany styl przycisku PayPal. Możesz również użyć własnego obrazu przycisku, jeśli chcesz, wybierając Użyj własnego obrazu przycisku ustawienie.

przycisk paypal krok 3

Następnym krokiem jest możliwość ustalenia celu (na jaki ma być przekazana darowizna) itp. W tej części możesz po prostu kliknąć przycisk Kontynuuj.

przycisk paypal krok 4

W trzecim kroku możesz ustalić kwoty darowizn (jeśli chcesz ustawić stałe kwoty darowizn) i wybraną walutę.

przycisk paypal krok 5

W czwartym i ostatnim kroku możesz skonfigurować opcjonalne ustawienia.

przycisk paypal krok 6

Podobnie jak w kroku 2, możesz pominąć tę część i kliknąć Zakończ i pobierz kod. Następnie zobaczysz kod HTML przycisku „Przekaż darowiznę za pośrednictwem PayPal”.

przycisk paypal krok 7

Skopiuj cały kod i wklej go w dowolnym miejscu witryny WordPress.

10. Przejdź z HTTP na HTTPS

Zanim zaczniesz to robić, upewnij się, że masz już zainstalowane HTTPS lub SSL (certyfikaty) i gotowe do użycia na swojej stronie internetowej. Jeśli masz to wszystko skonfigurowane i jedyną rzeczą, którą musisz zrobić, aby skonfigurować to dla swojej strony internetowej, to oto, co musisz zrobić:

Iść do Ustawienia Ogólne a następnie zaktualizuj swój adres URL, aby użyć https protokół. Po jego edycji kliknij Zapisz.

http do https

Następnie zaktualizuj plik .htaccess i dodaj następujące wiersze:

RewriteEngine Włącz RewriteCond %{HTTPS} wyłączony RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Następnie edytuj swoje wp-config.php plik i dodaj następujący wiersz:

zdefiniuj('FORCE_SSL_ADMIN', true);

Na koniec musisz zaktualizować bazę danych, aby odzwierciedlić zmianę adresu URL. Niezrobienie tego spowoduje ostrzeżenie o mieszanej zawartości dla Twojej witryny. Chociaż możesz to zrobić ręcznie, istnieje wtyczka, która to ułatwia: Lepsze wyszukiwanie i wymiana.

Zainstaluj tę wtyczkę, a następnie przejdź do Tools Lepsze wyszukiwanie i wymiana.

Szukaj wpisz swój stary adres URL bez https, na przykład, http://www.yourwebsite.com (#1) a następnie w „Zastąp„pole, wpisz swój nowy adres URL z https, np. https://www.yourwebsite.com (#2). Następnie wybierz wszystkie tabele (#3) aby mieć pewność, że niczego nie przegapisz.

Odznacz opcję Czy przeprowadzić próbę na sucho? (#4) opcję i na koniec kliknij Uruchom wyszukiwanie/zamień (#5) opcja.

lepsze wyszukiwanie zamień

11. Sprawdź, czy nie ma uszkodzonych linków

Zerwane linki mogą zaszkodzić SEO Twojej witryny (Google uważa je za zaniedbane), oprócz tego, że są negatywnym doświadczeniem użytkownika. Aby mieć pewność, że zawsze będziesz wolny od zerwanych linków, możesz użyć wtyczki o nazwie Złamane Link Checker.

Wystarczy zainstalować i aktywować wtyczkę. Natychmiast rozpocznie ona indeksowanie Twojej witryny w poszukiwaniu linków do monitorowania.

Jeśli jakikolwiek link, zewnętrzny lub wewnętrzny, zostanie uszkodzony, zostaniesz o tym powiadomiony, a następnie będziesz mógł łatwo edytować lub usunąć wspomniany uszkodzony link bezpośrednio w panelu wtyczki.

niedziałający sprawdzający link

Wtyczka jest wysoce konfigurowalna. Możesz wybrać, jak często crawler sprawdza uszkodzone linki, używać dodatkowych interfejsów API w celu lepszego wykrywania lub sprawdzać nie tylko normalne linki, ale także linki w postaci zwykłego tekstu lub nawet linki w arkuszach stylów CSS.

12. Jak Limit Login Attempts

Ataki siłowe to jedna z najczęstszych form ataków stosowanych przez hakerów w celu włamania się do witryny WordPress.

Można temu łatwo zapobiec, ograniczając próby logowania. Wtyczka Limit Login Attempts Odśwież został napisany specjalnie w celu ochrony przed tego typu atakami.

ogranicz próbę logowania

Po zainstalowaniu wtyczki możesz uzyskać do niej dostęp za pomocą Ustawienia Limit Login Attempts.

Aby skonfigurować wtyczkę, przejdź do Ustawienia zakładkę i skonfiguruj ustawienia blokady. Wartości domyślne są często wystarczające, ale możesz je dostosować do swoich potrzeb.

Poniżej znajdziesz kilka szybkich informacji na temat ustawień, dzięki którym będziesz mógł je odpowiednio dostosować:

  1. Dozwolone ponowne próby - ile prób logowania musi zostać wykonanych zanim użytkownik (lub adres IP) zostanie zablokowany
  2. Blokada minutowa - jak długo użytkownik jest zablokowany, zanim będzie mógł spróbować się ponownie zalogować
  3. Blokady X wydłużają czas blokady do X godzin - umożliwia ustawienie dłuższego okresu blokady po zablokowaniu użytkownika określoną liczbę razy
  4. Godziny do zresetowania ponownych prób - możesz pozostawić to ustawienie domyślne

13. Jak dodać uwierzytelnianie dwuskładnikowe

W połączeniu z Limit Login AttemptsDwuskładnikowe uwierzytelnianie uniemożliwia zalogowanie się do witryny WordPress. Aby dodać uwierzytelnianie dwuskładnikowe, jedną z najłatwiejszych metod jest użycie wtyczki o nazwie Dwa Factor.

Po zainstalowaniu wtyczki pojawi się nowy zestaw opcji użytkownicy Twój Profil.

dwa czynniki

Następnie możesz wybrać, którego typu opcji uwierzytelniania dwuskładnikowego chcesz użyć (w celu zwiększenia bezpieczeństwa możesz włączyć wiele opcji).

  • Email  - za każdym razem, gdy się zalogujesz, otrzymasz kod na swój adres e-mail (zarejestrowany w Twoim profilu WordPress).
  • Jednorazowe hasło oparte na czasie (Google Authenticator) - w tym celu potrzebny jest smartfon z zainstalowaną aplikacją Google Authenticator.
  • Uniwersalny 2. czynnik FIDO (U2F) - aby włączyć to ustawienie, potrzebne będzie urządzenie USB z certyfikatem FIDO, więcej informacji na ten temat znajdziesz tutaj.
  • Kody weryfikacyjne zapasowe (jednorazowego użytku) - jeśli utracisz dostęp, na przykład, do smartfona, na którym zainstalowano aplikację Google Authenticator, możesz mieć problemy z zalogowaniem się. Możesz wygenerować jednorazowe kody weryfikacyjne zapasowe, których możesz użyć do zalogowania się do witryny WordPress. Upewnij się, że zaznaczyłeś opcję włączoną dla tej opcji po wygenerowaniu kodów, aby można było z nich skorzystać.

14. Wyłącz edytor motywów i wtyczek

Jeśli Twoją witryną zarządza wielu administratorów, możesz zapobiec bałaganowi, jaki mogą oni spowodować, wyłączając edytor motywów i wtyczek.

Aby ją wyłączyć, edytuj plik wp-config.php i dodaj następujący wiersz kodu tuż przed wierszem „To wszystko, przestań edytować! Miłego publikowania"

define ('DISALLOW_FILE_EDIT', true);

Po dodaniu tego wiersza element „edytuj” zostanie usunięty z bocznego menu administratora motywów i wtyczek.

15. Obrazy Lazy Load

Koncepcja leniwego ładowania obrazów opiera się na załadunku obrazów dopiero wtedy, gdy użytkownik przewinie do nich stronę.

Dzięki temu początkowy czas ładowania strony internetowej jest znacznie szybszy w porównaniu do zwykłego ładowania obrazów. Poprawia to nie tylko doświadczenie użytkownika, ale także SEO (Google nagradza szybkie strony internetowe).

Jeśli chcesz mieć szybką stronę internetową, zdecydowanie polecamy zapoznanie się z ten artykuł WP Rocket.

UWAGA: Od WordPressa 5.5, lazy loading stał się częścią wersji podstawowej. Jeśli używasz najnowszej wersji WordPressa, możesz pominąć tę sztuczkę.

Jednak wtyczka, którą tutaj prezentujemy, działa obok wbudowanego lazy loading, co czyni ją znacznie bardziej wydajną. Wtyczka obsługuje również wsteczną kompatybilność i zewnętrzne obrazy (których rdzeń WordPressa wcale nie ładuje lazy load).

Istnieje wiele wtyczek umożliwiających wdrożenie funkcji leniwego ładowania w witrynie WordPress, ale jedną z najlepszych jest wtyczka o nazwie a3 Lazy LoadW przeciwieństwie do swoich konkurentów, którzy próbują robić wiele innych rzeczy, ta wtyczka oferuje Ci tylko jedną funkcję: leniwe ładowanie różnych zasobów Twojej witryny.

Wystarczy zainstalować tę wtyczkę i upewnić się, że funkcja leniwego ładowania jest włączona Ustawienia a3 Lazy ładowania i jesteś gotowy!

wp leniwe ładowanie

Teraz na Twojej stronie internetowej włączono funkcję leniwego ładowania.

16. Usuń ciągi zapytań ze statycznych zasobów

Czasami podczas testowania witryny za pomocą Pingdom Tools lub GTMetrix zobaczysz sugestię, usuń ciągi zapytań.

Ciągi zapytania to część adresu URL po ? i &. Często można to zobaczyć w wielu częściach sieci, szczególnie na pasku adresu, gdy szukasz czegoś w Google.

www.twojastrona.com/example.css?v=3.5

W przykładowym adresie URL powyżej część ? V = 3.5 jest ciągiem zapytania. Zazwyczaj takie adresy URL są nie buforowane nawet z kontrolą pamięci podręcznej i może to wpłynąć na czas ładowania Twojej witryny. Dlatego narzędzia do testowania szybkości witryny zalecają usuwanie ciągów zapytań.

Aby usunąć ciągi zapytań ze statycznych zasobów, skopiuj i wklej ten fragment kodu do swojego motywu functions.php file:

funkcja remove_query_strings() { if(!is_admin()) { add_filter('script_loader_src', 'remove_query_strings_split', 15); add_filter('style_loader_src', 'remove_query_strings_split', 15); } } funkcja remove_query_strings_split($src){ $output = preg_split("/(&ver|\?ver)/", $src); return $output[0]; } add_action('init', 'remove_query_strings');

Zapisz plik, a ciągi zapytań ze statycznych zasobów powinny zniknąć.

17. Odmów dostępu do wszystkich plików .htaccess

Domyślnie Twój serwer powinien automatycznie odmawiać dostępu do wszystkich plików zaczynających się od rozszerzenia .ht, ale jeśli z jakiegoś powodu tak się nie dzieje, sugerujemy zmianę hosta na lepszego, oferującego lepsze zabezpieczenia.

Tymczasem możesz dodać poniższy kod do pliku .htaccess, aby uniemożliwić do niego dostęp:

Zamówienie zezwala, odrzuca Odrzucaj ze wszystkich

18. Dodaj niestandardowe czcionki w WordPressie

Dodanie niestandardowych czcionek w WordPressie sprawi, że Twoja witryna będzie wyjątkowa, zwłaszcza jeśli używasz popularnego motywu.

Choć wiele płatnych motywów zawiera już niestandardowe czcionki, możesz dodać własną, naprawdę wyjątkową czcionkę.

Aby to zrobić, musisz najpierw znaleźć czcionki dla swojej witryny.

Oto kilka najlepszych miejsc do poszukiwania czcionek: Google Fonts, Adobe Fonts i FontSquirrel. Istnieje również wiele wtyczek, których możesz użyć, aby dodać niestandardowe czcionki do swojego WordPress strona.

Niektóre z najlepszych wtyczek to Use Any Font, WP Google Font i Google Fonts Typography.

W tej wskazówce pokażemy Ci jednak, jak dodać czcionkę Google Fonts do swojej witryny bez za pomocą wtyczek.

Najpierw znajdź czcionkę, której chcesz użyć w Google Fonts. Na przykład użyjemy czcionki Ranchers.

czcionki google

  1. Wybierz styl, który chcesz, kliknij Wybierz ten styl przycisk (# 1) aby dodać go do swojego wyboru. Uwaga: na obrazku jest napisane „Usuń ten styl”, ponieważ już go wybraliśmy.
  2. Idź do Osadź (#2) zakładkę na pasku bocznym i zanotuj (#3) i Reguły CSS do określania rodzin (#4). Wykorzystamy je później.

Zaloguj się do swojej witryny WordPress, edytuj plik functions.php i dodaj następujący fragment kodu, który umożliwi nam wstrzyknięcie fragmentu kodu do nagłówka naszej witryny WordPress (dzięki Kinsta dla szablonu fragmentu):

/* Dodaj link do czcionek Google */ add_action('wp_head', 'add_link_to_googlefont'); function add_link_to_googlefont(){ ?> WSTAW TUTAJ KOD, ABY UTWORZYĆ LINK DO CZCIONKI

Wymienić WSTAW KOD, ABY POWIĄZAĆ FONT TUTAJ z „ ”(#3 na powyższym obrazku) fragment kodu. Zapisz plik. Twój functions.php powinien teraz wyglądać podobnie do tego:

niestandardowa funkcja czcionki Google

Teraz możemy zacząć używać czcionki.

Aby zastosować czcionkę, przejdź do Wygląd Dostosuj Dodatkowy CSS następnie dodaj reguły CSS, aby zastosować czcionkę do części witryny. Na przykład, jeśli chcemy zastosować czcionkę do wszystkich elementów h1 w witrynie, a także do tytułu witryny, dodamy fragment kodu CSS w następujący sposób:

h1, .site-title { WSTAW TUTAJ REGUŁĘ CSS }

zastąpić WSTAW TUTAJ REGUŁĘ CSS z fragmentem kodu „Zasady CSS określające rodziny” (#4 na powyższym obrazku) wcześniej. Twój CSS powinien wyglądać tak:

niestandardowe CSS

Należy pamiętać, że podgląd Customizera nie załaduje poprawnie naszej niestandardowej czcionki, więc nie zobaczysz zmian w czasie rzeczywistym. Musisz opublikować zmiany i wyświetlić swoją witrynę, aby sprawdzić, czy czcionka ładuje się prawidłowo. 

Jeśli nie, upewnij się, że wykonałeś każdy krok poprawnie.

19. Dodaj komentarze podzielone na strony

Czasami wpis na blogu lub artykuł, który publikujesz na swojej stronie WordPress, przyciąga dziesiątki, a nawet setki komentarzy. Mogą się one sumować, co sprawia, że ​​artykuł staje się bardzo długi.

Ale jest coś, o czym prawdopodobnie nie wiedziałeś:

WordPress ma wbudowane ustawienie umożliwiające paginację komentarzy, dzięki któremu można uniknąć takiego problemu!

Aby uzyskać do niego dostęp, zaloguj się do pulpitu WordPress, a następnie przejdź do Ustawienia Dyskusja a potem pod Inne ustawienia komentarzy, Zaznacz Podziel komentarze na strony opcja.

komentarze paginowane

Następnie możesz ustawić liczbę komentarzy najwyższego poziomu wyświetlanych przed umieszczeniem kolejnych na następnej stronie, kolejność ich wyświetlania itp.

Należy pamiętać, że w zależności od stylizacji motywu, można zobaczyć numerowaną paginację lub podział na strony Następna/Poprzednia.

20. Zmień tekst „Czytaj więcej”

Jeśli chcesz zmienić tekst „czytaj więcej”, wystarczy, że dodasz następujący fragment kodu do swojego motywu function.php file:

funkcja custom_read_more_link() { return ' TWÓJ TEKST „CZYTAJ WIĘCEJ TUTAJ '; } add_filter( 'the_content_more_link', 'custom_read_more_link' );

zastąpić WIĘCEJ TEKSTU CZYTAJ TUTAJ z żądanym tekstem „czytaj więcej”. W zależności od motywu może być konieczne dodanie niestandardowego stylu do .więcej-linku klasa, żeby poprawić jego wygląd.

21. Przenieś WordPressa na nowego hosta

Jeśli chcesz przenieść swoją usługę do nowego hosta, proces jest prostszy niż mogłoby się wydawać.

Note: ten przewodnik zakłada, że ​​zaktualizowałeś już DNS swojej domeny, aby wskazywał na nowego hosta. Jeśli jeszcze tego nie zrobiłeś, upewnij się, że najpierw go zaktualizujesz. Podczas oczekiwania na aktualizację DNS swojej domeny możesz zacząć wykonywać poniższe kroki, ale może minąć od 24 do 48 godzin, zanim Twoja witryna znów będzie aktywna.

Oto prosty przewodnik krok po kroku, który pokaże Ci, jak przenieść witrynę WordPress do nowego hosta:

KROK 1:

Utwórz kopię zapasową plików swojej witryny WordPress. Zaloguj się na konto cPanel i spakuj wszystkie pliki WordPress swojej witryny do formatu zip, a następnie pobierz utworzony plik zip na swój komputer.

Możesz również skorzystać z protokołu FTP, aby pobrać pliki w oryginalnej postaci na swój komputer (pamiętaj, aby utworzyć na swoim komputerze osobny folder, który będzie zawierał wyłącznie pliki WordPress Twojej witryny).

KROK 2: 

Utwórz kopię zapasową swojej bazy danych. Zaloguj się do phpMyAdmin i utwórz kopię zapasową swojej bazy danych. Wybierz bazę danych swojej witryny na pasku bocznym po lewej stronie, a następnie przejdź do Export patka.

Metoda eksportu wybierać Szybki, w Format: , Wybierz SQL. Następnie kliknij Go a kopia Twojej bazy danych zostanie pobrana na Twój komputer.

eksportuj bazę danych

UWAGA: jeśli masz możliwość wyboru wierszy, oznacza to, że wybierasz pojedynczą tabelę do eksportu. Upewnij się, że wybrałeś całą bazę danych. Aby mieć pewność, że wybrałeś całą bazę danych, górny pasek stanu nie powinien wyświetlać niczego innego po Baza danych: yourwebsite_db a strona powinna zawierać coś w rodzaju eksportowanie tabel z bazy danych „whatever_dbname” nie eksportowanie wierszy z tabeli „whatever_rowname”.

KROK 3: 

Utwórz nową bazę danych na nowym hoście. Zanotuj nazwę bazy danych, nazwę użytkownika i hasło. Będziesz potrzebować tych danych wkrótce.

KROK 4: 

Wypakuj spakowaną kopię zapasową WordPressa (tę, którą pobrałeś w kroku 1) i edytuj plik wp-config.php.

Znajdź i zaktualizuj DB_NAME z nazwą Twojej nowej bazy danych, DB_USER z użytkownikiem nowej bazy danych i DB_HASŁO z hasłem do nowej bazy danych. To są szczegóły, które utworzyłeś w kroku 3.

KROK 5: 

Jeśli zamierzasz używać nowej nazwy domeny dla swojej witryny, zrób nową kopię zapasową starej bazy danych, a następnie edytuj kopię i znajdź i zamień starą nazwę domeny na nową nazwę domeny.

NOWE KROKI DO DOMENY

Specjalne edytory tekstu, takie jak Notepad++ czy Visual Studio Code, mają przydatną funkcję znajdowania i zamieniania, która ułatwia to zadanie.

Format powinien być następujący:

ODNALEŹĆ: https://www.yourdomain.com

ZAMIEŃ NA: https://www.yournewdomain.com

Upewnij się, że uwzględniłeś prawidłowy protokół (http or https) a także czy Twoja witryna korzysta www lub nie (zarówno dla nowych, jak i starych domen) i zakończyć ją rozszerzeniem tld (tj. .com. Nettobez ukośnik odwrotny (/).

Gdy już będziesz pewien zmian, naciśnij znajdź i zamień wszystko przycisk lub jakakolwiek inna opcja równoważna, którą ma twój edytor tekstu. Teraz możesz przesłać tę zaktualizowaną bazę danych do nowego hosta.

Jeśli popełnisz błąd, nadal możesz sięgnąć do zapasowej bazy danych.

ZACHOWANIE TEJ SAMEJ NAZWY DOMENY

Zaloguj się do cPanel swojego nowego hosta, a następnie uzyskaj dostęp do phpMyAdmin. Kliknij nazwę swojej nowej bazy danych na lewym pasku bocznym, a następnie przejdź do import patka. Kliknij Wybierz plik przycisk, a następnie wybierz kopię zapasową bazy danych swojej witryny WordPress i kliknij Go. Ten proces może potrwać chwilę.

importowanie bazy danych

KROK 6:

Spakuj zaktualizowaną kopię zapasową WordPressa, a następnie zaloguj się do cPanel nowego hosta i prześlij archiwum za pomocą Menedżera plików cPanel. Po zakończeniu przesyłania rozpakuj pliki w katalogu głównym public_html (lub w jakimkolwiek innym folderze, w którym znajduje się Twoja witryna — sprawdź szczegóły u swojego hosta — ale zazwyczaj jest to public_html). Upewnij się, że pliki są umieszczone w katalogu głównym, a nie w folderze! Zdarzają się przypadki, gdy wyodrębnianie plików z archiwum zip powoduje ich wyodrębnienie do folderu o tej samej nazwie co archiwum — jeśli tak jest, przenieś pliki do katalogu głównego.

Alternatywnie możesz użyć FTP, aby przesłać pliki do nowego hosta bez konieczności ich kompresowania. Upewnij się, że przesyłasz zaktualizowany (ten, w którym zaktualizowałeś dane uwierzytelniające bazy danych).

Stąd możesz zalogować się do witryny, używając starych danych logowania.

I gotowe! Udało Ci się pomyślnie przenieść swoją stronę internetową do nowego hosta!

22. Zmień nazwę domeny WordPress

Zmiana nazwy domeny WordPress jest łatwa.

Zanim to zrobisz, upewnij się, że serwery nazw nowej domeny wskazują na bieżący serwer hostujący.

Wystarczy zalogować się do pulpitu WordPress, a następnie przejść do Ustawienia Ogólne a następnie zaktualizuj Adres WordPress (URL) Adres witryny (URL) z nową nazwą domeny (domyślnie oba ustawienia powinny zawierać tę samą nazwę domeny [URL], jeśli nie wiesz, czy powinieneś wpisać tu dwie różne wartości, wpisz nową nazwę domeny w obu).

zmień adres URL domeny

Kliknij Zapisz zmiany.

Teraz pojawi się błąd 404... to normalne.

Teraz uzyskaj dostęp do swojej witryny i strony administratora WordPressa za pośrednictwem nowej domeny. Pomyślnie zaktualizowałeś nazwę swojej domeny!

Nie zapomnij skonfigurować przekierowań 301 w pliku .htaccess ze starego adresu URL na nowy w celach SEO.

23. Jak powrócić do klasycznego edytora WordPress

W WordPressie 5.0 pojawił się nowy edytor Gutenberg, edytor blokowy, który jest dość podobny do kreatorów stron. Gutenberg, możesz używać „bloków” aby dodać elementy do swojego wpisu lub strony, co ułatwia tworzenie wizualnie oszałamiających stron, nawet bez pomocy kreatora stron, takiego jak Elementor lub Beaver Builder.

Nie możemy jednak zaprzeczyć, że klasyczny edytor WordPress ma swój urok i dla niektórych może okazać się łatwiejszy w użyciu.

Jeśli wolisz Edytor klasyczny, możesz łatwo do niego powrócić, instalując wtyczkę o nazwie Edytor klasyczny. Po zainstalowaniu i aktywacji wtyczki przejdź do Ustawienia Pisanie na której: Edytor klasyczny jako domyślny edytor dla wszystkich użytkowników.

powrót do edytora wordpress classic

Być może zauważyłeś nową opcję, która pozwala użytkownikom przełączać się między edytorami. Wybieranie Tak dodaje nowy widget umożliwiający autorom przełączanie się na preferowany edytor w dowolnym momencie.

24. Używaj tagów tytułowych i tekstu alternatywnego do swoich obrazów

Dodanie alternatywnego tekstu obrazu pomaga wyszukiwarkom i czytnikom ekranu zrozumieć, czym jest obraz. Ponadto, jeśli z jakiegoś powodu obraz nie mógł się załadować, zamiast niego zostanie wyświetlony alternatywny tekst — dzięki czemu odwiedzający dowiedzą się, czym powinien być obraz.

Z drugiej strony tag Title, choć nie ma tak dużego wpływu na SEO jak tag alt, jest nadal dość ważny pod względem użyteczności. Tag Title obrazu zostanie wyświetlony, gdy użytkownik najedzie myszką na obraz (jak pokazano poniżej).

tag tytułu obrazu

Tag title możesz pozostawić pusty, ale tag alt jest prawie zawsze obowiązkowy.

Aby dodać tag alt do obrazu za pomocą Edytora bloków, kliknij obraz, a następnie na pasku bocznym przejdź do Blokować tab i pod ustawienia obrazu, możesz znaleźć ustawienia atrybutu alt i pod nim, w zaawansowany, możesz znaleźć ustawienia tytułu obrazu.

dodawanie tagu alt obrazu

Jeśli używasz klasycznego edytora, kliknij obraz, a następnie kliknij ikona ołówka aby otworzyć ustawienia obrazu. Stamtąd powinieneś zobaczyć ustawienia zarówno dla tekstu alternatywnego, jak i tytułu.

dodawanie klasycznego tagu alt obrazu

25. Skróty Gutenberga

Poniższe skróty Gutenberga ułatwią Ci nawigację i formatowanie treści podczas korzystania z nowego edytora WordPress.

Aby wyświetlić skróty Gutenberga, naciśnij Shift + Alt + H (opcja + kontrola + h dla Maca).

skróty klawiszowe edytora bloków

26. Dodaj jeden lub więcej obszarów widżetów stopki

Nie każda strona internetowa obsługuje widżety stopki. Ta poprawka pomoże Ci dodać wiele widżetów stopki do Twojego motywu WordPress. Przeczytaj samouczek tutaj.

27. Dostosuj stronę logowania

Istnieje kilka sposobów na dostosowanie strony logowania. Jeśli chcesz ją zmienić za pomocą CSS, oto ściągawka:

Selektor

Co to zmienia

ciało.logowanie

Całe tło strony logowania

ciało.login div#login h1 a

Logo WordPress

body.login div#formularz logowania#loginform

Forma loginu

body.login div#formularz logowania#loginform p etykieta

Etykieta pola nazwy użytkownika i hasła

body.login div#formularz logowania#loginform input

Pole wprowadzania nazwy użytkownika i hasła

body.login div#formularz logowania#logininform input#user_login

Pole wprowadzania nazwy użytkownika

body.login div#formularz logowania#loginform input#user_pass

Pole wprowadzania hasła

body.login div#formularz logowania#loginform p.forgetmenot

Zapamiętaj mnie

body.login div#formularz logowania#loginform p.submit input#wp-submit

Przycisk Prześlij

ciało.login div#login p#nav a

Link tekstowy „Zapomniałeś hasła”

body.login div#login p#backtblog a

Link tekstowy „Powrót do {site_name}”

Aby użyć tego CSS, musisz utworzyć plik CSS, który będzie zawierał Twoje niestandardowe style. Zalecamy utworzenie folderu w głównej instalacji WordPress, który będzie zawierał Twój niestandardowy plik CSS.

Następnie musisz dodać funkcję do swojego motywu functions.php plik dla niestandardowego pliku CSS do załadowania:

funkcja custom_login_style() { wp_enqueue_style( 'custom-login', 'ŚCIEŻKA_DO_TWOJEGO_NIESTANDARDOWEGO_PLIKU_CSS' ); } add_action( 'login_enqueue_scripts', 'custom_login_style' );

Nie zapomnij wymienić ŚCIEŻKA_DO_TWOJEGO_NIESTANDARDOWEGO_PLIKU_CSS z rzeczywistą ścieżką do pliku CSS.

28. Dodaj niestandardowy szablon strony do WordPressa

Najpierw utwórz plik o nazwie „mójszablonstronyniestandardowej.php”. Możesz nazwać plik jak chcesz, pod warunkiem, że rozszerzeniem nazwy pliku będzie „. Php".

Otwórz ten plik w swoim ulubionym edytorze tekstu i dodaj następujący wiersz:


To poinformuje WordPress, że jest to plik szablonu, nazwiemy go „My Custom Page Template”. Ponownie, możesz wpisać cokolwiek chcesz po nazwie szablonu, upewnij się, że odzwierciedla to, do czego szablon ma być używany (np. szablon pełnej szerokości, szablon czerwonego tła itp.).

Prześlij plik do katalogu głównego swojego motywu (lub dowolnego motywu, w którym planujesz użyć tego niestandardowego szablonu). Zazwyczaj jest to „wp-content/themes/nazwamotywu".

Następnie spróbuj utworzyć nowy post lub stronę, a zobaczysz swój niestandardowy szablon dostępny do wyboru. Jego nazwa będzie taka, jaką wpiszesz w polu Nazwa szablonu.

Jednak teraz, jeśli zastosujesz swój niestandardowy szablon do strony, strona nie wyświetli niczego, ponieważ nasz plik szablonu niczego nie zawiera.

Aby nasz plik szablonu coś wyświetlał, zmieńmy zawartość pliku myscustomtemplate.php na następującą:





    





Teraz zastosuj szablon do strony i zobacz, jak wyświetla zawartość strony prawidłowo. Stąd możesz wprowadzać niestandardowe zmiany w tym szablonie, dodając własne niestandardowe fragmenty kodu, niestandardowe style itp.

29. Dodaj sztuczkę WordPress Infinite Scroll

Dodanie funkcji nieskończonego przewijania do witryny WordPress można łatwo wykonać za pomocą prostego triku, ale wymaga to zainstalowania Wtyczka JetPack. Po zainstalowaniu wtyczki przejdź do Jetpack Ustawienia następnie przejdź do Pisanie kartę i znajdź Ulepszenia motywu 

nieskończone przewijania

Jeśli ta sekcja nie jest włączona lub prosi o pomoc, edytuj plik function.php swojego motywu i dodaj następujący fragment kodu:

add_theme_support( 'infinite-scroll', array( 'container' => 'content', 'footer' => 'page', ) );

Teraz opcja nieskończonego przewijania w JetPack powinna być dostępna.

30. Wyłącz rewizje postów

Jeżeli z jakiegoś powodu nie chcesz przechowywać wersji postów (zmniejszając w ten sposób rozmiar swojej bazy danych), możesz dodać do swojego kodu następujący wiersz: wp-config.php file:

zdefiniuj('WP_POST_REVISIONS', false );

Zapisz plik i gotowe!

31. Zainstaluj motyw potomny

Utworzenie motywu potomnego to doskonały sposób na dodanie trwałych zmian do motywu.

Jeśli dokonujesz wielu edycji na swojej stronie internetowej za pomocą pliku functions.php, wiesz, że za każdym razem, gdy aktualizujesz motyw, zmiany, które wprowadzasz, zostają utracone. Jednym ze sposobów ich zachowania jest użycie motywu potomnego.

Jako przykład wykorzystamy motyw TwentyTwenty.

Aby utworzyć motyw potomny, uzyskaj dostęp do głównej instalacji WordPress za pomocą menedżera plików cPanel lub przez FTP i przejdź do wp-content > - Tematy.

W środku utwórz nowy folder, nadaj mu taką samą nazwę jak motyw nadrzędny, ale dodaj „-dziecko” przyrostek (na przykład „dwadzieściadwadzieci").

W tym folderze utwórz plik o nazwie „style.css”. W środku wklej następujące informacje:

/* Nazwa motywu: Twenty Twenty Child Opis: Twenty Twenty Child Szablon motywu: twentytwenty Wersja: 1.0.0 */

Informuje to WordPress, że tworzymy motyw potomny oparty na Twenty Twenty. Możesz dodać tutaj inne parametry, ale Nazwa motywu i szablon są wymagane. Nazwa motywu to nazwa Twojego motywu potomnego, a szablon to nazwa katalogu motywu nadrzędnego.

I to wszystko!

Teraz powinieneś móc zobaczyć i aktywować swój motyw podrzędny po zalogowaniu się do pulpitu WordPress. Aby dodać funkcje niestandardowe, utwórz functions.php plik w katalogu motywu potomnego i dodaj własne fragmenty kodu.

Nie utracisz już swoich niestandardowych fragmentów kodu nawet po zaktualizowaniu motywu nadrzędnego.

32. Usuń istniejące wersje postów

Możesz łatwo usunąć istniejące wersje postów, instalując wtyczkę o nazwie „Zamiana WP”. Po zainstalowaniu i aktywowaniu tej wtyczki możesz uzyskać do niej dostęp za pośrednictwem Tools Zamiatać.

Stamtąd możesz znaleźć Wersje i kliknij odpowiedni Zamiatać przycisk do czyszczenia wersji wpisu.

usuń wersję posta wp

Jeśli nie chcesz używać wtyczki i nie masz problemu z używaniem poleceń MySQL oraz phpMyAdmin, zapytanie, którego powinieneś użyć, wygląda następująco:

USUŃ Z wp_posts GDZIE post_type = "revision";

Nie zapomnij wymienić wp_ z prefiksem WordPress Twojej bazy danych. Upewnij się również, że wykonasz kopię zapasową przed wykonaniem tej czynności!

33. Dodaj wyróżnione pole wewnątrz treści

Jednym z najlepszych sposobów dodania wyróżnionego pola wewnątrz treści jest użycie krótkiego kodu.

Skopiuj i wklej poniższy fragment kodu do pliku functions.php:

funkcja content_featured_box($atts, $content = null) { return '  ' . do_shortcode($content) . ' '; } add_shortcode('pole_wyróżnione', 'zawartość_pole_wyróżnione');

Aby z tego skorzystać, wystarczy użyć krótkiego kodu [featuredbox]Tutaj znajdziesz Twoją wyróżnioną treść[/featuredbox] i umieść pomiędzy nimi swoją wyróżnioną treść (możesz dodać kod HTML).

Możesz dostosować jego wygląd, edytując krótki kod lub przypisując mu identyfikator lub klasę. element w kodzie functions.php, a następnie nadając mu niestandardowy styl za pomocą edytora CSS swojego motywu (dostosuj > dodatkowy CSS).

34. Pokaż powiązane posty

Jednym z najlepszych sposobów na utrzymanie zaangażowania użytkowników na Twojej stronie internetowej jest wyświetlanie powiązanych treści. Ale jak możesz to zrobić na swojej stronie WordPress?

Istnieje wiele wtyczek, które wykonują tę pracę, na przykład YARPP (którego nie lubimy, ponieważ powoduje problemy z wydajnością) i JetPack. Jeśli chcesz rozwiązania wykorzystującego wtyczki, zainstaluj jedną z tych wtyczek, a otrzymasz funkcjonalność powiązanych postów od razu po wyjęciu z pudełka.

Jeśli chcesz skorzystać z rozwiązania typu „zrób to sam”, czytaj dalej.

Najpierw musisz utworzyć motyw potomny swojego obecnego motywu. Gdy już to zrobisz, zrób kopię swojego motywu nadrzędnego single.php or pojedyncza.php plik do folderu motywu potomnego.

W katalogu głównym motywu potomnego utwórz plik o nazwie related-posts.php i wklej do niego następujący fragment kodu. Ten fragment wyświetli cztery powiązane posty według kategorii. To dość podstawowe zapytanie, ale spełnia swoje zadanie.

Może Ci się również spodobać: wp_get_post_categories($post->ID) , 'posts_per_page' => 4, // liczba powiązanych postów do wyświetlenia 'post__not_in' => array( $post->ID ) )); if ($related->have_posts()) { while ($related->have_posts()) { $related->the_post(); ?> "> 

Następnie w pliku single.php lub singular.php motywu potomnego wstaw poniższy fragment kodu w dowolnym miejscu, w którym chcesz, aby pojawiały się powiązane posty. Na przykład możesz umieścić go tuż przed zamknięciem  etykietka.

 

Na koniec musimy nadać styl nowej zawartości. W motywie potomnym style.css plik, dodaj następujący fragment kodu:

.related-posts { margines: 2em auto auto auto; szerokość: 70%; wypełnienie u dołu: 35px; wyrównanie tekstu: do środka; } .related-posts-link { wypełnienie: 5px 0; rozmiar czcionki: 1.65em; wariant czcionki: małe-wielkości; grubość czcionki: pogrubiona; } .related-posts-excerpt { margines: auto; wypełnienie u góry: 10px; szerokość: 75%; }

Możesz skonfigurować te style tak, aby wyświetlały się w zależności od tego, jak chcesz, aby wyglądały Twoje powiązane posty.

Oto i masz! Masz teraz prostą funkcjonalność powiązanych postów w swoim motywie. Możesz dostosować zapytanie, aby wyświetlić inną zawartość, np. sortować według daty publikacji, aby uzyskać ostatnio opublikowaną lub zaktualizowaną zawartość w kategorii, lub inne modyfikacje, które mają dla Ciebie sens.

35. Usuń tysiące niefiltrowanych komentarzy spamowych w ciągu kilku sekund

Możesz myśleć, że trudno jest pozbyć się wszystkich komentarzy spamowych (może nawet tysięcy) w ciągu kilku sekund, ale tak nie jest. WordPress ma wbudowany moduł czyszczący spam, do którego możesz łatwo uzyskać dostęp za pośrednictwem Komentarze Spam.

usuń komentarze spamowe

Powinno być Opróżnij spam przycisk, po którego kliknięciu wszystkie komentarze spamowe zostaną usunięte.

36. Wyłącz dostęp do paska administracyjnego dla wszystkich użytkowników

Często dla strona członkostwa/społeczności, pasek administracyjny WordPress nie będzie dostosowany do użytkowników końcowych. W takich przypadkach możesz chcieć wyłączyć dostęp do paska administracyjnego.

Jeśli chcesz wyłączyć dostęp do paska administratora dla wszystkich użytkowników, łącznie z administratorem, dodaj do motywu następujący kod: functions.php file:

pokaż_pasek_administracyjny(fałsz);

Teraz, gdy zalogowany użytkownik przegląda witrynę, pasek administracyjny nie będzie się wyświetlał.

37. Zwiększ pamięć PHP

Aby zwiększyć limit pamięci PHP swojej witryny WordPress, wystarczy edytować plik wp-config.php swojej witryny i dodać następujący wiersz tuż po wierszu o treści zdefiniuj( 'WP_DEBUG', false ); 

Note:Twoje debugowanie może być ustawione na inną wartość, ale dopóki linia mówi „WP_DEBUG”, to jest właściwe miejsce.

zdefiniuj( 'WP_MEMORY_LIMIT', '256M' );

zwiększ limit pamięci wp

Możesz zmienić drugi parametr na dowolną wartość, po której następuje „M” oznaczające megabytes. 256 MB powinno w zupełności wystarczyć dla większości stron, ale możesz dostosować tę wartość do swoich potrzeb i planu hostingowego.

Zapisz plik i gotowe. Udało Ci się zwiększyć limit pamięci dla Twojej witryny WordPress.

38. Wyłącz sprawdzanie aktualizacji wtyczek

Jeśli z jakiegoś powodu chcesz wyłączyć sprawdzanie aktualizacji wtyczki WordPress (np. ze względu na wydajność), wystarczy, że dodasz następujący fragment kodu do swojego motywu functions.php file:

usuń_akcję( 'load-update-core.php', 'wp_update_plugins' ); dodaj_filtr( 'pre_site_transient_update_plugins', utwórz_funkcję( '$a', "return null;" ) );

Teraz nie będziesz już otrzymywać powiadomień o aktualizacjach wtyczek. 

Ostrzeżenie: nie zaleca się pozostawiania tego włączonego przez długi czas, ponieważ przestarzałe wtyczki mogą wprowadzać zagrożenia bezpieczeństwa do Twojej witryny. Chyba że masz inne sposoby na aktualizowanie witryny i ograniczanie takich zagrożeń.

39. Zwiększanie/zmniejszanie maksymalnego rozmiaru przesyłania za pomocą programu Media Uploader

Jeśli chcesz zwiększyć lub zmniejszyć liczbę przesyłanych plików, wystarczy, że dodasz poniższy kod do swojej witryny .htaccess file:

php_value upload_max_filesize 64M php_value post_max_size 64M

Powyższy kod zwiększy rozmiar wysyłania do 64 MB. Możesz zmienić go na coś takiego jak 2M, aby zmniejszyć rozmiar wysyłania do 2 MB lub na coś takiego jak 256M, aby zwiększyć go dalej do 256 MB.

Jeśli przekroczysz limit czasu przesyłania, dodaj poniższe informacje:

php_value maksymalny_czas_wykonywania 300 php_value maksymalny_czas_wejścia 300

Domyślnie maksymalny czas wykonywania skryptów PHP wynosi 30 sekund.

Jeśli skrypt działa dłużej niż domyślny czas, PHP kończy jego działanie i zgłasza błąd.

Powyższe fragmenty kodu sprawiają, że skrypty PHP mogą działać do 300 sekund. Może być konieczne dostosowanie, zwłaszcza jeśli zwiększysz limit rozmiaru wysyłania do jeszcze większego rozmiaru pliku.

 

40. Przekieruj do strony konserwacji

Jeśli musisz przełączyć witrynę w tryb konserwacji, możesz przekierować wszystkich użytkowników na stronę konserwacji, aby poinformować ich, że witryna jest obecnie aktualizowana/konserwowana.

Na przykład załóżmy, że Twoja strona konserwacji znajduje się pod adresem twojastrona.com/maintenance.html, to musisz dodać do swojego kodu następujący kod .htaccess file:

# Przekieruj cały ruch do pliku maintenance.html RewriteEngine on RewriteCond %{REQUEST_URI} !/maintenance.html$ RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123 RewriteRule $ /maintenance.html [R=302,L]

Teraz, dopóki ten kod jest aktywny w pliku .htaccess, wszyscy zostaną przekierowani na stronę konserwacji. Nie zapomnij usunąć tego po zakończeniu konserwacji!

41. Niestandardowe strony błędów

Jeśli chcesz utworzyć własne niestandardowe strony błędów, wystarczy, że je edytujesz .htaccess plik wskazujący na niestandardowe strony błędów.

ErrorDocument # /directory/your-error-file.html

zastąpić # z kodem błędu, /informator/ ze ścieżką do pliku błędu i twój-plik-błędu.php dla nazwy pliku z błędem.

Na przykład poniższe fragmenty kodu deklarują niestandardowe strony błędów dla błędów 403, 404 i 500. Pliki te nazywają się „XXX-błąd.html” a ponieważ nie ma ścieżki, zakłada się, że pliki te znajdują się w katalogu głównym witryny.

# Niestandardowa strona błędu dla błędów 403, 404 i 500 ErrorDocument 404 /404-error.html ErrorDocument 403 /403-error.html ErrorDocument 500 /500-error.html

42. Podświetl komentarze autora

Czasami chcesz, aby komentarze autora wyróżniały się na tle innych. Wszystko, co musisz zrobić, to dodać niestandardowy kod CSS za pośrednictwem Wygląd > Dostosuj Dodatkowy CSS:

.bypostauthor { tło: #eee; }

Spowoduje to wyróżnienie komentarza autora szarym tłem. Możesz zmienić go na dowolny kolor i dodać dodatkowy styl.

43. Pozostań zalogowany przez dłuższy okres

Domyślnie WordPress utrzymuje Cię zalogowanym przez 2 tygodnie, jeśli zaznaczysz opcję „Zapamiętaj mnie” podczas logowania.

Dodaj następujący fragment kodu do pliku function.php swojego motywu, aby pozostać zalogowanym na swojej stronie przez rok. Możesz przekonwertować dowolny czas na sekundy i odpowiednio zaktualizować, jeśli chcesz, aby był dłuższy lub krótszy.

add_filter( 'auth_cookie_expiration', 'stay_logged_in_for_1_year' ); funkcja stay_logged_in_for_1_year( $expire ) { return 31556926; // 1 rok w sekundach }

44. Włącz krótkie kody w widżetach

Shortcode'y działają od razu w wielu widżetach, ale nie we wszystkich. Aby mieć pewność, że Twoje widżety prawidłowo obsługują shortcode'y, dodaj następujący fragment kodu do swojego motywu functions.php file:

dodaj_filtr( 'widget_text', 'do_shortcode' );

45. Zmień długość fragmentu

Domyślnie długość fragmentów w WordPressie wynosi 55 słów. Aby to zmienić, dodaj następujący fragment kodu w swoim motywie functions.php file:

funkcja custom_excerpt_length( $length ) { return 20; } add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

Spowoduje to zmianę długości fragmentu Twojego motywu na 20 słów, zgodnie ze wskazaniem w wierszu, w którym napisano zwróć 20; ale możesz ją zmienić na dowolną liczbę.

46. ​​Wyświetlaj najczęściej komentowane posty za pomocą Shortcode

Jeśli chcesz wyświetlić listę najczęściej komentowanych postów w dowolnym miejscu swojej witryny, wystarczy, że dodasz poniższy fragment kodu do motywu function.php file:

funkcja display_most_commented_posts() { // rozpoczęcie buforowania wyjścia ob_start(); ?>  masz_posty()) : $query->the_post(); ?> " title="<?php tytuł_tytułu(); ?>"> 

Po dodaniu fragmentu kodu i zapisaniu pliku możesz teraz użyć krótkiego kodu:

[dmcp_most_commented]

...w dowolnym miejscu na Twojej stronie i lista 10 najlepszych (lub dowolna wartość, jaką ustawisz) posts_per_page) zostaną wyświetlone posty najczęściej komentowane.

47. Dostosuj teksty po formularzu komentarza

Dodaj następujący kod do swojego motywu functions.php aby dostosować tekst po formularzu komentarza. Zastąp tekst własnym preferowanym tekstem.

funkcjonować collectiveray_comment_text_after($arg) { $arg['comment_notes_after'] = " Doceniamy Twoje konstruktywne komentarze, ale prosimy o odpowiedzialne komentowanie. Trolling, nękanie lub inne nadużycia nie będą tolerowane i w razie potrzeby zostaną podjęte dalsze działania. "; zwróć $arg; } add_filter('comment_form_defaults', 'collectiveray_tekst_komentarza_po');

Powyższy przykład będzie wyglądał następująco:

wytyczne dotyczące niestandardowego tekstu komentarza

48. Identyfikuj nieużywane tagi

Jeśli ręcznie usuniesz posty, korzystając z zapytań SQL, tagi użyte w tych postach pozostaną w Twojej bazie danych i staną się nieużywane.

Aby zidentyfikować wszystkie nieużywane tagi, uruchom następujące zapytanie SQL:

WYBIERZ * Z wp_terms wterms DOŁĄCZENIE WEWNĘTRZNE wp_term_taxonomy wttax NA wterms.term_id = wttax.term_id GDZIE wttax.taxonomy = 'post_tag' I wttax.count =0;

UWAGA: jeśli używasz innego prefiksu bazy danych dla swojej witryny WordPress (domyślnie jest to wp_), upewnij się, że zmieniłeś powyższy fragment kodu odpowiednio (w szczególności wp_terms i wp_term_taxonomy warunki).

Uruchomienie powyższego zapytania zwróci listę wszystkich nieużywanych tagów. Następnie możesz je bezpiecznie usunąć z pulpitu WordPress.

49. Usuń Pomoc i Opcje ekranu z pulpitu nawigacyjnego

Ta wskazówka WordPressa oczyszcza Twój panel administracyjny z niepotrzebnego bałaganu. Opcje „pomoc” i „ekran” możesz zobaczyć w prawym górnym rogu pulpitu WordPressa.

usuń panel pomocy

Dodaj następujące fragmenty kodu do swojego motywu functions.php plik, aby usunąć te elementy z pulpitu nawigacyjnego.

dodaj_filtr( 'pomoc_kontekstowa', 'wpse_25034_usuń_tabeli_pomocy_w_panelu', 999, 3 ); dodaj_filtr( 'opcje_ekranu_pokaż_ekran', 'wpse_25034_usuń_tabeli_pomocy' ); funkcja wpse_25034_usuń_tabeli_pomocy_w_panelu( $stara_pomoc, $id_ekranu, $ekran ) { if( 'panel' != $screen->base ) return $stara_pomoc; $screen->remove_help_tabs(); return $stara_pomoc; } funkcja wpse_25034_usuń_tabeli_pomocy_w_panelu( $widoczne ) { globalne $bieżący_ekran; if( 'panel' == $bieżący_ekran->base ) return fałsz; return $widoczne; }

 

50. Pokaż popularne posty na pasku bocznym

Aby wyświetlić 5 najpopularniejszych postów według liczby komentarzy, umieść poniższe wiersze w swoim motywie sidebar.php plik.

Jeśli chcesz wyświetlić więcej lub mniej niż 5, po prostu zmień wartość 5 na inną wartość, którą wolisz w polu Wynik Linia.

Popularne posty get_results("WYBIERZ liczbę_komentarzy,ID,tytuł_postu Z $wpdb->posts KOLEJNOŚĆ WEDŁUG liczby_komentarzy MALEJĄCO LIMIT 3 , 3"); foreach ($result as $post) { setup_postdata($post); $postid = $post->ID; $title = $post->tytuł_postu; $count_komentarzy = $post->liczba_komentarzy; if ($count_komentarzy != 0) { ?> " title="<?php echo $title ?>"> { }

51. Dodaj ścieżkę nawigacyjną do swojego motywu

Wiele motywów ma wbudowane ścieżki nawigacyjne, ale jeśli używasz takiego, który ich nie posiada, możesz je łatwo zaimplementować.

Zainstaluj wtyczkę Breadcrumb NavXTPo zainstalowaniu i aktywacji otrzymasz nowy widget o nazwie Breadcrumb NavXT, którego możesz używać do wyświetlania ścieżki nawigacyjnej w dowolnym miejscu, w którym umieścisz ten widget.

Jeśli chcesz mieć większą kontrolę nad tym, gdzie mają się pojawiać elementy nawigacyjne, możesz dodać poniższy fragment kodu do szablonu swojego motywu, w którym mają się one pojawiać (np. single.php, archives.php itd.).


Możesz dostosować styl i wygląd ścieżki nawigacyjnej, przechodząc do Ustawienia Breadcrumb NavXT.

52. Dostosuj pasek boczny do poszczególnych postów

Jeśli chcesz wyświetlić niestandardowy pasek boczny dla poszczególnych wpisów lub stron, możesz użyć tej wtyczki o nazwie Własne Paski.

Ta wtyczka umożliwia wyświetlanie nie tylko niestandardowego paska bocznego, ale nawet widżetów, które mają pojawiać się tylko w określonych obszarach witryny WordPress (na przykład w stopce lub nagłówku).

Po zainstalowaniu i aktywacji wtyczki w edytorze wpisów pojawi się nowy widget umożliwiający wybranie, które konkretne widgety lub paski boczne mają być wyświetlane w określonym miejscu danego wpisu lub strony.

niestandardowy pasek boczny indywidualny post

Jak widać na powyższym obrazku, możesz na przykład wyświetlić lewy pasek boczny na stopce. Przy odrobinie kreatywnego dopracowania możesz stworzyć całkiem sporo elastyczności.

53. Linki do linków zewnętrznych w tytułach postów

Zazwyczaj tytuły wpisów blogowych na stronie głównej są połączone z adresem URL wpisu.

Jednakże, jeśli jedynym celem publikacji konkretnego wpisu na blogu jest udostępnienie konkretnego łącza zewnętrznego, możesz nie chcieć zachęcać użytkowników do otwierania Twojego wpisu. Zamiast tego użytkownicy mogą odwiedzić łącze zewnętrzne, po prostu klikając tytuł wpisu na blogu na samej stronie głównej. Dodaj następujący kod do swojego motywu functions.php plik.

funkcja print_post_title() { global $post; $thePostID = $post->ID; $post_id = get_post($thePostID); $title = $post_id->post_title; $perm = get_permalink($post_id); $post_keys = array(); $post_val = array(); $post_keys = get_post_custom_keys($thePostID); if (!empty($post_keys)) { foreach ($post_keys as $pkey) { if ($pkey == 'external_url_title') { $post_val = get_post_custom_values($pkey); } } if (empty($post_val)) { $link = $perm; } else { $link = $post_val[0]; } } else { $link = $perm; } echo ' ' . Tytuł . '; }

Następnie znajdź następujący fragment kodu, który zwykle znajduje się w content.phparchive.phpcategory.php i inne pliki szablonów. Należy zauważyć, że Twój motyw może nie używać dokładnie tego samego fragmentu, ale jeśli jest on zbliżony, to powinien być tym. Jednym ze wskaźników jest obecność „tytuł()”Funkcja.

', esc_url(get_permalink() ) ), ' ' ); ?>

Zastąp to:


Teraz skończyłeś część kodu. Następnie w poście, w którym chcesz umieścić zewnętrzny link do tytułu, musisz użyć pola niestandardowego.

W nazwie użyj 'tytuł_zewnętrznego_adresu_url' a następnie w polu wartości umieść swój link zewnętrzny.

link do tytułu zewnętrznego posta

Pola niestandardowe mogą nie być domyślnie włączone, dlatego może być konieczne ich wcześniejsze włączenie.

Jeśli używasz klasycznego edytora postów, kliknij Opcje ekranu w prawym górnym rogu strony, a następnie znajdź Pola niestandardowe i zaznacz, aby włączyć.

Jeśli używasz Gutenberga, kliknij potrójną kropkę obok ikony koła zębatego w prawym górnym rogu strony, a następnie kliknij Opcje w rozwijanej liście, następnie pod Zaawansowane paneletykać Pola niestandardowe.

Istnieją inne zmiany, które możesz wprowadzić w tytułach i sloganach witryn w celach SEO, Więcej szczegółów znajdziesz tutaj.

54. Dodaj obsługę wyróżnionych obrazów dla swojego motywu

Prawie wszystkie dzisiejsze motywy domyślnie zawierają obsługę obrazów wyróżniających.

Jeśli jednak tworzysz niestandardowy motyw lub posiadasz motyw, który nie ma tej funkcji, możesz ją łatwo włączyć, dodając do niego następujący fragment kodu functions.php file:

add_theme_support ("post-miniatury");

Teraz Twój motyw powinien mieć włączoną funkcję wyróżnionego obrazu.

55. Niestandardowy CSS dla poszczególnych postów

Jeśli chcesz mieć możliwość dodawania niestandardowego kodu CSS do poszczególnych wpisów, dodaj poniższy fragment kodu do pliku header.php swojego motywu tuż przed kodem zamykającym  etykietka:

ID, 'customstyle', prawda); jeśli (!empty($customstyle) ) { ?>    
                
            

Aby dodać niestandardowy styl do pojedynczego wpisu, wystarczy dodać pole niestandardowe z nazwą styl niestandardowy a następnie dodaj swój kod CSS w wartości.

indywidualny post css

56. Utwórz niestandardowe role użytkowników

Domyślnie WordPress zapewnia następujące role użytkowników: administrator, redaktor, autor, współpracownik i subskrybent.

Czasami jednak może zaistnieć potrzeba przypisania użytkownikom niestandardowych ról.

Aby to zrobić, dodaj następujące wiersze do swojego motywu functions.php plik.

Dostępność poszczególnych funkcjonalności można zmienić, ustawiając odpowiednie ustawienia na prawda (true) lub fałsz (false).

Możesz również zmienić niestandardową nazwę roli, edytując moja_niestandardowa_rola i Moje niestandardowe ciągi ról według własnych preferencji (pierwsza, z podkreśleniami, to nazwa roli, a druga to nazwa wyświetlana — która będzie widoczna na pulpicie WordPress).

add_role( 'my_custom_role', __( 'Moja niestandardowa rola'), array( 'read' => true, // true zezwala na tę możliwość 'edit_posts' => false, // pozwala użytkownikowi edytować własne posty 'edit_pages' => true, // pozwala użytkownikowi edytować strony 'edit_others_posts' => false, // pozwala użytkownikowi edytować posty innych, a nie tylko własne 'create_posts' => false, // pozwala użytkownikowi tworzyć nowe posty 'manage_categories' => false, // pozwala użytkownikowi zarządzać kategoriami postów 'publish_posts' => false, // pozwala użytkownikowi publikować, w przeciwnym razie posty pozostają w trybie roboczym 'edit_themes' => false, // false uniemożliwia tę możliwość, użytkownik nie może edytować Twojego motywu 'install_plugins' => false, // użytkownik nie może dodawać nowych wtyczek 'update_plugin' => false, // użytkownik nie może aktualizować dowolne wtyczki 'update_core' => false // użytkownik nie może wykonywać aktualizacji rdzenia ) );

57. Wyłącz pasek administracyjny z wyjątkiem administratorów

Jeśli chcesz wyłączyć dostęp do paska administracyjnego wszystkim użytkownikom oprócz administratora, dodaj poniższy fragment kodu do pliku functions.php swojego motywu, aby wyłączyć dostęp do niego użytkownikom bez uprawnień administratora:

dodaj_akcję('after_setup_theme', 'remove_admin_bar'); funkcja usuń_pasek_administracyjny() { jeśli ( !current_user_can('administrator') && !is_admin() ) { pokaż_pasek_administracyjny(false); } }

Teraz wszyscy zarejestrowani użytkownicy, z wyjątkiem administratorów, nie będą widzieć paska administratora podczas przeglądania interfejsu użytkownika, nawet jeśli będą zalogowani.

58. Dodaj biografię autora, gdziekolwiek chcesz

Wystarczy dodać następujące wiersze do motywu single.php plik umożliwiający wyświetlenie biografii autora w preferowanej lokalizacji.

autor_postu; ?> 

Użyj następującego kodu CSS, aby nadać styl biografii autora:

.author-box { kolor tła: #fff; wypełnienie: 20px; margines: 0 0 40px; wyświetlanie: blok liniowy; szerokość: dziedzicz; } .author-box .author-img { float: lewy; margines prawy: 20px; margines dolny: 20px; } .author-box .author-img img { promień obramowania: 50%; } .author-box .author-name { waga czcionki: pogrubiona; wyczyść: brak; wyświetlanie: liniowy; }

59. Zastąp wiadomość „Witaj” z pulpitu nawigacyjnego

Jeśli chcesz zastąpić wiadomość „Witaj” z pulpitu nawigacyjnego, dodaj następujący fragment kodu do swojego motywu function.php:

funkcja replace_howdy ( $wp_admin_bar ) { $avatar = get_avatar( get_current_user_id(), 16 ); if ( ! $wp_admin_bar->get_node( 'moje-konto' ) ) return; $wp_admin_bar->add_node( array( 'id' => 'moje-konto', 'title' => sprintf( 'Zalogowany jako: %s', wp_get_current_user()->display_name ) . $avatar, ) ); } add_action( 'admin_bar_menu', 'replace_howdy' );

Teraz wiadomość będzie brzmiała: „Zalogowano jako”.

 

60. Uczyń wyróżniony obraz wymaganym do opublikowania wpisu na blogu

Jeśli chcesz, aby wszystkie posty zawierały wyróżniony obraz, możesz to wymusić w taki sposób, aby nikt nie mógł opublikować posta, który nie zawiera wyróżnionego obrazu.

Wystarczy zainstalować wtyczkę o nazwie Wymagaj wyróżnionego obrazu a teraz wszystkie posty (domyślnie) będą wymagały umieszczenia wyróżnionego obrazu przed ich opublikowaniem.

wymagany obraz wyróżniający

Wtyczka działa zarówno w klasycznym edytorze, jak i w edytorze Gutenberga, a także umożliwia sprawdzanie niestandardowych wpisów — wystarczy włączyć ich sprawdzanie w ustawieniach wtyczki za pośrednictwem Ustawienia > Wymagany wyróżniony obraz.

61. Dodaj pole potwierdzenia podczas publikowania stron i postów

W nowym edytorze Gutenberga musisz kliknąć przycisk Publikuj dwa razy, aby opublikować swój wpis.

Dzięki temu masz pewność, że przypadkowo nie opublikujesz niedokończonego posta. W klasycznym edytorze jednak nie ma czegoś takiego. Po kliknięciu przycisku publikuj post zostanie opublikowany niezależnie od tego, czy jest gotowy, czy nie.

Istnieje jednak prosty trik, który zapobiegnie przypadkowemu opublikowaniu postów podczas korzystania z klasycznego edytora. Wystarczy dodać następujący fragment kodu do motywu functions.php file:

dodaj_akcję( 'admin_print_footer_scripts', 'publish_confirm' ); funkcja publish_confirm() { echo "
    jQuery(document).ready(function($){
    $('#publishing-action input[name=\"publish\"]').click(function() {
    if(confirm('Are you sure you want to publish this?')) {
    return true;
    } else {
    $('#publishing-action .spinner').hide();
    $('#publishing-action img').hide();
    $(this).removeClass('button-primary-disabled');
    return false;
    }
    });
    });
    "; }

Od tej pory za każdym razem, gdy klikniesz przycisk Publikuj, pojawi się okno dialogowe z pytaniem, czy na pewno chcesz opublikować wpis lub stronę.

62. Przekieruj do strony niestandardowej po rejestracji

Jeśli chcesz przekierować użytkowników na niestandardową stronę po zarejestrowaniu się na swojej stronie internetowej, możesz użyć następującego fragmentu kodu (dodaj go do kodu swojego motywu). functions.php plik):

funkcja __my_registration_redirect(){ return home_url( '/custom-page' ); } add_filter( 'registration_redirect', '__my_registration_redirect' );

Gdzie strona niestandardowa to adres URL Twojej niestandardowej strony.

63. Dodaj informacje o profilu społecznościowym na stronie profilu użytkownika

Kilka lat temu użytkownicy mogli dodawać na swoich stronach profilowych dane kontaktowe z serwisów AIM, Yahoo IM, Jabber/Google Talk, ale WordPress usunął tę opcję, ponieważ większość z nich jest przestarzała i nieaktualna.

Obecnie użytkownik lub autor może domyślnie dodać tylko swój adres e-mail i stronę internetową w sekcji Informacje kontaktowe.

informacje kontaktowe

Dzięki tej sztuczce WordPress możesz łatwo dodać tutaj dodatkowe pola kontaktowe, takie jak Facebook, Twitter itp. Aby to zrobić, dodaj następujący fragment kodu do swojego motywu functions.php file:

funkcja my_new_contactmethods( $contactmethods ) { // Dodaj Twittera $contactmethods['twitter'] = 'Twitter'; // Dodaj Facebooka $contactmethods['facebook'] = 'Facebook'; return $contactmethods; } add_filter('user_contactmethods', 'my_new_contactmethods', 10, 1);

Powyższy fragment kodu doda pola dla Twittera i Facebooka. Możesz dodać również inne sieci społecznościowe, jeśli to konieczne, używając formatu:

$contactmethods['new_contact_name'] = 'Etykieta pola';

 nowa_nazwa_kontaktu to Twój nowy identyfikator danych kontaktowych (który będzie również potrzebny, gdy będziesz chciał go wyświetlić w swoim interfejsie użytkownika), podczas gdy Etykieta pola to ta etykieta będzie wyświetlana na pulpicie WordPressa jako etykieta nowego elementu informacji kontaktowych.

Aby wyświetlić nowe informacje kontaktowe, musisz dodać ten fragment kodu do swojego motywu autor.php file:


Powyższe zwróci dane kontaktowe użytkownika na Twitterze. Możesz zrobić to samo dla dowolnych innych pól, które dodasz.

64. Wypisz wszystkich autorów swojego bloga na stronie

Aby wyświetlić wszystkich autorów strony, użyjemy pliku functions.php, aby dodać nowy krótki kod. Dodaj poniższy fragment do pliku functions.php swojego motywu:

funkcja collective_ray_list_authors() { $authors = get_users(array( 'orderby' => 'post_count', 'order' => 'DESC', 'count_total' => 'false', 'role__in' => ['author'] )); $output = ''; if($authors): $output .= ' '; foreach($authors as $author): $author_id = $author->ID; $user_archive_url = get_author_posts_url($author_id); $user_posts_count = count_user_posts($author_id); $user_avatar = get_avatar(get_the_author_meta('user_email', $author_id)); $user_display_name = get_the_author_meta('display_name', $author_id); $user_bio = get_the_author_meta('description', $author_id); $output .= ' '; $wyjście .= ' ' . $awatar_użytkownika . ' '; $wyjście .= ' ' . $nazwa_wyświetlana_użytkownika . ' '; $wyjście .= ' ' . $bio_użytkownika . ' '; $output .= ' ' . 'Zobacz wszystkie posty użytkownika ' . $user_display_name . ' (' . $user_posts_count . ') '; $output .= ' '; endforeach; $wyjście .= ' '; endif; zwróć $output; } add_shortcode('author_list', 'collective_ray_list_authors');

Następnie dodaj następujący kod CSS do swojego motywu Dodatkowy CSS:

.author-box { kolor tła: #fff; wypełnienie: 20px; margines: 0 0 40px; szerokość: dziedzicz; } .author-box .author-img { float: lewy; margines-prawy: 20px; margines-dolny: 20px; } .author-box .author-img img { promień obramowania: 50%; } .author-box .author-name { grubość czcionki: pogrubiona; wyczyść: brak; wyświetlanie: inline; } .author-box a { dekoracja tekstu: brak; }

Teraz możesz użyć krótkiego kodu [lista_autorów] aby wyświetlić wszystkich autorów wybranego wpisu lub strony.

65. Dodaj autora gościnnego do WordPressa bez rejestracji

Większość autorów gościnnych to wydawcy jednorazowi, zwłaszcza jeśli zamieszczasz posty gościnne na swojej stronie. Nie ma więc sensu tworzyć dla nich osobnego profilu. Ale jak wyświetlić informacje o autorze gościnnym?

Proste, jest wtyczka o nazwie (Po prostu) Nazwa autora gościnnego co pozwala Ci dodać autora gościnnego na podstawie posta. Możesz nawet dodać link do strony głównej autora gościnnego lub profilu w mediach społecznościowych lub gdziekolwiek indziej.

Po zainstalowaniu wtyczki na dole wpisów pojawi się nowe pole, w którym będziesz mógł wpisać informacje o autorze gościnnym.

autor gościnny bez rejestracji

Wystarczy wypełnić ten formularz, a ta informacja zostanie wyświetlona w metadanych autora bieżącego wpisu.

66. Wstaw kod Google Analytics

Kiedyś trzeba było używać wtyczki innej firmy lub ręcznie dodawać fragmenty kodu do nagłówka witryny. Dzisiaj istnieje oficjalna wtyczka od samego Google o nazwie Site Kit od Google.

Umożliwi to połączenie Twojej witryny z usługą Google i automatyczną aktywację usługi Google Analytics dla Twojej witryny.

Wystarczy zainstalować wtyczkę i postępować zgodnie z instrukcjami wyświetlanymi na ekranie. Po jej skonfigurowaniu możesz połączyć swoją witrynę z Google Analytics, przechodząc do Zestaw witryny Analityka a następnie skonfigurować.

zestaw witryn google

67. Skonfiguruj testy A/B za pomocą Google Optimize

Po skonfigurowaniu usługi Google Analytics na swojej stronie za pomocą Site Kit od Google wtyczki, teraz będziesz mógł przeprowadzić test A/B, przechodząc do Ustawienia Połącz więcej usług Konfiguracja Optymalizacja.

Testowanie AB

Umożliwi Ci to połączenie konta Google Optimize ze swoją witryną, co pozwoli na łatwe przeprowadzanie testów A/B. Uwaga: zanim przejdziesz dalej, może być konieczne skonfigurowanie identyfikatora Optimize na koncie Google.

Po skonfigurowaniu aplikacji Optimize i połączeniu jej ze swoją witryną za pośrednictwem Site Kit przejdź do https://optimize.google.com/ i stwórz swoje doświadczenie, a gdy już je ukończysz, opublikuj je.

68. Śledź pobieranie plików za pomocą Google Analytics i Menedżera tagów Google

Aby śledzić pobieranie plików za pomocą usługi Google Analytics, skonfiguruj Menedżer tagów in Site Kit od GoogleAby to zrobić, przejdź do Zestaw witryny  > Ustawienia Połącz więcej usług a następnie skonfiguruj menedżera tagów.

konfiguracja menedżera tagów

Spowoduje to konieczność połączenia konta Menedżera tagów Google ze swoją witryną za pośrednictwem narzędzia Site Kit.

Po skonfigurowaniu i połączeniu ze swoją witryną przejdź do https://tagmanager.google.com/. Wybierz kontener, który połączyłeś ze swoją witryną WordPress (upewnij się, że identyfikator kontenera jest zgodny).

Następnie po lewej stronie strony kliknij Tagi a następnie kliknij Nowości.

tworzenie nowych tagów

Nazwij to jak chcesz, ale w tym przykładzie nazwiemy to „Śledzenie pobrań”.

konfiguracja tagu

Następnie kliknij przycisk Konfiguracja tagów pole i w wyświetlonym menu kliknij Google Analytics: Uniwersalna analityka.

konfiguracja tagu

Następnie wykonaj poniższe ustawienia:

  • Typ ścieżki: Wydarzenie
  • Kategoria: Pobierz dokument (wpisz — pamiętaj, że może to być cokolwiek chcesz)
  • Akcja:
    • Kliknij przycisk ze znakiem + wewnątrz ikony przypominającej baterię.
    • Otworzy się przesuwane okno, w którym będziesz mógł wybrać zmienną.
    • Kliknij "Wbudowane".
    • Znajdź i wybierz Kliknij URL.
  • Nazwa
    • Kliknij przycisk ze znakiem + wewnątrz ikony przypominającej baterię.
    • Otworzy się przesuwane okno, w którym będziesz mógł wybrać zmienną.
    • Znajdź i wybierz Ścieżka strony.
  • Ustawienia Google Analytics:
    • Kliknij Nowa zmienna
    • W oknie konfiguracji zmiennej wpisz swój identyfikator śledzenia w polu identyfikatora śledzenia.
    • Zapisz

Pozostaw wszystkie pozostałe ustawienia domyślne.

Następnie kliknij przycisk Wyzwalanie powierzchnia. w Wybierz spust na ekranie, który się pojawi, kliknij przycisk w prawym górnym rogu.

Kliknij Konfiguracja wyzwalacza i zostaniesz poproszony o Wybranie Typu Wyzwalacza. Wybierz Tylko linki w sekcji Kliknij. Następnie wybierz Niektóre kliknięcia linków dla Ten spust zostaje uruchomiony. Wykonaj poniższe ustawienia:

konfiguracja wyzwalacza

Oto wyrażenie regularne, którego użyliśmy:

\.(pdf|xlsx|png|docx)$

Dzięki temu będziesz mógł śledzić pobieranie dowolnych plików z rozszerzeniami pdf, xlsx, png i docx.

Zapisz swój wyzwalacz (zostaniesz poproszony o podanie nazwy, jeśli jeszcze jej nie nadałeś — nazwij ją, jak chcesz — ale w tym przykładzie nazwaliśmy ją „Śledzenie pobrań”).

Twój ostateczny ekran powinien teraz wyglądać tak:

konfiguracja ostateczna

Jesteś teraz gotowy do Zapisz i gotowe!

69. Ukryj reklamy dla pojedynczych postów

Jeśli wyświetlasz reklamy w każdym wpisie na blogu i chcesz ukryć reklamy w konkretnym wpisie, wystarczy, że dodasz następujący fragment kodu do swojego single.php plik. Upewnij się, że zamieniłeś xx na identyfikator posta i wstawiłeś kod reklamy do poniższego fragmentu kodu.

if(get_the_ID() != xx) { Twój kod reklamy tutaj }

 

70. Owijaj reklamy w postach, gdziekolwiek chcesz

Czasami chcesz ręcznie decydować, gdzie będą wyświetlane Twoje reklamy, za pomocą shortcode'u. Nie potrzebujesz wtyczki, aby to zrobić. Oto jak:

W twoim motywie functions.php plik, dodaj następujący fragment kodu. Ponadto upewnij się, że wstawiasz do niego kody reklam. Zastąp TWÓJ KOD ADSENSE ZNAJDZIESZ TUTAJ z własnym fragmentem kodu AdSense.

funkcja display_adsense() { ob_start(); ?> TWÓJ KOD ADSENSE ZNAJDZIESZ TUTAJ

Teraz wystarczy wpisać krótki kod [kolumna_ray_adsense] w swoich postach lub na stronach, a reklamy będą wyświetlane w dokładnym miejscu.

71. Eksportuj adresy e-mail z komentarzy przesłanych przez użytkowników

Wykonaj poniższe zapytanie SQL w swojej bazie danych, aby wyeksportować wszystkie adresy e-mail przesłane przez użytkowników bez duplikatów. Może to być pomocne przy budowaniu listy e-mail.

WYBIERZ ODDZIELNIE comment_author_email Z wp_comments;

Po wdrożeniu GDPR, musi to zostać określone i zaakceptowane wyłącznie jako część Twojej polityki prywatności. Musisz również dodać użytkowników double opt-in do swojej listy mailingowej w ten sposób.

72. Zablokuj konkretny adres IP

Dodaj następujące linie do .htaccess plik uniemożliwiający niektórym adresom IP dostęp do Twojej witryny. 

Zamów Zezwól, Odmów Zezwól ze wszystkich Odmów ze wszystkich xxx.xxx.xxx.xxx

Możesz zmienić xxx na różne wzorce, aby zablokować jeden, kilka, całe zakresy adresów IP lub cokolwiek innego, czego możesz potrzebować. Dowiedz się więcej, jak to zrobić tutaj: https://htaccessbook.com/block-ip-address/

73. Wyklucz strony z wyszukiwania

Jeśli chcesz uniknąć wyświetlania stron w wynikach wyszukiwania, dodaj następujący fragment kodu do swojego motywu functions.php plik.

funkcja modyfikuj_filtr_wyszukiwania($query) { jeśli ($query->is_search) { $query->set('post_type', 'post'); } return $query; } dodaj_filtr('pre_get_posts', 'modyfikuj_filtr_wyszukiwania');

74. Dodaj treść promocyjną na stronie głównej nad artykułami

Aby to zrobić, musisz edytować plik index.php swojego motywu. Następnie znajdź a bezpośrednio pod nim możesz dodać własne treści promocyjne, takie jak formularz zapisu do newslettera, reklamy i inne.

Należy pamiętać, że nie wszystkie motywy używają tego samego dokładnego kodu i struktury do generowania pliku index.php. Czasami może to być jedno z poniższych:

Ponownie, nie wszystkie motywy będą z nich korzystać, niektóre używają innych kombinacji, ale zawsze powinny się one znajdować w index.php plik i zawsze znajdują się w górnej części.

75. Ogranicz dostęp do strony logowania dla określonych adresów IP

Dodaj poniższe do swojej witryny .htaccess file:

Zamówienie Odrzuć,Zezwól Odrzuć ze wszystkich Zezwól od xx.xx.xx.xx

Zastąp xx.xx.xx.xx swoim własnym adresem IP. Dzięki temu tylko Ty będziesz mieć dostęp do strony logowania.

76. Utwórz ręczną kopię zapasową swojej bazy danych

Zaloguj się do phpMyAdmin, wybierz bazę danych WordPress, której kopię zapasową chcesz wykonać.

Przejdź do zakładki Eksport i kliknij przycisk Przejdź na dole strony. Gdy przeglądarka poprosi Cię o pobranie kopii zapasowej, kliknij Tak. Teraz masz kopię zapasową swojej bazy danych!

kopia zapasowa ręczna mysql

 

77. Przywróć bazę danych WordPress

Jeśli utworzyłeś ręczną kopię zapasową swojej witryny zgodnie z poprzednimi wskazówkami, może się zdarzyć, że prędzej czy później zajdzie potrzeba jej przywrócenia.

Zaloguj Się phpMyAdmin, wybierz swoją bazę danych WordPress, przejdź do import tab, kliknij Wybierz Plik i wybierz bazę danych, którą chcesz przywrócić z dysku twardego. Następnie kliknij Go przycisk.

przywrócić bazę danych

 

 

78. Użyj trybu SSL do logowania

Jeśli na serwerze masz zainstalowany certyfikat SSL, możesz wymusić na instalacji WP użycie trybu SSL w celu zapewnienia bezpiecznego logowania użytkownika.

W tym celu należy dodać poniższy kod wp-config.php plik.

zdefiniuj('FORCE_SSL_ADMIN', true);

Nawiasem mówiąc, jeśli chcesz uniknąć wszystkich kłopotów związanych z samodzielnym uzyskaniem SSL, nasz host, InMotion, faktycznie obsługuje hosting SSL, za pośrednictwem swoich współdzielonych kont InMotion. Przeczytaj naszą pełną recenzję tutaj: https://www.collectiveray.com/inmotion-hosting-review.

79. Ogranicz dostęp do folderu wp-includes

Dodając to do swojego .htaccess plik zablokuje dostęp do plików i katalogu wp-includes Twojej witryny WordPress:

# Zablokuj folder i pliki wp-includes RewriteEngine na RewriteBase / RewriteRule ^wp-admin/includes/ - [F,L] RewriteRule !^wp-includes/ - [S=3] RewriteRule ^wp-includes/[^/]+\.php$ - [F,L] RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L] RewriteRule ^wp-includes/theme-compat/ - [F,L]

80. Wyłącz edycję pliku szablonu

Każdy użytkownik WordPressa z dostępem administratora może edytować szablony, przechodząc do Wygląd > Edytor. Jeśli masz wielu administratorów na swojej stronie, dobrym pomysłem jest wyłączenie tej funkcji.

Możesz to zrobić, dodając następujący wiersz kodu do wp-config.php:

define ('DISALLOW_FILE_EDIT', prawda);

 

81. Ukryj numer wersji

Konkretne wersje WordPressa mogą mieć luki, które można wykorzystać. Jeśli hakerowi uda się zidentyfikować wersję WordPressa, której używasz, może wykorzystać te informacje, aby przejąć kontrolę nad Twoją witryną za pomocą takich znanych luk.

Wstawiając poniższy kod do swojego functions.php ukryjesz numer wersji WP, co będzie dodatkową ochroną dla Twojej witryny.

usuń_akcję('wp_head', 'wp_generator');

82. Wyłącz dostęp do określonych typów plików

Stwórz nowy .htaccess plik, dodaj następujący kod i prześlij plik do środka wp-content teczka.

# Wyłącz dostęp do wszystkich typów plików z wyjątkiem następujących: odmów, zezwól Odmów ze wszystkich Zezwól wszystkim

Spowoduje to wyłączenie dostępu do wszystkich typów plików poza plikami wymienionymi w kodzie.

83. Zobacz ostatnio zmodyfikowane pliki

Jeśli masz dostęp SSH do swojego serwera, zaloguj się i uruchom poniższe polecenie, aby zobaczyć ostatnio zmodyfikowane pliki. To polecenie jest przydatne, zwłaszcza jeśli podejrzewasz podatny dostęp do swojego serwera bez Twojej zgody.

Poniższe polecenie wyświetli zmiany dokonane w ciągu ostatnich 2 dni w określonym katalogu.

znajdź /home/yourdirectory/yoursite/ -mtime -2 -ls

84. Ręczne resetowanie hasła

Zaloguj się do phpMyAdmin, wybierz bazę danych swojej witryny, przejdź do zakładki SQL, wklej poniższe polecenie w polu tekstowym i kliknij przycisk Przejdź:

AKTUALIZACJA `wp_users` USTAW `user_pass` = MD5( "HASŁO" ) GDZIE `wp_users`.`user_login` = "ADMIN";

ręczne resetowanie hasła

Uwaga: Upewnij się, że zmieniłeś „ADMIN” na swoją rzeczywistą nazwę użytkownika, a „PASSWORD” na preferowane hasło. NIE używaj PASSWORD jako rzeczywistego hasła, ponieważ Twoja strona internetowa zostanie zhakowana.

85. Dezaktywuj wszystkie wtyczki, nawet jeśli nie masz dostępu do pulpitu nawigacyjnego

Często w celu rozwiązania problemu konieczne może być wyłączenie wszystkich wtyczek.

Jeśli jednak z jakiegoś powodu nie możesz zalogować się do panelu, możesz dezaktywować wszystkie wtyczki za pośrednictwem FTP lub CPanel, File Manager Access.

Iść do wp-content / katalog i zmień nazwę folderu z plugins na coś innego, np. wp-content-backup. Spowoduje to automatyczne wyłączenie/dezaktywację wszystkich wtyczek, co umożliwi Ci dostęp do pulpitu nawigacyjnego ponownie, jeśli jedna z nich powoduje problem.

86. Pokaż wszystkie aktywne wtyczki

W celach konserwacyjnych możesz chcieć uzyskać listę aktywnych wtyczek w konkretnej instalacji WordPressa.

Wklej poniższy kod do functions.php plik, a na pulpicie nawigacyjnym zobaczysz widżet wyświetlający wszystkie aktywne wtyczki.

add_action('wp_dashboard_setup','wpse_54742_wp_dashboard_setup'); funkcja wpse_54742_wp_dashboard_setup() { wp_add_dashboard_widget('wpse_54742_active_site_plugins', __('Aktywne wtyczki'),'wpse_54742_active_site_plugins'); } funkcja wpse_54742_active_site_plugins() { $the_plugs = get_option('active_plugins'); echo ' '; foreach($the_plugs as $key => $value) { $string = explode('/',$value);// Nazwa folderu zostanie wyświetlona echo ' '.$string[0].' '; } echo' '; }

87. Łatwe zapobieganie spamowi w komentarzach

Zamiast oznaczać komentarze jako spam za każdym razem, możesz zablokować spamerom możliwość publikowania komentarzy na swoim blogu. Poniższy kod będzie szukał referrera HTTP i automatycznie blokował komentarz, jeśli referrer jest nieprawidłowy.

Dodaj następujący kod do swojego motywu functions.php file:

funkcja check_referrer() { if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == "") { wp_die( __('Włącz obsługę odsyłaczy w swojej przeglądarce, albo, jeśli jesteś spamerem, odczep się!') ); } } add_action('check_comment_flood', 'check_referrer');

88. Usuń stempel z datą publikacji z SERP

Jeśli Twoje treści nie są ograniczone czasowo, upewnij się, że nie wyświetlasz na stronie wyników wyszukiwania znaczników daty publikacji w systemie WordPress. Zwiększy to współczynnik klikalności Twoich wpisów wyświetlanych w SERP.

Iść do single.php plik i znajdź coś takiego:


Zastąp go następującym kodem:

document.write("");

Niektóre motywy nie będą miały dokładnie takiego samego kodu, a niektóre motywy, np. GeneratePress, umożliwiają całkowite usunięcie dat poprzez dodanie filtra. Jeśli więc to nie pomoże, możesz skonsultować się z twórcą motywu, aby uzyskać więcej informacji.

89. Zapobiegaj hotlinkowaniu obrazów

Zabezpieczenie obrazów przed tzw. hotlinkingiem pomoże Ci zaoszczędzić sporo transferu danych, uniemożliwiając innym witrynom wyświetlanie lub nawet osadzanie Twoich obrazów na ich własnych stronach.

Po prostu przejdź do .htaccess plik i dodaj następujący kod. Upewnij się, że zamieniłeś część 'your-domain-name-here' na swoją rzeczywistą nazwę domeny.

RewriteEngine w RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?twoja-nazwa-domeny-tutaj [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

 

 

89. Wyłącz HTML w komentarzach

Spamerzy są przyzwyczajeni do przesyłania ton linków HTML w komentarzach, co może mieć negatywny wpływ na przyciągnięcie organicznego ruchu do Twojej witryny. Możesz to naprawić, blokując cały HTML w komentarzu, pozostawiając tylko tekst.

Wystarczy otworzyć plik functions.php i wstawić poniższy kod, aby wyłączyć elementy HTML w komentarzach.

// Stanie się to po opublikowaniu komentarza

funkcja plc_comment_post( $incoming_comment ) {

// przekonwertuj wszystko w komentarzu, aby wyświetlało się dosłownie

$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);

// jedynym wyjątkiem są pojedyncze cudzysłowy, których nie może być #039, ponieważ WordPress oznacza to jako spam

$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );

zwróć( $incoming_comment );

}

// To nastąpi przed wyświetleniem komentarza

funkcja plc_comment_display( $comment_to_display ) {

// Wstaw z powrotem pojedyncze cudzysłowy

$comment_to_display = str_replace( ''', "'", $comment_to_display );

zwróć $comment_to_display;

A kto oprócz wyszukiwarek jest ważny dla naszych stron internetowych? Oczywiście sieci społecznościowe! Oto triki WordPressa w sieciach społecznościowych.

Oczywiście, Twój blog nie byłby niczym, gdyby nie był społecznościowy — oto kilka kolejnych wskazówek, trików i usprawnień dotyczących WordPressa, które pomogą Ci dodać Twojemu blogowi charakteru społecznościowego.

 

90. Ogranicz dostęp botów

Zapobiegając dostępowi nadużywających botów do Twojej witryny, możesz zwiększyć bezpieczeństwo swojego bloga WordPress. Skopiuj poniższy kod do .htaccess plik.

UstawEnvIfNoCase User-Agent ^$ keep_out UstawEnvIfNoCase User-Agent (pycurl|casper|cmsworldmap|diavol|dotbot) keep_out UstawEnvIfNoCase User-Agent (flicky|ia_archiver|jakarta|kmccrew) keep_out UstawEnvIfNoCase User-Agent (purebot|comodo|feedfinder|planetwork) keep_out Porządek Zezwalaj, Odrzucaj Zezwalaj ze wszystkich Odrzucaj z env=keep_out

91. Wyłącz pingbacki własne

Jeśli włączyłeś pingbacki na swojej stronie, za każdym razem, gdy linkujesz do swoich postów, utworzysz pingback. Możesz to wyłączyć za pomocą następującego fragmentu kodu.

Dodaj następujący kod do swojego functions.php plik umożliwiający wyłączenie samodzielnego wysyłania pingbacków.

funkcja disable_self_trackback( &$links ) { foreach ( $links as $l => $link ) if ( 0 === strpos( $link, get_option( 'home' ) ) ) unset($links[$l]); } add_action( 'pre_ping', 'disable_self_trackback' );

92. Przekieruj ruch z nie-www na www

Możesz łatwo przekierować cały ruch 301 z wersji bez www do wersji z www, dodając następujący kod do .htaccess file:

RewriteEngine w RewriteCond %{HTTP_HOST} ^twojastrona\.com RewriteRule ^(.*)$ https://www.twojastrona.com/$1 [R=301,L]

Nie zapomnij zastąpić „twojastrona.com”z własną nazwą domeny.

93. Pokaż liczbę znalezionych wyników wyszukiwania

Wyświetl liczbę wyników wyszukiwania znalezionych na stronie wyników wyszukiwania WordPress, dodając następujący wiersz kodu do motywu search.php plik.

Wynik wyszukiwania dla  post_count; _e(''); _e(' '); echo $key; _e(' '); _e(' — '); echo $count . ' '; _e('artykuły'); wp_reset_query(); ?>

94. Wyklucz kategorie z wyszukiwania

Gdy użytkownik przeprowadza wyszukiwanie w Twojej witrynie, czasami możesz nie chcieć wyświetlać wyników wyszukiwania z konkretnej kategorii zawierającej treści promocyjne, elementy portfolio itp. Wystarczy dodać poniższy kod do pliku functions.php, aby wykluczyć konkretne kategorie z wyszukiwania.

funkcja exclude_category_from_search($query) { if ($query->is_search) { $query->set('cat', '-24,-45,-52'); } return $query; } add_filter('pre_get_posts','exclude_category_from_search');

Najważniejszą częścią jest ten wiersz:

$query->set('kot', '-24,-45,-52');

Informuje WordPress, które kategorie chcemy wykluczyć z wyszukiwania poprzez ich ID. W tym przykładzie wykluczamy kategorie o ID 24, 45 i 52. Musisz je zastąpić ID kategorii tych, które chcesz wykluczyć (uwaga: znak minus [-] musi być uwzględniony!).

 

95. Usuń wszystkie pingbacki

Wykonaj następujące polecenie SQL za pomocą phpMyAdmin w swojej bazie danych, aby usunąć wszystkie otrzymane pingbacki. Jak zwykle, te wskazówki WordPress, w których usuwamy rzeczy z bazy danych, mogą spowodować nieodwracalne szkody dla Twojej witryny.

Zrób kopie zapasowe!

USUŃ Z wp_comments GDZIE comment_type = 'pingback';

96. Wyłącz HTML w komentarzach

Spamerzy przesyłali mnóstwo linków HTML podczas komentowania, co może mieć negatywny wpływ na przyciągnięcie ruchu organicznego do Twojej witryny. Po prostu otwórz plik functions.php swojego motywu i wstaw następujący kod, aby wyłączyć elementy HTML w komentarzach.

dodaj_filtr( 'treść_pre_comment', 'wp_specialchars' );

 

97. Pokaż wybrane tweety

wybiórcze tweety

Jeśli używasz osobistego konta na Twitterze, możesz nie chcieć pokazywać czytelnikom bloga każdego tweeta. W takich przypadkach możesz wyświetlać czytelnikom bloga tylko wybrane tweety z określonym słowem kluczowym lub hashtagiem.

Przejdź do Twitter Widgets >> kliknij przycisk „Utwórz nowy” >> kliknij zakładkę „Szukaj”.

W polu wyszukiwania wpisz from:dartcreations webdesign

Zastąp dartcreations swoim uchwytem Twittera, a webdesign swoim preferowanym zapytaniem. Zapisz swój widget i skopiuj go do sekcji widgetów swojej witryny WordPress.

98. Przekieruj kanały do ​​kanałów FeedBurner

Dodaj następujący kod do .htaccess za przekształcanie kanałów WP w kanały FeedBurner.

RewriteEngine w RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC] RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC] RewriteRule ^feed/?([_0-9a-z-]+)?/?$ https://feeds.feedburner.com/yourfeed [R=302,NC,L]

Przed zapisaniem pamiętaj o dostosowaniu powyższego kodu do adresu URL swojego kanału FeedBurner (https://feeds.feedburner.com/yourfeed — zastąp go swoim adresem URL).

99. Kanały RSS specyficzne dla kategorii

Dobrym pomysłem jest zaproponowanie czytelnikom subskrypcji konkretnej kategorii bloga, zwłaszcza jeśli Twój blog obejmuje szeroki zakres kategorii.

Wystarczy dodać /feed na końcu adresu URL kategorii. Uwaga: działa tylko jeśli masz włączone niestandardowe linki stałe!

100. Opóźnienie publikacji w kanałach RSS

Gdy opublikujesz wpis na blogu, natychmiast wyśle ​​on subskrybentom powiadomienie o nowym wpisie za pośrednictwem kanałów RSS. Możesz opóźnić publikowanie w kanałach RSS o godzinę. Może to być przydatne, na przykład jeśli zapomnisz sprawdzić uszkodzone linki lub literówki przed opublikowaniem wpisów.

funkcja Opóźnienie_RSS_Po_Publikacji($where) { globalne $wpdb; if (is_feed()) { $now = gmdate('Ymd H:i:s'); $wait = '60'; $device = 'MINUTA'; $where.=" AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait "; } return $where; } add_filter('posts_where', 'Opóźnienie_RSS_Po_Publikacji');

101. Dodaj przyciski udostępniania w mediach społecznościowych

Serwisy społecznościowe są dziś bardzo popularne. Setki milionów ludzi korzysta z różnych platform mediów społecznościowych każdego dnia, więc ma sens, aby Twoje treści były udostępniane na nich.

Jedną z najlepszych wtyczek do dodawania przycisków udostępniania w mediach społecznościowych jest Wspólne liczby. To prosta i lekka wtyczka, która pozwala na dodawanie:

  • Przycisk Udostępnij na Facebooku
  • Przycisk Pin Pinterest
  • Przycisk Yummly
  • Przycisk Twitter Tweet (korzystający z zewnętrznego interfejsu API Twitcount.com)
  • Udostępnianie poczty e-mail (z obsługą reCAPTCHA w celu zapobiegania nadużyciom)
  • Liczba udziałów Całkowita
  • Przycisk drukowania
  • Przycisk udostępniania LinkedIn

 

Owijanie w górę

Oczywiście, w tym artykule zawarliśmy te 101 wskazówek, trików i usprawnień dotyczących WordPressa, ponieważ uważamy, że są to najlepsze sposoby optymalizacji WordPressa, które można wdrożyć szybko i łatwo bez konieczności zatrudniania programisty.

Są to niewielkie zmiany w kodzie, które możesz szybko wprowadzić samodzielnie, nie ryzykując uszkodzenia swojej witryny lub szablonu WordPress ;-)

Potrzebujesz pomocy w załatwieniu spraw? Wypróbuj te najlepiej oceniane zlecenia na Fiverr! (od 5 USD)

logo piątki 

Kliknij tutaj znaleźć ekspertów na temat WordPress.

Kliknij tutaj aby stworzyć kompletną witrynę WordPress.