Jak przenieść blog z WordPress.com na własny hosting

wordpress

W dzisiejszym wpisie kilka porad w jaki sposób przenieść całą zawartość bloga z serwisu WordPress.com na własny hosting (strona oparta również na wordPressie). A także mała podpowiedź jak poradzić sobie z przekierowaniem ruchu na nową stronę.

Eksportowanie danych z serwisu WordPress.com
Zaloguj się na konto WordPress.com i przejdź na Pulpit nawigacyjny bloga. Kliknij Eksportuj w menu Narzędzia.
Spowoduje to przejście na nową stronę, w której zostanie wyświetlone pytanie z opcjami do wyboru: czy chcemy eksportować wszystko czy tylko część danych. Wybierz „Wszystkie materiały” i naciśnij przycisk Pobierz plik eksportu. Plik XML zostanie pobrany na dysk Twojego komputera, który będzie zawierać wszystkie posty, strony, obrazy, komentarze, pola niestandardowe, kategorie, znaczniki, menu nawigacyjne i inne informacje.

eksport danych z wordpress.com

Instalacja WordPress na własnym hostingu
Po wyeksportowaniu danych WordPress.com następnym krokiem jest utworzenie nowej wersji WordPressa w Twoim hostingu.
Nowoczesne usługi hostingowe pozwalają zainstalować WordPress za pomocą kilku kliknięć – używając tzw. autoinstalatora.

autoinstaller wp

Więcej na temat instalacji nowego bloga opartego o WordPress przeczytasz tutaj.

Importowanie zawartości bloga do nowej witryny
Aby zaimportować starą treść z WordPress.com do nowej witryny, musisz kliknąć opcję Narzędzia – Importuj w swoim panelu administracyjnym nowego bloga, wybierz WordPress.

import danych do nowego bloga

Zostaniesz poproszony o zainstalowanie wtyczki WordPress Importer. Po jego zainstalowaniu uaktywnij i uruchom wtyczkę importera.

uruchom_importer

Zostanie wyświetlony ekran, na którym zostanie wyświetlony monit o przesłanie pliku XML WordPress.com pobranego w kroku 1. Klikamy Przeglądaj i wybieramy plik z dysku.

importer_wp

Po rozpoczęciu importowania będziesz miał możliwość przypisania artykułów bieżącemu użytkownikowi lub utworzenia nowego. Będziesz mieć również możliwość importowania starych załączników (chcesz upewnić się, że zaznaczasz to pole, aby upewnić się, że obrazy są importowane).

Ustawianie bloga WordPress.com jako prywatny i przekierowanie użytkowników
Ostatnim krokiem byłoby ustawienie bloga WordPress.com na prywatny lub jego usunięcie z WordPress.com.

blog_private

Przekierowanie (301) na nową witrynę w celu utrzymania rankingu w wyszukiwarce podczas przenoszenia witryny z jednej lokalizacji do innej, jest możliwe, z tym, że jest to opcja płatna (13 dolarów rocznie).

redirect url

Dla osób, które mają wątpliwości czy warto się przenieść „na własne” przedstawiam kilka argumentów ZA, a potem PRZECIW.

Zalety posiadania boga na własnym hostingu
1) W WordPress.com mamy do wyboru nazwę domeny, a w zasadzie subdomeny w obrębie wordpress.com na przykład:
mojblog.wordpress.com.
Wordpress.com daje wprawdzie możliwość podpięcia domeny, ale jest to opcja płatna (13 dolarów rocznie).
Mając własną domenę i hosting podpinamy wszystko jak chcemy.

