Към съдържанието

Настройки за бисквитки

Изберете кои видове бисквитки разрешавате. Можете да промените избора си по всяко време чрез „Настройки за бисквитки“ в долната част на всяка страница. Декларация за поверителност

Необходими

Винаги включени

Нужни са за вход, за запазване на количката и на Вашите избори. Те са винаги включени.

Кои бисквитки?
  • weboke_sessie, weboke_klant, weboke_remember: Вашата сесия и оставането в акаунта
  • weboke_basket: Вашата количка
  • wkBtwIncl: показване на цените с или без ДДС
  • wok_cookies: Вашият избор за бисквитките, 12 месеца

Измерват коя реклама води до посещение или поръчка, за да не плащаме за реклами без резултат.

Кои бисквитки?
  • Google Ads чрез Google Tag Manager (_gcl_au, _gcl_aw), до 90 дни
  • OpenAI Ads, реклами в ChatGPT
  • wok_aff: кой партньор Ви е препратил към нас (партньорска програма), 60 дни

4,6

Държава и език

Всяка държава има собствен сайт, с цените и ДДС на тази държава.

Преглед

Какво изисква един онлайн магазин от хостинга @@ОМСCHRIJVING@@

Модул 7: Откриваемост и хостинг · Време за четене: 10 минути

Учебна цел: След този урок ще можете да прецените дали един хостинг план е подходящ за онлайн магазин с WooCommerce, да проверите и промените най-важните настройки на PHP и да разпознаете кога Вашият план става твърде малък.

Основни понятия: препоръки за сървъра, версия на PHP, лимит на паметта на WordPress (WP_MEMORY_LIMIT), memory_limit, max_execution_time, max_input_vars, upload_max_filesize, база данни, обектен кеш, CPU, процеси, 503, Resource Limit Is Reached, WooCommerce > Състояние, разрастване

Онлайн магазинът натоварва повече от обикновения сайт

Обикновеният сайт с WordPress и кеш на страниците обслужва повечето посетители със запазен HTML. Онлайн магазинът може да прави това само наполовина (урок 6.4): количката, плащането и Моят профил се създават наново за всеки посетител, а щом някой добави нещо в количката, той получава сесия и кешът често вече не важи за него. Освен това:

  • всяка поръчка записва в базата данни (поръчка, редове, адреси, наличност, бележки);
  • доставчикът на плащания съобщава чрез webhook, че е платено, и тази заявка трябва да получи бърз отговор;
  • WooCommerce има планирани действия, които се изпълняват във фонов режим (урок 7.3);
  • администрирането (поръчки, отчети, редактиране на продукти) натоварва повече, отколкото при блог.

Онлайн магазин, който работи отлично на малък план с десет поръчки на ден, може да блокира по време на разпродажба със стотици едновременни посетители. Затова си струва да знаете на какво е способен Вашият план.

Какво препоръчва WooCommerce

WooCommerce публикува препоръчителни настройки на сървъра (към ноември 2026 г., за версия 10.8 и по-нови):

КомпонентПрепоръка
WordPress6.9 или по-нова
PHP8.3 или по-нова (тествана до 8.4 включително)
База данниMySQL 8.0 или по-нова, или MariaDB 10.6 или по-нова
Лимит на паметта на WordPress256 MB или повече
HTTPSзадължително

Това са препоръки, а не минимум: самата добавка изисква PHP 7.4, за да се инсталира. Но онлайн магазин на стара версия на PHP е по-бавен и вече не получава обновления за сигурност. Как безопасно да преминете към по-нова версия на PHP, е описано в курса за WordPress, урок 8.4; процесът за онлайн магазин е същият, само че тествате плащането и разплащането особено внимателно в staging.

Къде виждате какво имате в момента? В WooCommerce > Състояние (Състояние на системата). Там в раздела Среда на WordPress е посочен, наред с другото, лимитът на паметта на WordPress, а в раздела Среда на сървъра са версията на PHP, лимитите на PHP и версията на базата данни. При проблеми разработчик или отделът за поддръжка на дадена добавка често иска този отчет; с бутона за получаване на системния отчет ("Get system report") го копирате.

Настройките на PHP, които имат значение

При онлайн магазин най-често ще срещнете четири настройки:

  • memory_limit (и WP_MEMORY_LIMIT): колко работна памет може да използва една заявка към PHP. Твърде малко памет води до бяла страница или "Allowed memory size exhausted", често при отчети, импортиране или редактиране на голям променлив продукт. WooCommerce препоръчва лимит на паметта на WordPress от 256 MB. WordPress използва стойността от wp-config.php (WP_MEMORY_LIMIT), но никога повече, отколкото позволява самият PHP.
  • max_execution_time: колко време може да продължи една заявка. Импортиране от CSV или експортиране на хиляда поръчки може да отнеме повече от стандартното време. По-добре импортирайте на по-малки части, отколкото да вдигате лимита много високо.
  • max_input_vars: колко полета може да изпрати един формуляр. При променлив продукт с много вариации или голямо меню администрацията изпраща стотици полета. Ако лимитът е твърде нисък, последните полета се изхвърлят безшумно: натискате Обновяване, не виждате грешка, но част от вариациите Ви не са запазени. Ако забележите това, увеличете стойността (например до 3000 или 5000) или създайте по-малко вариации (урок 3.2).
  • upload_max_filesize и post_max_size: колко голям може да бъде един качен файл. Важно е за снимките на продуктите и за продуктите за изтегляне (урок 3.3).

При повечето хостинг доставчици променяте тези стойности в контролния панел. При WebOké това става в DirectAdmin, в настройките на PHP на Вашия план (вижте KB 212 и KB 200); при други доставчици работи по подобен начин, понякога чрез .user.ini или екран за php.ini. Променяйте по една стойност наведнъж и проверявайте в WooCommerce > Състояние дали е приложена.

Кога планът става твърде малък

При споделения хостинг всеки план има граници: колко CPU, колко памет и колко процеса едновременно. При WebOké и други доставчици с CloudLinux ги виждате в DirectAdmin, в използването на ресурсите на Вашия план. Ако магазинът Ви ги надхвърли, посетителите получават 503 или съобщение като "Resource Limit Is Reached". При онлайн магазин това е особено неприятно: клиент, който точно иска да плати, или webhook от доставчика на плащания, който не получава отговор, поради което платена поръчка остава в състояние "В очакване на плащане".

Преди да вземете по-голям план, първо проверете какво причинява натоварването. Най-честите причини при онлайн магазините:

  • липсващ или неправилно настроен кеш на страниците (урок 6.4);
  • ботове, които обхождат филтри, резултати от търсене или връзки с ?add-to-cart=;
  • WP-Cron при всяко посещение и препълнена опашка от планирани действия (урок 7.3);
  • тежки добавки или тема, която прави много заявки към базата данни на всяка страница;
  • липса на обектен кеш (Redis) при много влезли клиенти (урок 6.4).

Инструменти, които помагат да откриете причината, са прегледът на използването на Вашия план, логовете и при някои доставчици инструмент като PHP X-Ray, който показва за всяка страница коя функция е бавна (KB 227).

Ако онлайн магазинът е добре настроен и въпреки това достигате границите, разрастването е оправдано: по-голям план или собствен сървър (VPS), на който сами определяте колко процеса PHP може да изпълнява. Тази стъпка изисква и повече администриране. Не я планирайте в средата на най-натоварената си седмица; първо тествайте на новото място (урок 7.3).

Какво още е нужно на един онлайн магазин

Освен PHP онлайн магазинът изисква от хостинга си:

  • HTTPS с автоматично подновяване на сертификата (курс за WordPress, урок 3.1);
  • резервни копия, които се правят достатъчно често за Вашите поръчки, с тест за възстановяване (урок 6.2);
  • истински cron за планираните задачи (урок 7.3);
  • надеждна поща или връзка с имейл услуга (урок 6.1);
  • възможност за staging (урок 7.3);
  • достатъчно голяма база данни: поръчките и планираните действия се увеличават всеки ден.

При Чайна Example от Утрехт (Холандия) онлайн магазинът започна на обикновен хостинг план. След бюлетин с отстъпка за един час дойде повече трафик, отколкото обикновено за седмица, и плащанията започнаха да блокират. В прегледа на използването максималният брой процеси беше постоянно достигнат. Причина: кешът на страниците беше изключен след обновяване на темата. Кешът беше включен отново и следващата промоция мина без 503.

Обобщение

  • Онлайн магазинът натоварва повече от обикновения сайт: динамични страници, записи в базата данни, webhooks и планирани действия.
  • WooCommerce препоръчва PHP 8.3+, MySQL 8.0+ или MariaDB 10.6+, лимит на паметта от 256 MB и HTTPS; стойностите си виждате в WooCommerce > Състояние.
  • Следете memory_limit, max_execution_time, max_input_vars (безшумна загуба на данни при много вариации) и границите за качване.
  • Грешка 503 или Resource Limit Is Reached означава, че границите на плана Ви са достигнати; първо потърсете причината, после разширявайте.

Тест (quiz)

1. Коя версия на PHP препоръчва WooCommerce (към ноември 2026 г.)?



2. Запазвате променлив продукт с 80 вариации и след това се оказва, че последните вариации са загубили цената си. Нямаше съобщение за грешка. Каква е вероятната причина?



3. По време на промоция клиентите получават 503, а платени поръчки остават в състояние "В очакване на плащане". Какво правите първо?



4. Къде в WooCommerce виждате версията на PHP и лимита на паметта на Вашия онлайн магазин?



Задача

Задача A7.2: Подходяща ли е Вашата версия на PHP за WooCommerce? Отворете WooCommerce > Състояние и запишете версията на PHP (Среда на сървъра) и лимита на паметта на WordPress в MB (Среда на WordPress). Въведете адреса на Вашия онлайн магазин и тези две стойности. Програмата търси серията на Вашата версия на PHP в таблицата на php.net (кои версии все още получават обновления) и проверява дали началната страница показва заглавен ред X-Powered-By с версия на PHP. Зелено, ако Вашата серия все още се поддържа активно и е поне 8.3, а лимитът на паметта е поне 256. Оранжево, ако Вашата серия получава само обновления за сигурност, е по-ниска от 8.3, но все още се поддържа, ако лимитът на паметта е между 128 и 255 или ако сайтът Ви показва версията на PHP в заглавен ред. Червено, ако Вашата серия вече не получава обновления или е неизвестна, лимитът на паметта е под 128 или заглавният ред показва различна серия от въведената от Вас ("има ли няколко версии на PHP?").

Въпрос към Вас (не се проверява): какво пише в WooCommerce > Състояние за max_input_vars и за максималния размер на качване? Достатъчно ли е това за най-големия Ви продукт и за най-големия Ви файл за изтегляне?

Задача A7.2: Подходяща ли е Вашата версия на PHP за WooCommerce?




Това, което въвеждате, и резултатите от проверката не се съхраняват. Браузърът Ви запомня отговорите и дали сте изпълнили задачата. Ако сте влезли, запазваме само дали задачата е била (почти) правилна в Моите курсове; и там можете да го изтриете.

Прочетете още

Тези статии описват стъпките в контролните панели на WebOké; в други панели те работят по подобен начин.

Моля, изчакайте…

Настройте домейните си

За всеки домейн настройте сървърите за имена, връзката с хостинга и кой ще бъде собственикът.

Домейните Ви се зареждат…