Categories
Server Administration

How to Add New SSH User in Google Cloud VM Instance

This article covers: How to add new SSH user to your Google Cloud VPS This article is suitable for: Google Cloud VM Instance OS: Ubuntu 18.04 SSH clients: Putty, Pageant Step 1 – Generate Public/Private Key Pair Step 2 – Add Public Key Download your public and private pair to your PC. Open public key, […]

Categories
SEO

SEO Audit Checklist for Information Website 2019

This article covers: How to perform SEO audits for information websites? Introduce some of the commonly used technical SEO audit techniques This article’s target audiences: Business owners who want to improve their website’s search ranking This article’s scope: Information websites Google Search Engine We all agree that top ranking is a good thing because it […]

Categories
Magento Developing

How to Mass Delete Magento Products by Attribute Set

This article covers: How to delete a large number of products in Magento 1.9 How to delete Magento products by attribute set The server environment: Apache 2.4, PHP 7.1 Magento 1.9.3.7 These days most Magento stores would have some sort of integration with third-party inventory solutions, and sometimes unwanted products get accidentally pushed from inventory […]

Categories
Magento Developing

How to Create Website Switcher in Magento 2.3

This article covers: How to add website switcher in a multi-website environment How to extend the default Magento Store module The server environment: Apache 2.4, Ubuntu 18.04 Magento 2.3.0 Multi-website configuration, in this case each website has one store view Point it out if incorrect: it appears to us that up until 2.3 there is […]

Categories
Magento Developing

How to Resolve Magento 2’s Blurry Product Images?

This article covers: How to change default product image sizes in Magento 2 product image cache How to resolve Magento 2’s aggressive image compression The server environment: Apache 2.4, Ubuntu 18.04 Magento 2.2.6 upgraded to 2.3.0 Used imagemagick instead of GD2 After realising Magento 2 has such an aggressive image compression method, I’ve spent quite […]

Categories
Server Administration

How to Generate CSR and Install SSL in Apache 2.4

This article covers: How to generate CSR (certificate signing request), which is required before when you purchase an SSL. How to install SSL in a shared hosting environment How to redirect http to https The server environment: Apache 2.4, Ubuntu 18.04 Certificate purchased from RapidSSL Online and issued by GeoTrust. Website platform can be either […]

Categories
eCommerce SEO

A Guide to eCommerce SEO

SEO is an area where too many eCommerce startups cannot help to fall in the hands of Shonky digital agencies because they think there must be some magic about first-page ranking and they don’t believe in themselves to make that happen. The reality is SEO is surprisingly simple, the only difficulties are there are too […]

Categories
WordPress Developing

Magento Testing Action List

Testing remains a critical stage for eCommerce developing, and it should be participated by both developers and store admins. Depends on the budget level, you can just focus on key functionalities such as customer registration, shopping cart and checkout; or you can pay attention to details for things like transaction emails. If your store is […]

Categories
eCommerce

The Build-Promote-Refine Trilogy of eCommerce

At the very beginning when we first start eCommerce developing, we came up with this idea to define the life cycle of eCommerce businesses: Build, Promote and Refine. The three go hand in hand, representing different stages of building, managing and promoting eCommerce stores. Since it has helped every onboard client to quickly understand the […]

Categories
Magento Developing

Understand Magento Attributes – the First Lesson of eCommerce

Ever since we started eCommerce developing, we often found it’s hard to believe when an eCommerce store was launched with little to none custom product attributes. Obviously, for most developers, they don’t really care about the improved usability offered by custom attributes because they merely provide end-to-end services, in other words, their project ends when […]