2) W WordPress.com możesz używać tylko wtyczek i motywów dostępnych w panelu administratora. Do wyboru jest ok 350 motywów, z czego 135 darmowych. Nie można doinstalować za darmo żadnych dodatkowych wtyczek i motywów poza tymi w panelu, w przypadku gdy np. wtyczka nie spełnia Twoich wymagań lub chcesz rozszerzyć blog o dodatkowe funkcje.
Na własnym hostingu instalujesz co chcesz, kiedy chcesz. Na stronie www.wordpress.org/plugins i www.wordpress.org/themes jest wiele darmowych wtyczek i motywów do wyboru. Można również instalować płatne, co nie było dostępne w WordPress.com. Przykładowa wtyczka niedostępna za darmo na WordPress.com: SEO Yoast, ale żeby nie było, jest dostępna wtyczka alternatywna.
Opcja instalacji własnych wtyczek i motywów na WordPress.com jest również płatna (ok. 36 dolarów na rok).

3) Na własnym hostingu możesz dowolnie modyfikować kod własnego motywu.
WordPress.com pozwala zmodyfikować plik CSS, ale opcja ta jest płatna (30 dolarów rocznie). Plików PHP nie można modyfikować.

4) WordPress.com w opcji darmowej dodaje własne reklamy, które można wyłączyć płacąc 30 dolarów rocznie.

„At WordPress.com, we sometimes display advertisements on your blog to help pay the bills. This keeps free features free! The ads your viewers will see are determined by their location, browsing histories, and other factors.”

Nie ma możliwości dodania własnych reklam, bo jest to niezgodne z regulaminem.
Na własnym hostingu możesz dodawać własne reklamy.

5) Nie można uruchomić własnego sklepu na WordPress.com, w tym przypadku serwis sugeruje własny hosting.

Wady
1) Masz nieograniczoną kontrolę nad swoją stroną, ale wiąże się to z tym, że to na Ciebie spada odpowiedzialność związana z działaniem strony np. aktualizacje i problemy, które mogą się pojawić ze stroną.

2) Na WordPress.com w panelu mamy dostępne szczegółowe statystyki odwiedzin bloga. Ale trzeba pamiętać, że na własnym hostingu możemy zawsze doinstalować wtyczkę np. podpiąć sobie Google Analitycs, aby śledzić ruch na stronie.

Decyzja należy do Ciebie, w zależności od tego czy prowadzisz bloga czy bardziej stronę typu e-commerce oraz na ile samemu jesteś w stanie poradzić sobie z obsługą strony. Niemniej ja widzę więcej argumentów ZA przejściem na własny hosting niż przeciw.

Przykłady sklepów opartych na woocommerce

woocommerce

Woocommerce to jedna z popularniejszych wtyczek do WordPressa, zamieniająca stronę w sklep internetowy. Stworzona została przez WooThemes w 2011 roku i udostępniona na licencji opensource.
WooCommerce może być stosowany do małych i średnich sklepów, do dużych raczej polecane są inne platformy np. Magento czy Prestashop. Ogrom rozszerzeń dla WordPress i Woocommerce pozwala stworzyć ciekawy i rozbudowany funkcjonalnie sklep, dostosowany do naszych potrzeb.

Oto kilka przykładów sklepów działających online (realnych sklepów, nie motywów) opierających się na woocommerce. Zapraszam.

rough shop woocommerce

roughguides.com woocommerce exmple

horning woocommerce example

jhornig.com woocommerce shop

vital.co.za woocommerce example

bluestarcoffeeroasters.com woocommerce shop

bluestarcoffeeroasters.com example store

jackrudycocktailco.com woocommerce shop

jackrudycocktailco.com example woocommerce

organizedthemes.com woocommerce shop

organizedthemes.com shop

farfetch.com shop

wooten.com.au shop

wootten.com.au woocommerce

wooten.com.au woocommerce

formerlyyes.com woocommerce example

formerlyyes.com shop

akademiawp.pl woocommerce

Trzy proste motywy od Template Monster oparte na Cherry Framework

Photo Lab Responsive WordPress Theme

Monstroid 2 Lite

Monstroid 2 Lite to darmowa i uproszczona wersja motywu flagowego producenta. I chociaż zawiera on dużo mniej opcji, niż swój „starszy brat”, będzie idealnie pasował do realizacji nowoczesnych blogów, stron hobbistycznych oraz prostych witryn firmowych. Tym bardziej, że ten motyw jest kompatybilny z popularnymi wtyczkami do WordPress, które mogą zastąpić brakujące opcje na blogu.
Pierwsze, co widzi użytkownik, po wejściu na stronę domową to pełnoekranowy slider. Dlatego można używać go do celów reklamowych i dodawać różne obrazki promujące blog oraz informujące o ciekawych akcjach na stronie. Poniżej slidera znajdują się typowe dla blogu elementy: lista ostatnio dodanych wpisów w postaci obrazków i nagłówków. Także tutaj jest informacja o autorze blogu, kalendarz, przyciski do profili strony w popularnych sieciach społecznościowych itd.
Funkcjonalność Monstroid 2 Lite została zrealizowana z pomocą najnowszej wersji Cherry Framework. Poza tym do użytku dostępne są również: rozwijane menu, dynamiczny slider, kalendarz, przyciski mediów społecznościowych, mediateka itd. Także ten motyw wspiera fonty webowe Google i technologię Retina.

monstroid-2-lite-free-wordpress-theme-wordpress-theme

Szczegółowa informacją dotycząca motywu:
WordPress CMS: 4.7.x
Kompatybilny z WordPress: 4.2.x-4.7.x
Cherry Framework wersja: 5.0
Animacja: HTML plus JS
Dodatkowe funkcje: Calendar, Commenting System, Crossbrowser Compatibility, Dropdown Menu, Favicon, Google map, Google Web Fonts, Sample content, Social Options, MailChimp Ready Template, Background Options, Media library, Live Customizer, Performance Optimization, Sidebar Manager
Język: Angielski
Demo – https://www.templatemonster.com/pl/demo/59560.html
Pobrać – https://www.templatemonster.com/pl/szablony-wordpress-59560.html

Kustrix Lite

Podany motyw będzie idealnie pasował do prowadzenia blogu o modzie, chociaż może być wykorzystany do innych tematów niszowych. Dzięki obecności rozbudowanych opcji personalizacji, takie działania nie będą stanowili żadnych problemów i pozwolą szybko dopasować wygląd motywu do własnych potrzeb.
Ten motyw ma typowy dla blogów 2-kolumnowy układ, co pozwala w wygodny sposób umieścić kluczowe elementy treści. Po lewej stronie znajduje się lista z krótkim przeglądem ostatnio dodanych artykułów, a po prawej – kalendarz i różne elementy nawigacyjne: wyszukiwarka, popularne tagi, archiwa wpisów, kategorii wpisów, ostatnio dodane komentarze. Dostęp do innych informacji można uzyskać za pomocą rozwijanego menu.
Motyw Kustrix Lite opiera się o Cherry Framework 5.0, dzięki czemu dostępne są podstawowe opcji do realizacji blogów www. To są rozwijane menu, slider, kalendarz, chmurę tagów, przyciski mediów społecznościowych itd. Oprócz tego motyw jest całkiem kompatybilna z popularnymi wtyczkami dla WordPress, co pozwala rozszerzyć jej funkcjonalność.

Kustrix Lite - Free WordPress Theme WordPress Theme Kustrix Lite – Free WordPress Theme

Szczegółowa informacja dotycząca motywu:
WordPress CMS: 4.5.x
Kompatybilny z WordPress: 4.2.x-4.7.x
Cherry Framework wersja: 5.0
Animacja: HTML plus JS
Dodatkowe funkcje: Advanced Theme Options, Calendar, Commenting System, Crossbrowser Compatibility, Dropdown Menu, Favicon, Google Web Fonts, Sample content, Social Options, Tag Cloud, Facebook Like Box, Instagram Board, Twitter Feed
Język: Angielski
Demo – http://www.templatemonster.com/pl/demo/60061.html
Pobrać – https://www.templatemonster.com/pl/szablony-wordpress-60061.html

PhotoLab

PhotoLab to pierwszy darmowy motywów producenta, który okazał się na repozytorium WordPress. On ma wbudowaną galerię Cherry i mediatekę, dzięki czemu można stworzyć blog i dodawać różne kolekcje z fotografiami tematycznymi.
Projekt tego motywu został wykonany w jasnych kolorach, a główny nacisk pada na jakościowe obrazki i dużą typografię. Wybór takiego podejścia pozwala skupić uwagę odwiedzających przede wszystkim na zawartośi strony, a nie na jej wyglądzie. Oprócz tego pozwoli to osobom, które wchodzą pierwszy raz na stronę szybko znaleźć interesującą informację.
Do motywu PotoLab były dodane podstawowe moduły wchodzące w zestaw Cherry Framework 5.0. To pozwala korzystać się z mediateki, galerii, rozwijanego menu, kalendarza itd. Oprócz tego motyw zawiera również mapę Google i wspiera fonty webowe Google. Do tego jest responsywny i przyjazny dla SEO.

Photo Lab Responsive WordPress Theme

Szczegółowa informacją dotycząca motywu:
WordPress CMS: 4.2.x
Kompatybilny z WordPress: 4.2.x-4.7.x
Cherry Framework wersja: 5.0
Animacja: HTML plus JS
Dodatkowe funkcje: Calendar, Commenting System, Crossbrowser Compatibility, Dropdown Menu, Favicon, Google map, Google Web Fonts, Sample content, Social Options, MailChimp Ready Template, Background Options, Media library, Live Customizer, Performance Optimization, Sidebar Manager
Język: Angielski
DEMO – https://www.templatemonster.com/pl/demo/53920.html
Pobrać – https://www.templatemonster.com/pl/szablony-wordpress-53920.html

Logowanie do WordPressa za pomocą konta Facebook i innych

W jednym z ostatnich artykułów pisałam o tym jak w sposób automatyczny publikować treści z WordPressa na portalach społecznościowych za pomocą wtyczek.
W dzisiejszym artykule zajmiemy się 7 darmowymi wtyczkami, które dodają funkcję logowania/rejestracji do naszej strony za pomocą wybranych serwisów społecznościowych (Facebook, G+, Twitter, LinkedIn, GitHub itp).
Takie rozwiązanie jest przydatne z tego względu, że eliminuje konieczność wypełniania formularzy rejestracyjnych przez użytkownika i zapamiętywania nazw kont i haseł.
Inną zaletą może być w jakiejś części eliminacja spamu, ponieważ sieci społecznościowe uwierzytelniają osoby i zazwyczaj nie zezwalają na wiele kont, a prawdopodobieństwo fałszywych tożsamości i spamerów spada.
Gdy komentarze na blogu są komentowane przez użytkowników na Facebooku, Google, Disqus kontach, komentarz pojawia się nie tylko na stronie/blogu, ale także pojawia się w kanale newsów. To stawia bloga przed nowymi odbiorcami, co dodatkowo zwiększa prawdopodobieństwo otrzymania nowego powracającego gościa.
Wtyczki, które umożliwiają dodatkowo udostępnianie treści ze strony za pomocą sieci społecznościowych, mogą przyczynić się również do zwiększenia ruchu na stronie.

WordPress Social Login

wordpress social login

Last updated: 2 months ago	
Active installs: 60,000+

Możliwości wtyczki:
– obsługiwane serwisy: Facebook, Google, Twitter, Windows Live, Yahoo !, LinkedIn, Reddit, Disqus, Tumblr, Stackoverflow, GitHub, Dribbble, Instagram, 500px, Foursquare, Steam, Twitch.tv, Mixi, Vkontakte, Mail.ru, Yandex, Odnoklassniki, Goodreads, Skyrock, Last.fm, AOL i PixelPin
– importowanie listy kontaktów użytkowników z Gmaila, Facebooka, Windows Live i LinkedIn
– kontrolę nad dostępem użytkowników do Twojej witryny i zawiera listę zasad i ograniczeń, które można skonfigurować
– prosty, elastyczny i w pełni konfigurowalny widżet uwierzytelniania

Wordpress social login

Google Apps Login

google-apps-login

Last updated: 2 weeks ago	
Active installs: 10,000+

