Wpisy

Nowe zasoby i wsparcie dla Magento 2.0

Magento Enterprise Edition i Community Edition w wersjach 2.0.1 są już dostępne i zawierają ważne aktualizacje bezpieczeństwa i funkcjonalności, wliczając w to oficjalne wsparcie dla PHP 7.0.2. Wraz z wspominanym wsparciem użytkownicy mogą skorzystać z ogromnej poprawy wydajności, drastycznie zmniejszonego zużycia pamięci i nowych funkcji językowych. Więcej informacji o PHP7 i innych aktualizacjach które przynoszą wersja COMMUNITY i ENTERPRISE znajdziecie w informacjach o wydaniu. Czytaj dalej

Konkurencja pomocna w pozycjonowaniu ?

Oczywiste jest że potrzebujemy ruchu na naszej stronie aby osiągnąć sukces. Brak ruchu oznacza :

  • brak klientów,
  • brak transakcji,
  • brak zysków.

Najlepszą formą pozyskania wartościowego ruchu dla witryny są wyszukiwarki internetowe. Niestety większość właścicieli sklepów internetowych nie docenia ruchu generowanego z wyników wyszukiwania, co często prowadzi do porażki całego przedsięwzięcia związanego z e-commerce.

Brak wysokiej pozycji w wyszukiwarkach skutkuje brakiem klientów na stronie a jeżeli nasz sklep nie ma klientów to nie ma i transakcji. Efektem czego jest nieopłacalność prowadzenia sklepu.

Wiadomo iż optymalizacja sklepu dla wyszukiwarek jest ważna, ale tym co decyduje o pozycji naszego sklepu w wyszukiwarkach są linki. Optymalizacja sklepu jest tylko wstępem do osiągnięcia wysokich pozycji w wynikach wyszukiwania. Jeżeli wybierzemy Magento jako nasz system e-commerce to większość pracy z tym związanej opiera się na prawidłowym uzupełnieniu wszystkich pól opisujących nasze kategorie i przedmioty. Dokładniejszy opis optymalizacji Magento zamieściliśmy pod wpisem Magento seo http://www.magento-specialists.pl/2010/05/16/magento-seo/

Zdobywanie linków do strony często jest czynnością czasochłonna i skomplikowaną. Wymaga wyszukiwania stron z wysoką pozycją i pagerank, o podobnej tematyce do naszego sklepu. W internecie można znaleźć dziesiątki poradników jak zdobyć wartościowe linki. Ale poradniki te tylko wymieniają nam miejsca jakimi możemy się posłużyć, takie jak :

  • artykuły
  • katalogi stron
  • wpisy na forach
  • wpisy na blogach
  • komentarze … itd

żaden poradnik nigdy nie da nam odpowiedzi które z forów będzie najlepszym miejscem na nasz link, albo wpis na jakim blogu najbardziej przyczyni się do poprawy naszej pozycji.

Czy więc pozostaje nam tylko umieszczanie linków w ciemno na wszystkich napotkanych po drodze stronach ?

Nie. Źródłem takiej wiedzy może być nasza konkurencja, jeżeli jakaś strona osiągnęła już pierwsze miejsce w google na frazie która nas interesuje to warto wzorować się na jej zapleczu.

No dobrze ale jak uzyskać taką wiedzę przecież nie zadzwonimy do nich z pytaniem jak się pozycjonują. Na szczęście można w bardzo prosty sposób dowiedzieć się, gdzie znajdują się linki do ich strony. Narzędziem które posłuży nam do takiej analizy będzie http://search.yahoo.com za pomocą prostego zapytania linkdomain:www.nasza-domena.pl poznamy linki prowadzące do strony naszego konkurenta skatalogowane przez yacho. Teraz tylko wystarczy nam zrobić listę tych miejsc i spróbować dodać tam też i nasze linki.

Dzięki takiemu zabiegowi zamiast dodawać na oślep linki i czekać na efekt, mamy już z góry wytypowaną pulę stron o możliwie wysokim znaczeniu. W końcu jeżeli za ich pomocą nasza konkurencja odniosła sukces to i nam pewnie się uda.

Hosting dla magento

Ostatnimi czasy, często dostajemy zapytania od naszych klientów, na temat jakie są wymagania dotyczące hostingu dla magento. Według strony producenta powinno to być :

  • Serwer apache w wersji co najmniej 1.3:
  • PHP w wersji co najmniej 5.2.13+
    • Z zainstalowanymi dodatkami:
      • PDO_MySQL
      • simplexml
      • mcrypt
      • hash
      • GD
      • DOM
      • iconv
      • curl
      • SOAP (if Webservices API is to be used)
    • Safe_mode off
    • Memory_limit nie mniej niż 256Mb (preferowane 512)
  • Serwer bazodanowy MySQL:
    • 4.1.20 lub wyższy
    • z obsługą mechanizmu składowania InnoD
  • Możliwość dodania zadań do crontab z PHP 5
  • możliwość używania .htaccess

No dobrzy tyle by było tej teorii, a jak wygląda nasze doświadczenie :

Zawsze odradzamy naszym klienta wszelkiej maści hostingi współdzielone i to niezależnie czy to jest jakaś mała firma hostingowa z serwerem za 50 zł rocznie, czy konto biznes na home za 600 zł rocznie. Żadne z tych rozwiązań nie nadaje się do profesjonalnego zastosowania magento. Podstawowymi problemami są zawsze limity nakładane na skrypty w platformach współdzielonych. I tak np dla home jest to :

  • wielkość postowanego pliku – 64 MB,
  • max_execution_time – domyślnie 30 sekund – maksymalny czas wykorzystania procesora,
  • maksymalny czas wykonania skryptu – 300 sekund,
  • maksymalna ilość przyznanej pamięci – 80MB,
  • maksymalna ilość jednocześnie otwartych plików przez pojedynczy proces – 32

W magento takie limity doprowadzą do błędu „cpu time limit exceeded” np przy wykonywaniu operacji indeksowania lub eksportu bazy. Co więcej z względu na maksymalny czas wykonywania skryptu nie uda nam się nawet wykonać kopi bazy danych za pomocą udostępnianego przez home phpMyAdmin. Na nasze zgłoszenie do help desku w tej sprawie otrzymaliśmy odpowiedź :

„phpMyAdmin działa również w oparciu o zasoby serwera, w zwiazku z tym nie jest on polecany do operacji na bazach danych o wiekszej pojemnosci.
W przypadku dużych baz danych do wykonywania na nich operacji sugerujemy wykorzystanie zewnętrznego klienta SQL (np. Navicat)”

Więc gdzie hostować Magento? Nasza odpowiedź na to pytanie, to zawsze : „Na serwerze dedykowanym”. Jeżeli koszta związane z takim serwerem przekraczają założenia projektu to powinniśmy się zainteresować firmami wyspecjalizowanymi z dostarczaniu hostingu dla magento lub VPS-ami. Jedną z takich firm jest www.centerkom.pl

Jak usunąć testowe dane z Magento?

Po zakończeniu wdrażania systemu magento często pojawia się konieczność skasowania danych wprowadzonych tam podczas testów, między innymi użytkowników, produktów kategorii i zamówień.
Poniżej prezentuję jak usunąć takie informacje z naszego systemu.

Aby usunąć testowych użytkowników i ich zamówienia należy z poziomu bazy danych wykonać następujące zapytania sql.

Usunięcie zapytań do wyszukiwarki:

Usunie tagów

Usunięcie produktów i powiązanych z nimi danych: