Kendi online mağazanızı kuracaksanız ve tercih ettiğiniz araç bir WordPress eklentisi değil de baştan sona e-ticaret için tasarlanmış bağımsız bir yazılım olsun istiyorsanız, PrestaShop güçlü bir seçenektir. WordPress'e WooCommerce eklendiğinde ortaya çıkan "içerik yönetim sistemi + mağaza" karışımının aksine, PrestaShop kutudan çıktığı andan itibaren ürün kataloğu, sepet, sipariş yönetimi, müşteri hesapları, kargo ve vergi hesaplaması gibi ticari fonksiyonların tümünü çekirdeğinde barındıran, PHP ile yazılmış açık kaynaklı bir mağaza motorudur. Katalog derinliği fazla, çok sayıda öznitelik ve varyasyon içeren mağazalarda bu "önceden hazır" yapı ciddi bir zaman kazandırır.
Bu rehberde PrestaShop'un ne olduğunu ve kime uygun olduğunu, ihtiyaç duyduğu LAMP/LEMP altyapısını sıfırdan nasıl kuracağınızı, mağaza yazılımını sunucuya nasıl yerleştireceğinizi, ilk yapılandırmayı, ürün ekleme mantığını, Türkiye'de kullanılan ödeme yöntemlerini, tema ile modül ekosistemini ve son olarak PrestaShop ile WooCommerce arasındaki farkları uygulamalı örneklerle ele alacağız. Amaç, komut satırına yabancı olmayan ancak PrestaShop'a ilk kez dokunacak birinin bile sonuna kadar takip edebileceği, örnek odaklı bir kaynak sunmak.
PrestaShop Nedir ve Kimler İçin Uygun?#
PrestaShop, 2007'de Fransa'da doğmuş, tamamen e-ticarete odaklı açık kaynaklı bir yazılımdır. WooCommerce gibi başka bir sistemin üzerine eklenen bir eklenti değil, kendi başına çalışan bir uygulamadır; kurduğunuz anda karşınıza çıkan yönetim paneli (Back Office) doğrudan ürün, sipariş, müşteri ve kampanya yönetimi için tasarlanmıştır. Bu, "blog altyapısına sonradan mağaza monte etme" hissi vermeyen, mağaza mantığına göre kurgulanmış bir arayüz demektir.
PrestaShop'un öne çıktığı yer, hazır gelen özelliklerin genişliğidir. Çok dilli ve çok para birimli satış, gelişmiş öznitelik/kombinasyon yönetimi, katman katman filtrelenen kategori sayfaları, müşteri grupları ve gruba özel fiyatlandırma, sepet kuralları (indirim/kupon), stok uyarıları ve KDV yönetimi çekirdekte bulunur. Bu yüzden orta ve büyük ölçekli kataloglarda, birbirine benzeyen yüzlerce varyasyonlu üründe kendini rahat hissettirir.
Peki kime uygun değildir? Sitenizin ağırlığı içerik (blog, haber, kurumsal sayfalar) tarafındaysa ve mağaza bunun yanında ikincil bir işlevse, PrestaShop biraz "ağır" kaçabilir; böyle bir senaryoda WordPress kurulumu üzerine WooCommerce eklemek daha esnek olur. PrestaShop'u değerlendirirken şu profili aklınızda tutun: ana işiniz satış, kataloğunuz derin, ürün yapınız karmaşık ve size baştan mağaza olarak tasarlanmış bir sistem lazım.
Sunucu Gereksinimleri ve LAMP Kurulumu#
PrestaShop 8.x sürümü için önerilen altyapı; PHP 8.1 veya üzeri, MySQL 5.7+/MariaDB 10.4+, Apache veya Nginx web sunucusu ve yeterli bellektir. Paylaşımlı bir web hosting paketinde de çalışır, ancak katalog büyüdükçe ve trafik arttıkça kendi kaynaklarını izole edebileceğiniz bir sanal sunucu çok daha rahat bir deneyim sunar. Aşağıdaki adımlar Ubuntu 22.04/24.04 üzerinde temiz bir LAMP (Linux + Apache + MySQL/MariaDB + PHP) kurulumunu gösteriyor.
Önce sistemi güncelleyip Apache, MariaDB ve PHP eklentilerini kuralım:
# Sistem güncellemesi
sudo apt update && sudo apt upgrade -y
# Apache + MariaDB
sudo apt install -y apache2 mariadb-server
# PHP 8.1 ve PrestaShop'un ihtiyaç duyduğu eklentiler
sudo apt install -y php php-cli php-fpm php-mysql php-gd \
php-curl php-intl php-mbstring php-xml php-zip php-bcmath libapache2-mod-php
# Servisleri başlat ve açılışta etkinleştir
sudo systemctl enable --now apache2 mariadb
php-gd, php-intl ve php-zip eklentileri PrestaShop için zorunludur; kurulum sihirbazı bunlar eksikse ilerlemenize izin vermez. Şimdi veritabanını hazırlayalım. Güvenlik için önce mysql_secure_installation çalıştırıp root parolasını ayarlamanız, anonim kullanıcıları ve test veritabanını kaldırmanız iyi olur:
sudo mysql_secure_installation
Ardından PrestaShop'a özel bir veritabanı ve sınırlı yetkili bir kullanıcı oluşturun. Uygulamayı root ile bağlamak kötü bir alışkanlıktır; olası bir güvenlik açığında hasarı sınırlamak için her mağazaya kendi kullanıcısını verin:
CREATE DATABASE prestashop CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'ps_user'@'localhost' IDENTIFIED BY 'GucluBirParola_123!';
GRANT ALL PRIVILEGES ON prestashop.* TO 'ps_user'@'localhost';
FLUSH PRIVILEGES;
Bu üç bilgiyi (prestashop, ps_user, parola) bir kenara not edin; birazdan kurulum sihirbazı isteyecek.
PrestaShop Kurulumu Adım Adım#
Yazılımı sunucuya indirmenin en temiz yolu resmi sürüm arşivini almaktır. Aşağıda web kök dizinine indirip açtığımız, dosya sahipliğini web sunucusu kullanıcısına verdiğimiz akış var:
cd /var/www
# Güncel sürüm arşivini indirin (sürüm numarasını resmi sayfadan doğrulayın)
sudo wget https://github.com/PrestaShop/PrestaShop/releases/download/8.2.0/prestashop_8.2.0.zip
sudo mkdir -p /var/www/magaza
sudo unzip prestashop_8.2.0.zip -d /var/www/magaza
# İçindeki prestashop.zip'i de açın (arşiv iç içe gelir)
cd /var/www/magaza
sudo unzip prestashop.zip
# Dosya sahipliği ve izinler
sudo chown -R www-data:www-data /var/www/magaza
sudo find /var/www/magaza -type d -exec chmod 755 {} \;
sudo find /var/www/magaza -type f -exec chmod 644 {} \;
Şimdi Apache için bir sanal konak (virtual host) tanımlayalım. Alan adınızı DNS tarafında sunucunun IP'sine yönlendirmiş olmanız gerekir; bu adımda takılırsanız alan adı ve DNS yönlendirmesi konusuna ayrı olarak bakmanızı öneririz:
<VirtualHost *:80>
ServerName magaza.example.com
DocumentRoot /var/www/magaza
<Directory /var/www/magaza>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/magaza-error.log
CustomLog ${APACHE_LOG_DIR}/magaza-access.log combined
</VirtualHost>
Bu dosyayı /etc/apache2/sites-available/magaza.conf olarak kaydedip etkinleştirin ve .htaccess yönlendirmelerinin çalışması için rewrite modülünü açın:
sudo a2ensite magaza.conf
sudo a2enmod rewrite
sudo systemctl reload apache2
Bundan sonrası tarayıcı üzerinden ilerler. http://magaza.example.com/ adresine gittiğinizde PrestaShop kurulum sihirbazı açılır ve sizi şu adımlardan geçirir: dil ve lisans onayı, sistem uyumluluk kontrolü (eksik PHP eklentisi varsa burada uyarır), mağaza bilgileri (mağaza adı, ana kategori, ülke, yönetici e-posta ve parolası), ve en kritik adım olan veritabanı bağlantısı. Veritabanı ekranına az önce oluşturduğumuz ps_user kullanıcısı, parolası ve prestashop veritabanı adını girin. Sunucu adresi yerel kurulumda localhost olur. Sihirbaz tabloları oluşturup demo verisini (isteğe bağlı) yükledikten sonra kurulum tamamlanır.
Kurulum bittiğinde iki güvenlik adımı zorunludur: install klasörünü silmek ve yönetim panelinizin adres klasörünü (varsayılan admin) tahmin edilmesi zor bir isme değiştirmek. PrestaShop, güvenlik gerekçesiyle her kurulumda admin klasörünü rastgele bir isimle değiştirmenizi ister:
sudo rm -rf /var/www/magaza/install
# Yönetim panelini rastgele bir isimle yeniden adlandırın
sudo mv /var/www/magaza/admin /var/www/magaza/admin_7fk29xq
Yeni panel adresiniz artık http://magaza.example.com/admin_7fk29xq/ olur. Bu adresi not edin; PrestaShop, güvenlik için sabit /admin yolunu bilerek devre dışı bırakır.
Nginx ve PHP Yapılandırması#
Apache yerine Nginx + PHP-FPM tercih ediyorsanız (yüksek eşzamanlı trafikte genelde daha hafiftir), PrestaShop'un .htaccess kurallarını Nginx diline çevirmeniz gerekir. Aşağıdaki blok temiz URL'ler ve dostane bağlantılar (friendly URL) için gereken yönlendirmeleri içerir:
server {
listen 80;
server_name magaza.example.com;
root /var/www/magaza;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
# PrestaShop dostane URL yönlendirmesi
location ~ ^/(.*)\.(jpg|jpeg|png|gif|css|js|webp)$ {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
# Hassas dizinleri dışarıya kapat
location ~ /\.(ht|git) { deny all; }
location ~ ^/(app|config|src|var|vendor)/ { deny all; }
}
PrestaShop'un yönetim paneli, resim işleme ve ürün toplu içe/dışa aktarımı sırasında varsayılan PHP limitlerini kolayca aşar. Bu yüzden PHP tarafında birkaç değeri yükseltmek pratikte neredeyse zorunludur. php.ini (veya FPM havuz dosyanız) içinde şu değerleri gözden geçirin:
memory_limit = 512M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64M
max_input_vars = 5000
max_input_vars özellikle önemlidir; çok sayıda öznitelik ve kombinasyona sahip ürünleri kaydederken bu değer düşük kalırsa form sessizce eksik kaydedilir. Değişikliklerden sonra sudo systemctl reload php8.1-fpm ile FPM'i yeniden yükleyin. Sunucu yönetimini kendiniz üstlenmek istemiyorsanız bu ince ayarları sizin adınıza yapan bir sunucu yönetimi hizmeti de değerlendirilebilir.
Mağaza Yapılandırması ve İlk Ayarlar#
Panel adresine girip yönetici hesabınızla oturum açtığınızda ilk turda halletmeniz gereken birkaç temel ayar var. Bunları baştan doğru kurgulamak, sonradan yüzlerce ürünü tek tek düzeltmekten çok daha kolaydır.
- Mağaza yerelleştirmesi:
Uluslararası > Yerelleştirmealtından ülkeyi Türkiye, dili Türkçe ve para birimini TL yapın. PrestaShop çok dilli çalışabildiği için ileride ihracat düşünüyorsanız ek dil ve para birimi de ekleyebilirsiniz. - Vergiler ve vergi kuralları:
Uluslararası > Vergilerbölümünde KDV oranlarını tanımlayın veVergi Kurallarıile hangi ülkede hangi oranın uygulanacağını belirleyin. Doğru oranı ve fiyatların KDV dahil mi hariç mi gösterileceğini mali müşavirinizle teyit etmeniz önemlidir; bu yazı vergi danışmanlığı değildir. - Kargo taşıyıcıları ve ağırlık aralıkları:
Kargo > Taşıyıcılaraltında kullandığınız kargo firmalarını,Kargo > Tercihleraltında ise ücretsiz kargo eşiğini ve ağırlık/fiyat bazlı ücretlendirmeyi tanımlarsınız. - Bakım modu: Mağazayı yayına almadan önce
Mağaza Parametreleri > Genel > Bakımbölümünden siteyi bakım moduna alıp yalnızca kendi IP'nizden görünür kılın. Ürünler, ödeme ve kargo hazır olmadan siteyi açmak, müşterinin ödeme adımında tıkanmasına yol açar.
Yerelleştirme ayarlarını yaparken PrestaShop'un "Yerelleştirme Paketi" içe aktarma özelliğini kullanabilirsiniz; Türkiye paketini içe aktardığınızda ülke, para birimi ve vergi şablonları büyük ölçüde otomatik gelir.
Ürün Ekleme ve Katalog Yönetimi#
Ürünleri Katalog > Ürünler > Yeni Ürün yolundan eklersiniz. PrestaShop'un ürün sayfası sekmelere ayrılmıştır ve WooCommerce'e kıyasla varyasyon yönetimi daha zengindir. Temel akış şöyle işler:
- Temel ayarlar: Ürün adı, tipi (standart / kombinasyonlu / paket / sanal ürün), fiyat (vergi hariç ve dahil ayrı ayrı görünür), kategori ve görseller.
- Kombinasyonlar (varyasyonlar): Beden, renk gibi öznitelikleri seçip "Kombinasyon üret" dediğinizde PrestaShop olası tüm eşleşmeleri otomatik oluşturur. Her kombinasyona ayrı SKU, stok, fiyat farkı ve ağırlık farkı tanımlayabilirsiniz.
- Nakliye (shipping): Ürünün ağırlığı ve boyutları; kargo ücreti buna göre hesaplanabilir.
- Fiyatlandırma: Belirli müşteri gruplarına veya belirli tarih aralığına özel indirimli fiyat kuralları buradan tanımlanır.
- Miktar (quantities): Stok takibi, stok bitince ne olacağı (siparişe kapat / kabul et) ve düşük stok uyarısı.
Kombinasyonlu ürünlerin mantığını netleştirmek için basit bir örnek:
Ürün: "Pamuklu Sweatshirt"
Öznitelik: Beden = S, M, L, XL
Öznitelik: Renk = Siyah, Lacivert, Gri
→ 12 kombinasyon otomatik oluşur
(S-Siyah, S-Lacivert, ... XL-Gri)
Her kombinasyon: ayrı SKU + stok + isteğe bağlı fiyat farkı
Yüzlerce ürünü tek tek girmek yerine, Katalog > Ürünler ekranındaki toplu içe aktarma (CSV import) özelliğini kullanabilirsiniz; ürün, kategori, öznitelik ve stok verisini CSV dosyasından yükleyerek büyük katalogları kısa sürede oluşturursunuz. İçe aktarma sırasında max_input_vars ve memory_limit değerlerinin yeterli olması gerektiğini unutmayın — önceki bölümde bunları bu yüzden yükselttik.
Ödeme Yöntemleri (Türkiye)#
PrestaShop çekirdeğinde banka havalesi (Bank Wire) ve kapıda ödeme (Cash on Delivery) modülleri hazır gelir, ancak kredi kartıyla online tahsilat için Türkiye'de yerel bir ödeme kuruluşunun (PSP) modülünü kurmanız gerekir. En yaygın entegrasyonlar iyzico ve PayTR'dir; her ikisi de PrestaShop için resmi modül sunar.
Kart ödemesi alacaksanız kurulum akışı genel olarak şöyledir: PSP'nin PrestaShop modülünü Modüller > Modül Yöneticisi üzerinden yükleyip etkinleştirin, PSP ile üye işyeri sözleşmesi yaparak API/mağaza anahtarlarınızı alın, modülün yapılandırma ekranına bu anahtarları girin ve önce test modunda birkaç deneme siparişiyle 3-D Secure akışını doğrulayın. Test kartlarıyla hem başarılı hem de reddedilen bir senaryoyu denemek, canlıya geçmeden önce hata mesajlarının müşteriye anlaşılır göründüğünden emin olmanızı sağlar.
Online kart tahsilatı yapan her mağaza için SSL sertifikası zorunludur. Ödeme adımında kart bilgisi girilip banka yönlendirmesi yapıldığından, HTTPS olmayan bir sitede tarayıcı "Güvenli Değil" uyarısı gösterir ve çoğu PSP canlı modu SSL olmadan açmaz. Henüz sertifikanız yoksa SSL sertifikası edinip kurmadan ödeme entegrasyonuna geçmeyin. Kredi kartı verisiyle ilgili PCI-DSS yükümlülüklerini azaltmak için mümkün olduğunca PSP'nin barındırdığı (hosted) ödeme sayfasını kullanmanız önerilir; böylece kart verisi hiçbir zaman sizin sunucunuza dokunmaz.
Tema ve Modül Ekosistemi#
PrestaShop'un en güçlü yanlarından biri geniş modül ve tema ekosistemidir. Çekirdek zaten çok iş yapar; ihtiyaç duyduğunuz ek işlevleri (kampanya sayaçları, gelişmiş filtreler, muhasebe/e-fatura entegrasyonları, pazaryeri bağlantıları, SEO araçları) modül olarak eklersiniz. Modüller Modüller > Modül Yöneticisi altından, resmi Addons pazarından veya ZIP dosyasıyla elle yüklenir:
# Elle modül yükleme dizini (ZIP'i panelden yüklemek daha güvenlidir)
/var/www/magaza/modules/
Tema tarafında ise mağazanın vitrini theme klasöründe bulunur. Varsayılan "classic" teması işlevsel bir başlangıç noktasıdır; kurumsal görünüm isteyen mağazalar Addons pazarından ücretli tema alır. Tema özelleştirirken doğrudan ana temayı düzenlemek yerine bir alt (child) tema mantığıyla çalışmak, ileride tema güncellemesi geldiğinde değişikliklerinizin kaybolmamasını sağlar. Bu yaklaşım, WordPress dünyasındaki alt tema mantığıyla aynı gerekçeye dayanır.
Modül konusunda iki uyarı: birincisi, her aktif modül ekstra sorgu ve JS/CSS yükü demektir, bu yüzden gerçekten kullanmadığınız modülleri kaldırın; ikincisi, güvenilmeyen kaynaklardan gelen bedava modülleri yüklemeyin — mağaza yazılımına eklenen bir modül, sunucunuzda kod çalıştırabilecek kadar yetkilidir. Yeni bir modül veya tema denemek istediğinizde, canlı mağaza yerine bir kopya üzerinde test etmek en güvenli yoldur; bu tür kopyalama ve taşıma işlemleri için site taşıma yaklaşımından faydalanabilirsiniz.
PrestaShop mu WooCommerce mi?#
İki popüler açık kaynak seçenek arasındaki tercih, çoğunlukla sitenizin ağırlık merkezinin nerede olduğuna bağlıdır. Aşağıdaki tablo temel farkları özetliyor:
| Kriter | PrestaShop | WooCommerce |
|---|---|---|
| Temel yapı | Bağımsız e-ticaret yazılımı | WordPress eklentisi |
| İçerik yönetimi (blog vb.) | Sınırlı, modül gerektirir | WordPress ile çok güçlü |
| Hazır e-ticaret özellikleri | Çekirdekte çok geniş | Temel; çoğu özellik eklentiyle |
| Varyasyon/kombinasyon yönetimi | Çok gelişmiş | İyi, ama daha sade |
| Öğrenme eğrisi | Orta-yüksek | Düşük (WordPress bilenlere) |
| Ekosistem | Büyük modül/tema pazarı | Devasa eklenti/tema ekosistemi |
| İdeal senaryo | Derin katalog, saf mağaza | İçerik + mağaza karışımı |
Kısaca özetlemek gerekirse: ana işiniz satışsa, kataloğunuz derin ve karmaşıksa, size baştan mağaza olarak tasarlanmış tutarlı bir yönetim paneli lazımsa PrestaShop öne çıkar. Buna karşılık sitenizde blog/içerik ağırlığı varsa, ekibiniz WordPress'e zaten hakimse ve esneklik önceliğinizse WooCommerce ile başlangıç daha akıcı bir yol sunar. İki sistem de açık kaynak olduğu için platform kesintisi ödemezsiniz; maliyetiniz hosting, alan adı, SSL ve tercih ettiğiniz ücretli modül/tema lisanslarından ibarettir.
Güvenlik, Yedekleme ve Performans#
Mağaza yazılımı; müşteri bilgisi, sipariş verisi ve ödeme akışı barındırdığı için güvenliği ihmal edilemez. Kurulumdan hemen sonra atmanız gereken temel adımlar: install klasörünü silmek, yönetim paneli klasörünü rastgele bir isimle yeniden adlandırmak, çekirdeği ve tüm modülleri güncel tutmak, yönetici hesabına güçlü ve benzersiz parola vermektir. Kaba kuvvet denemelerine ve kötü niyetli bot trafiğine karşı önüne bir WAF katmanı koymak; kampanya dönemlerinde erişilebilirliği korumak için DDoS koruma hizmeti düşünmek yerinde olur.
Performans tarafında PrestaShop'un yerleşik önbellek mekanizmaları vardır: Gelişmiş Parametreler > Performans altından şablon derlemesini üretim moduna almak (Force compilation kapalı), CCC (Combine-Compress-Cache) ile CSS/JS dosyalarını birleştirmek ve mümkünse OPcache/Redis gibi bir önbellek katmanı kullanmak sayfa açılışını belirgin biçimde hızlandırır. Ürün görsellerini yüklemeden önce WebP formatında sıkıştırmak da hem depolama hem hız açısından fayda sağlar.
Yedekleme ise pazarlık konusu değildir. Bir mağazada veri kaybı doğrudan sipariş ve müşteri kaybı demektir; bu yüzden hem dosyaların hem veritabanının düzenli yedeğini alın. Basit bir günlük veritabanı yedeği için cron ile şu tarz bir komut kurabilirsiniz:
# Her gece 03.00'te veritabanı yedeği
0 3 * * * mysqldump -u ps_user -p'GucluBirParola_123!' prestashop \
| gzip > /yedek/prestashop_$(date +\%F).sql.gz
Bu yerel yedeği, sunucu tümüyle erişilemez hale gelse bile veriye ulaşabilmek için mutlaka sunucu dışında bir konuma da kopyalayın. Otomatik ve dış konumlu bir çözüm istiyorsanız yedekleme hizmetimiz bu süreci sizin adınıza yönetir. PrestaShop'a benzer şekilde kendi sunucunuzda barındırılan başka açık kaynak uygulamalara göz atmak isterseniz App Center kataloğu iyi bir başlangıç noktasıdır.
Sıkça Sorulan Sorular#
PrestaShop ücretsiz mi?#
PrestaShop yazılımının kendisi açık kaynaklı ve ücretsizdir; indirip kullanmak için lisans ücreti ödemezsiniz. Maliyetiniz alan adı, hosting, SSL sertifikası ve ihtiyaç duyduğunuz ücretli tema ile modül lisanslarından oluşur. Ayrıca kart tahsilatı yapıyorsanız ödeme kuruluşunun işlem başına aldığı komisyonu da bütçenize eklemeniz gerekir.
PrestaShop paylaşımlı hostingde çalışır mı?#
Evet, PHP ve MySQL destekleyen çoğu paylaşımlı web hosting paketinde PrestaShop çalışır ve küçük kataloglar için genelde yeterlidir. Ancak ürün sayısı ve trafik arttıkça, özellikle toplu ürün içe aktarma ve resim işleme sırasında paylaşımlı kaynaklar sıkışabilir. Büyümeyi planlıyorsanız kaynaklarınızı izole edebileceğiniz bir sanal sunucuya geçmek daha rahat ve öngörülebilir bir deneyim sunar.
PrestaShop kurulumu ne kadar sürer?#
Altyapı hazırsa yani sunucuda PHP, veritabanı ve web sunucusu kuruluysa, dosyaları indirip sihirbazı tamamlamak genelde yarım saat civarında sürer. Asıl zaman kategori yapısını kurgulamak, ürünleri girmek, kargo ve vergi kurallarını tanımlamak ve ödeme entegrasyonunu test etmek gibi mağazaya özel işlere gider. Bu yüzden "kurulum" ile "yayına hazır mağaza" arasındaki farkı baştan hesaba katmak gerekir.
PrestaShop güvenli mi?#
PrestaShop, doğru yapılandırıldığında güvenli bir yazılımdır; ancak güvenlik büyük ölçüde sizin yönetiminize bağlıdır. Kurulumdan sonra install klasörünü silmek, yönetim paneli klasörünü yeniden adlandırmak, çekirdeği ve modülleri güncel tutmak, güçlü parolalar kullanmak ve güvenilmeyen kaynaklardan modül yüklememek temel önlemlerdir. Bunların üzerine WAF, düzenli yedekleme ve SSL eklendiğinde makul bir güvenlik seviyesine ulaşırsınız.
PrestaShop mu WooCommerce mi seçmeliyim?#
Kararı belirleyen ana soru, sitenizin ağırlık merkezinin satış mı yoksa içerik mi olduğudur. Derin ve karmaşık bir katalogla saf bir mağaza kuruyorsanız PrestaShop'un çekirdekte hazır gelen e-ticaret özellikleri işinizi hızlandırır. Buna karşılık blog ve içerik ağırlıklı bir sitede satış ikincil bir işlevse veya ekibiniz WordPress'e zaten hakimse WooCommerce daha esnek ve öğrenmesi kolay bir yol sunar.
Mevcut bir mağazayı PrestaShop'a taşıyabilir miyim?#
Evet, farklı bir platformdan PrestaShop'a geçiş mümkündür; ürün, kategori, müşteri ve sipariş verisi CSV içe aktarma veya özel taşıma modülleriyle aktarılabilir. Ancak taşıma sürecinde URL yapısının değişmesi SEO açısından risk taşır, bu yüzden eski adreslerden yenilerine 301 yönlendirmeleri kurmanız önemlidir. Büyük ve karmaşık mağazalarda taşımayı önce bir kopya üzerinde deneyip doğruladıktan sonra canlıya almak en güvenli yaklaşımdır.
Kapanış#
PrestaShop, e-ticareti işinin merkezine koyan işletmeler için baştan mağaza olarak tasarlanmış, hazır özellikleri geniş ve modül ekosistemi güçlü bir açık kaynak yazılımdır. Kurulumu teknik olarak birkaç adımdan ibaret olsa da sürdürülebilir bir mağaza; doğru sunucu kaynağı, SSL, düzenli yedekleme, güncel modüller ve performans takibinin bir arada düşünülmesini gerektirir. Bu rehberdeki LAMP kurulumu, yapılandırma ve güvenlik adımlarını takip ederek sağlam bir temel oluşturabilirsiniz.
Mağazanızı büyütürken kaynak sıkışıklığı yaşamamak ve yönetim yükünü azaltmak için ihtiyacınıza uygun bir altyapı seçmek belirleyici olur. Küçük kataloglar için hosting paketlerimize, tam kontrol ve izole kaynak isteyen büyüyen mağazalar için VDS sunucu seçeneklerimize göz atabilir; sunucu bakımını uzmanlara bırakmak isterseniz sunucu yönetimi hizmetimizle mağazanızın teknik tarafını güvenle devredebilirsiniz.