Możliwości wtyczki:
– logowanie do WordPress za pomocą konta Google
„Aplikacja Google Apps loguje się przy użyciu bezpiecznego uwierzytelniania OAuth2 zalecanego przez Google, włączając w to uwierzytelnianie 2-etapowe, jeśli jest ono włączone dla Twoich kont G-Suite (dawniej Google Apps). Jest to o wiele prostsze w konfiguracji niż starszy protokół SAML.”
– W celu skonfigurowania wtyczki musisz mieć dostęp administracyjny do dowolnej domeny G Suite (Google Apps) lub zwykłego konta Gmail, aby zarejestrować i pobrać dwa proste kody Google

google-apps-login

WordPress Social Share, Social Login and Social Comments Plugin – Super Socializer

super-socializer

Last updated: 1 week ago	
 Active installs: 30,000+

Możliwości i zalety wtyczki:
– Integracja logowania w witrynie WordPress, rejestracji i formularza komentarza z około 100 sieciami społecznościowymi m.in. Facebook, Linkedin, Twitter, GooglePlus, Delicious, Buffer, Reddit, Pinterest, Stumbleupon i Vkontakte
– Synchronizacja podstawowych danych profilu społecznościowego użytkownika z profilem WordPress (zapisane w bazie danych WordPress, w tym adress e-mail)
– Zaawansowane opcje dostosowywania ikon (kształt, rozmiar, kolor, kolejność)
– Możliwość udostępniania treści poprzez serwisy społecznościowe
– Kompatybilność z BuddyPress, bbPress, WooCommerce
– Dostępne tłumaczenie
– Możliwość automatycznego zatwierdzania komentarzy użytkowników zalogowanych za pomocą loginu społecznościowego
– Możliwość skrócenia adresu URL w celu udostępnienia

Miniorange

miniorange

Last updated: 2 months ago	
 Active installs: 20,000+

Możliwości wtyczki:
– Pozwala odwiedzającym komentować, udostępniać, logować się i rejestrować się w wielu aplikacjach Social Media, takich jak Facebook, Twitter, Vkontakte, Google, LinkedIn, WindowsLive, Instagram, Salesforce i Amazon
– Możliwość zezwolenia udostępniania zawartości witryny za pomocą serwisów społecznościowych takich jak: Facebook, Twitter, Google+, Pinterest, Reddit, Vkontakte, Tumblr, StumbleUpon, LinkedIn, Pocket, Digg, Delicious, Odnoklassniki, Email, Print, Whatsapp
– Dostosowania przycisków portali społecznościowych do własnych motywów witryny
– Możliwość komentowania za pomocą serwisów społecznościowych
– Łatwa integracja z serwisem WWW : widget miniOrange, shortcode
Dodawanie aplikacji społecznościowych do strony głównej, postów, stron z treścią, strony produktów WooCommerce, forum dyskusyjnym bbPress, tematy dotyczące bbPress, bbPress odpowiedzi i gdziekolwiek w witrynie za pomocą widżetów.

OA Social Login

oasociallogin

Last updated: 1 month ago	
 Active installs: 30,000+

Możliwości wtyczki:
– pozwala użytkownikom komentować, logować się i rejestrować się w 30+ Sieci społecznościowych.
Obsługiwane portale społecznościowe: Amazon, Blogger, Disqus, Dribble, Facebook, Github, Google, Instagram, LinkedIn, LiveJournal, OpenID, PayPal, Pinerest, Reddit, Twitter, WordPress.com, YouTube i inne
– bezproblemowo integruje się z istniejącym systemem logowania / rejestracji WordPress, aby użytkownicy nie musieli zaczynać od podstaw
– istniejące konta mogą dodawać / usuwać konta społecznościowe w ustawieniach profilu WordPress, a następnie używać połączonych sieci społecznościowych do logowania.
– może również zaimportować obraz społecznościowy użytkownika i skonfigurować go jako avatar użytkownika na swoim blogu
– Korzystając z usługi OneAll, możesz mieć pewność, że integracja z mediami społecznościowymi będzie zawsze działać płynnie
Aby włączyć wtyczkę, musisz połączyć się z OneAll API i utworzyć darmowe konto na https://app.oneall.com
– Można łatwo skonfigurować konta społecznościowe, które mają włączać / wyłączać w celu zalogowania się i na które obszary witryny powinny się wyświetlać: w formularzu komentarza, na stronie logowania, na stronie rejestracji, na pasku bocznym, shortcode

Social login

AccessPress Social Login Lite

AccessPress Login Lite

Last updated: 1 day ago	
Active installs: 20,000+

Możliwości i zalety wtyczki:
– Wybór obszaru logowania, w którym chcesz wyświetlić opcję logowania społecznego (logowanie, rejestracja, komentarze)
– Dodanie ikon logowania z 4 szablonami,
– Opcja konfiguracji kolejności przycisków logowania społecznego
– Dostępna konfiguracja dla 3 portali społecznościowych (Facebook, Twitter, Google)
– Rejestracja/logowanie jednym kliknięciem
– Integracja z użytkownikami WordPress
– Łatwy, szybki i wygodny
– Dostępne tłumaczenie

Nextend Facebook Connect

nextendfacebookconnect

Last updated: 2 months ago	
 Active installs: 90,000

Możliwości i zalety wtyczki:
– Rejestracja w witrynie za pomocą jednego kliknięcia i późniejsze logowanie się za pomocą konta Facebook
– Łatwe dopasowanie do wszystkich stron internetowych
– Obsługa awatarów profilu Facebook
– Prosta w obsłudze
– Lekka (250kB)

Wyłączanie wtyczek poza panelem administracyjnym

wordpress-pomoc

Czasem może nam się zdarzyć sytuacja, że po zainstalowaniu jakiejś wtyczki pojawi nam się błąd i zablokuje nam dostęp do panelu administatora. W takim wypadku dobrze wiedzieć w jaki sposób można wyłączyć wtyczkę bez dostępu do panelu administracyjnego.
W tym celu użyjemy phpMyAdmina i klienta ftp.

1) Wyłączenie wtyczek poprzez phpMyAdmin

W tabeli wp-options szukamy option_name=’active_plugins’ i edytujemy to pole – jeżeli usuniemy całą wartość pola wszystkie wtyczki staną się nieaktywne.

active_plugins_wp_options

Przykładowa zawartość (option_value):

a:2:{i:0;s:36:"contact-form-7/wp-contact-form-7.php";i:2;s:23:"seo_yoast/seo_yoast.php";}

Jeżeli chcemy wyłączyć jedną wtyczkę usuwamy fragment zaczynający się od i czyli numeru wtyczki aktywnej np.

i:0;s:36:"contact-form-7/wp-contact-form-7.php";

Następnie wartość a zmniejszamy o 1 w powyższym przykładzie a:1:…
oraz wszystkie następne wartości i zmniejszamy o 1 czyli w tym przypadku efekt będzie następujący:

a:1:{i:1;s:23:"seo_yoast/seo_yoast.php";}

2) Wyłączenie wtyczek poprzez klienta ftp

Aby wyłączyć wtyczkę, gdy mamy dostęp do plików strony wystarczy zmienić nazwę folderu danej wtyczki np.

/wp/content/plugins/akismet_temp/

Jeżeli chcemy wyłączyć wszystkie wtyczki na raz zmieniamy nazwę katalogu /wp-content/plugins/ na inna np. /wp-content/ppp/

Usuwanie spamerskich linków z treści komentarza

wordpress hack

Domyślnie WordPress pozwala na używanie znaczników HTML w komentarzach. Na przykład zamieni dowolny adres URL w komentarzu na tag < A ..>. Niestety często spamerzy tego nadużywają. Jeśli Twoja wtyczka do obsługi spamu w komentarzach przepuszcza dużo tego typu komentarzy, można skorzystać z poniższego kodu. Wystarczy go wkleić do pliku functions.php naszego motywu.

remove_filter('comment_text', 'make_clickable', 9);

Powyższy fragment usuwa filtr o nazwie „make_clickable”, który analizuje komentarze i sprawia, że wszystkie adresy URL stają się „klikalne”.

Aby przefiltrować komentarze pod kątem znaczników HTML można spróbować użyć takiego kodu:

function remove_html($comment) {
   return strip_tags($comment, '<strong><b><em><p>');
} 
add_filter('get_comment_text', 'remove_html ');

Funkcja remove_html() ma za zadanie usunąć wszystkie znaczniki HTML zawarte w komentarzu.
Podane w drugim argumencie tagi (<strong><b><em><p>) mają zostać bez zmian (są dopuszczalne), a te nie podane (np. A) zostaną usunięte z komentarza.

Źródło:

How to Remove HTML Tags from WordPress Comments

Strona koszyka i podsumowania zamówienia nie wyświetla się – Woocommerce

ecommerce

Dzisiaj zajmiemy się przypadkiem, gdy z jakiegoś powodu po zainstalowaniu wtyczki WooCommerce strona koszyka i zamówienia nie wyświetla się. A dokładniej strona nie jest ustawiona właściwie lub nie zawiera wybranych przez klienta pozycji ze sklepu.

Analizę przypadku można rozpocząć od ustawień sklepu czyli w menu wybieramy WooCommerce > Ustawienia > Produkty > Wyświetlanie > Strony zamówienia.
Tam będzie można ustawić strony dla obsługi zamówienia w sklepie.
Strony zamowienia woocommerce

Następnie zaglądamy do „Statusu systemu” czyli takiego podsumowania lub raportu, który udostępnia wtyczka. Aby go włączyć klikamy WooCommerce > Status systemu. Poniżej mamy fragment takiego raportu zawierający informacje jakie strony są ustawione dla sklepu.
strony woocommerce

System komunikuje nam błąd na czerwono, że strona Koszyka nie zawiera shortcode

[woocommerce_cart]

Aby to naprawić należy edytować ustawioną stronę Koszyka i wkleić powyższy shortcode.

W przypadku, gdy mielibyśmy problem z:
– stroną Zamówień należy wpisać shortcode

[woocommerce_checkout]

– stroną Konta użytkownika należy wpisać

[woocommerce_my_account]

Pełną listę shortcodów można sprawdzić tutaj.

Jeżeli powyższy sposób nie rozwiązał problemu możemy sprawdzić jeszcze 4 rzeczy:
1) Motyw sklepu WooCommerce
Na początek warto sprawdzić czy motyw jest kompatybilny z zainstalowaną wersją WooCommerce (na stronie skąd motyw został pobrany) lub spróbować przełączyć motyw na któryś z domyślnych np. TwentySixteen i sprawdzić czy strona Koszyka działa.

2) Permalinki (bezpośrednie odnośniki)
Klikamy w „Ustawienia” strony, a następnie „Bezpośrednie odnośniki” i przycisk „Zapisz zmiany”, aby nadpisać (zaktualizować) linki na naszej stronie.

3) Cache sklepu
Aby wyczyścić cache należy przejść do sekcji WooCommerce > Status systemu > Narzędzia.

woocommerce narzedzia

Zdarza się, że przyciski czyszczące cache („Wyczyśc cache”, „Wyczyść przedawniony cache”), sesję („Wyczyść wszystkie sesje”) oraz trzeci przycisk „Wyczyść taksonomie” pomagają rozwiązać problem z pustym koszykiem.

4) Inne wtyczki
Może się zdarzyć, że zainstalowane przez nas wtyczki nie współdziałają ze sobą. Aby to sprawdzić czy jakaś inna wtyczka nie powoduje problemów z naszym sklepem, należy po kolei je wyłączać i weryfikować.

Darmowe wtyczki do obsługi płatności w WooCommerce

platnosci sklep online

WooCommerce jest kompletnym rozwiązaniem do sprzedaży produktów za pośrednictwem strony internetowej z pomocą systemu WordPress. Istnieje wiele wtyczek do obsługi bramek płatności dla Woocommerce.

Dzisiaj krótki przegląd darmowych wtyczek, dzięki którym można łatwo i szybko wdrożyć wybrany system płatności w sklepie internetowym opartym na WordPress.

Niezależnie od tego jakiego operatora płatności wybierzemy najpierw należy założyć konto w wybranym systemie np. Transferuj.pl (tpay.com) lub Przelewy24 oraz podpisać umowę. Po zalogowaniu na konto płatności będziemy mieli m.in. dostęp do takich danych jak nasz ID sprzedawcy i kod bezpieczeństwa, które to dane następnie będą wykorzystane we wtyczkach.

1) Integracja z Transferuj.pl (TPay.com) – wtyczka WooCommerce Payment Gateway – tpay.com
transferuj-platnosci-banner
W pierwszym etapie pobieramy, instalujemy i aktywujemy wtyczkę jak każdą inną.
W sekcji Woocommerce > Ustawienia > Zamówienia mamy wypisane zainstalowane bramki płatności.
Aby wszystko zadziałało wystarczy podać wspomniane wcześniej dane do logowania.

woocommerce ustawienia bramki platnosci dotpay
Uzupełniamy nasze dane: ID sprzedawcy i kod bezpieczeństwa.

2) Integracja z Przelewy24
woocommerce ustawienia bramki platnosci przelewy24
W odpowiednie pola wpisujemy ID sprzedawcy, ID sklepu i klucz CRC.

3) Integracja z Dot Pay
woocommerce ustawienia bramki platnosci dotpay
W odpowiednie pola wpisujemy ID klienta i PIN

Obsługa wszystkich systemów wygląda podobnie: po wyborze płatności w sklepie WooCommerce użytkownik jest przekierowywany do serwisu PayU, TPay, Dotpay.pl, aby dokonać płatności.
Po dokonaniu płatności użytkownik jest z powrotem przekierowywany do strony sklepu.

platnosci_woocommerce

Na koniec myślę, że warto wspomnieć o godnych polecenia płatnych alternatywach umożliwiających prostą integrację sklepu internetowego zbudowanego na WooCommerce z pobieraniem opłat przez serwis PayU.pl, TPay i DotPay. Mianowicie o wtyczkach polskiej firmy WPDesk. Cena za taką wtyczkę wynosi 99zł (opłata jednorazowa). Dodatkowo można liczyć na upust przy prowizjach pobieranych przez operatorów.

Błąd wyświetlenia panelu administracyjnego i pętla przekierowań po aktualizacji

wordpress

Dzisiaj opiszę problem, który może wystąpić po aktualizacji systemu WordPress.
Aktualizacja przebiegła teoretycznie prawidłowo, bo można było przez chwilę zobaczyć ekran potwierdzenia. Niemniej chwilę potem pojawił się „Problem z wyświetleniem strony” panelu administracyjnego (HTTP ERROR 500). Sama strona działała normalnie.
W pasku adresu odwołując się do /wp-admin lub jakiejkolwiek podstrony kokpitu, nachalnie pojawiał się link przekierowujący na upgrade.php:

/wp-admin/upgrade.php?_wp_http_referer=%2Fupdates%2Fwp-admin%2F 

Rozwiązanie problemu

W pierwszej kolejności sprawdzony został plik .htaccess, okazało się, że jest identyczny jak przed aktualizacją czyli OK.
Następne co zostało zrobione to zmiana nazwy katalogu wtyczek /plugins. Po wpisaniu w pasku adresu panelu administracyjnego pojawiła się strona aktualizująca plik bazy danych po aktualizacji WordPress jak poniżej.

aktualizacja_BD_wordpress

Na koniec katalog wtyczek został przywrócony, a dokładniej z powrotem została zmieniona jego nazwa na /plugins.
W moim przypadku powiódł się taki scenariusz, ale może się zdarzyć, że mimo, że wersje bazy danych są ok, nadal pojawia się przekierowanie. W takim przypadku warto wyczyścić cache.