Magento发布前检查清单

启用Magento网站不是小孩子的游戏。 如果您是Magento开发人员,那么即使是经验丰富的开发人员,也知道这是一项艰巨的任务。 这是漫长而压力大的旅程的最后一步,这使压力更大。 在本教程中,我将通过给您一个发布前的清单以及每个要点的简要说明来简化它。

1.一般清单

让我们从上线之前需要掌握的几个关键要点开始。

A.基本网址

在使您的Magento网站处于活动状态(或移动它)之前,您应该更新网站的基本URL。 否则,您的URL会将访问者重定向到您的开发网站。 要访问商店页面,您需要基本URL。 可以在商店视图中进行编辑。

可以通过两种方式修改基本URL:通过后端或通过应用SQL查询。

要从后端修改基本URL,请转到Magento管理区域 。 然后,将基本URL的选项(例如“ 系统”>“配置”>“ Web”>“不安全”>“基本URL”)修改为“ 系统”>“配置”>“ Web”>“安全”>“基本URL” 。 不要忘记添加尾随的正斜杠。

安全和不安全URL

如果由于基本URL的某些错误更新而无法访问后端,则需要直接在数据库表中对其进行更新。 这些URL存储在MySQL数据库的表core_config_data中。 更改web/unsecure/base_urlweb/secure/base_url路径的字段值:

PHPMyAdmin中的URL更改

刷新var/cache目录下的Magento缓存以应用更改。

B. Favicon

在启动Magento网站之前,您应该创建Favicons。 这个小问题经常被忽略。 大多数情况下,用户在浏览时会打开多个选项卡。 为了便于浏览,请不要忘记为您的网站包括Favicons。 这也加强了视觉品牌。 图标图标的路径如下: /skin/frontend/default/favicon.ico。

C.HTML头

更改HTML标头的原始设置以实现更好的SEO目的。 更改“标题”,并设置元描述和关键字。 这些更改的路径是系统>配置>常规>设计。

HTML Head配置

D.占位符图像

如果产品没有自己的图像,则占位符图像是为您的站点设置的默认图像。 默认情况下,Magento具有一组漂亮的浅灰色默认占位符图像,但是出于品牌塑造的目的,您可以转到系统>配置>目录>产品图像占位符来创建自己的一组

E.联系方式

要自定义“联系我们”页面,请首先从系统>配置>常规>联系人启用它

与我们联系

要创建高级的“联系我们”页面,请删除默认“联系我们”页面上的链接。 如果您的主题还没有local.xml文件,请在当前主题的布局文件夹中创建一个新的local.xml文件。 该文件的内容如下:

<?xml version="1.0"?>
  <layout version="0.1.0">
     <default>
       <reference name="footer_links">
        <action method="removeLinkByUrl"><url>http://your.site/index.php/contacts/</url>
       </action>
    </reference>
  </default>
 </layout>

如果您的主题文件已经具有local.xml文件,则在<default>句柄下添加以下代码:

<reference name="footer_links">
    <action method="removeLinkByUrl"><url>http://your.site/index.php/contacts/</url>
   </action>
</reference>

用当前URL替换路径。 现在保存此文件并清除缓存。 然后,您应该创建contact-us-form.phtml 。 这是您的表单模板。 下一步是将其放入您当前主题的Template文件夹中。 路径如下: app / design / frontend / your_namespace / your_theme / template / contact-us / contact-us-form.phtml

接下来,将此代码粘贴到文件中并保存。

<form action="<?php echo Mage::getUrl('contacts/index/post'); ?>" id="contactForm" method="post">
    <div class="fieldset">
        <h2 class="legend"><?php echo Mage::helper('contacts')->__('Contact Information') ?></h2>
         <ul class="form-list">
          <li class="fields">
           <div class="field">
            <label for="name" class="required"><em>*</em><?php echo Mage::helper('contacts')->__('Name') ?></label>
              <div class="input-box">
                 <input name="name" id="name" title="<?php echo Mage::helper('contacts')->__('Name') ?>" value="<?php echo $this->htmlEscape($this->helper('contacts')->getUserName()) ?>" class="input-text required-entry" type="text" />
               </div>
       </div>
                    <div class="field">
                       <label for="email" class="required"><em>*</em><?php echo Mage::helper('contacts')->__('Email') ?></label>
                            <div class="input-box">
                                <input name="email" id="email" title="<?php echo Mage::helper('contacts')->__('Email') ?>" value="<?php echo $this->htmlEscape($this->helper('contacts')->getUserEmail()) ?>" class="input-text required-entry validate-email" type="text" />
                            </div>
                       </div>
                   </li>
                  <li>
                      <label for="telephone"><?php echo Mage::helper('contacts')->__('Telephone') ?></label>
                           <div class="input-box">
                               <input name="telephone" id="telephone" title="<?php echo Mage::helper('contacts')->__('Telephone') ?>" value="" class="input-text" type="text" />
                           </div>
                    </li>
                      <li class="wide">
                           <label for="comment" class="required"><em>*</em><?php echo Mage::helper('contacts')->__('Comment') ?></label>
                        <div class="input-box">
                            <textarea name="comment" id="comment" title="<?php echo Mage::helper('contacts')->__('Comment') ?>" class="required-entry input-text" cols="5" rows="3"></textarea>
                         </div>
                      </li>
                  </ul>
          </div>
          <div class="buttons-set">
              <p class="required"><?php echo Mage::helper('contacts')->__('* Required Fields') ?></p>
               <input type="text" name="hideit" id="hideit" value="" style="display:none !important;" />
                   <button type="submit" title="<?php echo Mage::helper('contacts')->__('Submit') ?>" class="button"><span><span><?php echo Mage::helper('contacts')->__('Submit') ?></span></span></button>
         </div>
   </form>
<script type="text/javascript">
    //<![CDATA[
    var contactForm = new VarienForm('contactForm', true);
    //]]>
</script>

下一步是创建CMS页面,路径是CMS>页面>添加新页面 。 要在所需位置显示“联系我们”页面,请粘贴以下代码:

{{block type='core/template' name='contactForm' template='contact-us/contact-us-form.phtml'}}

之后,保存此页面并将链接添加到您的网页的页脚。 要编辑联系信息,请更新form.phtml并保存文件。

F.版权

页脚中的版权信息正确且最新是至关重要的,因为它将显示在所有页面上。 您可以按照以下路径更改/重新配置您的版权信息:“ 系统”>“配置”>“常规”>“设计”>“页脚”>“版权”。

页脚版权声明

G.商店徽标和电子邮件地址

确保商店徽标的文件路径正确,并且配置了正确的替代文本和欢迎文本。 要查看这些徽标详细信息,请转至系统>配置>设计>标头。

徽标设置

另外,请确保正确设置了所有商店信息和商业邮件地址。 配置这些电子邮件地址的所需路径是“ 系统”>“配置”>“常规”>“存储电子邮件地址”。

储存电子邮件地址

此外,交易电子邮件通常使用不同的徽标。 将该徽标另存为当前主题目录中的logo_email.gif

2.绩效检查表

该性能清单将提高您商店的速度和响应速度,并确保您的电子商务商店将能够承受高流量压力而不会崩溃。

A.索引管理

Magento索引数据以加快访问速度。 要更新商店中的产品,您应该重新为其编索引,以便将其显示在前端。

要更新索引,请遵循以下路径: 系统>索引管理 。 该指标是需要重新索引将显示为红色字体,并重新编制要求将闪烁。 否则,最新索引将以绿色字体显示“ 就绪”状态。 在重新索引数据之前,样本产品将不会显示在您的网站的前端。

重新索引Magento

B.快取

全页缓存对商店的性能产生巨大影响。 Magento存储区运行用于确定要在客户端浏览器上运行HTML的代码块。 全页缓存存储发出HTML,并为每个后续请求重新发送它们。 此缓存功能可确保客户之间动态内容(欢迎消息,购物车数量等)的变化。 确保在启动之前,通过转到系统>缓存管理来启用所有缓存

禁用缓存

C.系统编译

为了减少Magento网页的加载时间,事实证明,系统编译非常有用。 应用此步骤后,页面加载速度最多可提高50%。 正确的使用方式是通过网站的后端,路径是“ 系统”>“工具”>“编译”

当客户请求页面时,服务器会花费大量时间来查找确切的文件。 这导致较高的I / O操作,可能在高流量情况下造成瓶颈。 编译过程将代码存储在一个文件夹中,然后将它们编译为磁盘上较少数量的文件。 对于单个代码部署,应刷新已编译的代码。

D.日志清理

日志清理是数据库维护的一部分。 Magento是一个出色的CMS平台,但其默认数据库维护能力达不到标准。 大型数据库可能会使您的网站呆滞。

通过清除日志,可以大大改善站点延迟和性能。 经常比较的产品和客户访问数据存储在这些文件中。 启用此功能。 最简单的方法是通过后端。 路径为“ 系统>配置>高级>系统>日志清理” 。 然后将“ 启用日志清除 设置为“ 是”

启用日志清理

您可以通过PhpMyAdmin手动清除日志。 Magento的日志清除功能管理以下表格。

  1. log_customer
  2. log_visitor
  3. log_visitor_info
  4. log_url
  5. log_url_info
  6. log_quote
  7. report_viewed_product_index
  8. report_compared_product_index
  9. report_event
  10. catalog_compare_item

从PhpMyAdmin中选择所需的表,然后单击“ 操作” 。 然后单击清空表(截断)

PHPMyAdmin中的日志清理

然后转到顶部菜单上的“ 结构 ”,然后在“ 使用选定项”选项中单击“ 优化 ”。

E.缩小JS和CSS

缩小版本的JS和CSS将再次帮助您加快网站的加载速度。 为此,最简单的方法是从后端开始。 路径为系统>配置>高级>开发人员 。 首先转到JavaScript设置,然后单击“ 是”合并JavaScript文件 。 对CSS设置执行相同的操作。

您还可以为JS和CSS最小化安装User Interface Optimization。

缩小CSS和JS

3.错误管理清单

网页可能会经历维护过程。 您必须保留默认的错误页面设计和“找不到页面”的默认结构,以提高用户满意度。

A.404和错误页面设计

404页面是宣传特殊优惠,优惠券和用户要生成的积分的好地方。 更改默认404页面上的“ Magento商店”参考,该页面可在CMS>页面上找到。

使用其他主题设计来显示“ 404未找到”页面。 在errors / local.xml文件中,将“打印”操作更改为“电子邮件”。 否则,客户将查看默认徽标和主题。

404页面设计

4.电子邮件清单

此功能将帮助您与客户保持个性化沟通。

A.交易电子邮件

管理员可以动态更改电子邮件的内容。 交易电子邮件使用与默认徽标不同的徽标。 确保将要使用的图像保存为主题目录中的logo_email.gif

B.时事通讯

确保您的时事通讯设置正确并已更新。 您可以在系统>配置>客户>通讯>订阅选项中访问它们。 查阅有关正确配置Magento时事通讯的更详细的文章。

通讯选项

5.销售设置清单

确保您的产品发货,付款设置和税收设置是最新的,并且符合您所在国家/地区的法律。

A.税收

您可以在Magento管理控制台中的以下路径上修改/查看税收设置:“ 系统”>“配置”>“销售”>“税收”>“税收类别”>“运输税收类别”。

设置税种

然后在应税商品运输选项之间进行选择。

B.运输

系统>配置>销售>发货设置中为您的本地或全球电子商务网站设置国家,地区/州和邮政编码的邮递设置。

运输方式

可以通过系统>配置>销售>送货方式>送货单价和许多其他可用选项来启用送货费率 。 您可以包括它们以增强商店的运输功能。

运费表价格

C.付款设置

您可以通过以下路径为在线商店选择不同的支付网关,例如PayPal,Authorize.Net,Stripe等:“ 系统”>“配置”>“销售”>“支付方式” 。 您还可以从此处设置付款方式。

支付方式

6. SEO清单

要针对不同的搜索引擎结果优化网页,请确保在Magento商店中正确设置了Google网站地图和Google Analytics(分析)。

A. Google Sitemap

搜索引擎使用xml文件对页面进行爬网。 蜘蛛程序读取sitemap.xml,这可以提高您在SERP中的可见性和排名。 在Magento中设置XML网站地图的路径是目录> Google网站地图>添加新网站地图 。 在那里,您可以设置xml文件的文件名(以xml扩展名)和路径。

Google Site Map

B.谷歌分析

Google Analytics(分析)可帮助您分析网站的流量。 要在Magento中设置Google Analytics(分析),您可以使用Google Analytics(分析)设置一个帐户,然后将其放置在Google Analytics (分析)帐户ID中。 路径为: 系统>配置>销售> Google API> Google Analytics。

Google Analytics(分析)设置

7.法律清单

网站所有者通常会低估此清单。 但这是一个重要功能,可以防止您的业务陷入法律纠缠中。

A.隐私政策

您可以通过安装iubenda来为您的在线商店生成隐私策略。 这是添加一个的专业方法。 每个网站都必须遵守隐私政策。 如果您将用户信息存储在服务器上,那么大多数国家(例如英国)在法律上都要求您在网站上显示隐私权政策(大多数情况下是这样)。

设置完网站后,您可以生成政策作为徽章附加到下边框。 安装后,将向您发送一封电子邮件,说明如何将其集成并根据需要自定义它。

条款和条件

如果您的商店包含自己的条款和条件,并且您的访客需要接受它们来预订订单,则可以从管理面板进行设置。 路径为: 销售>条款和条件>添加新条件。

单击添加新内容后 ,将打开以下窗口。

新条款
在“将内容显示为”字段中,您可以使用HTML标签提供样式效果。 否则,您可以选择文本选项“简单文本”,然后将内容添加到“ 内容”字段中。

为了同意条款和条件,您需要提供一个复选框。 在“ 复选框文本”中,您可以添加要在复选框旁边显示的文本,例如“我同意”等。在“内容”字段中,将确切的条款和条件作为文本放入。 在“内容高度(CSS)”中,您可以设置前端文本区域的高度(以像素为单位)。 指定所有条件后,点击保存条件

您可能还需要为Checkout流程设置Order Review。 路径为系统>配置>销售>结帐 。 然后在“ 结帐选项”中 ,将“ 启用条款和条件”设置为“ 是”

结帐时启用条款

C.退货政策

您可以添加一个CMS页面来设置网站的“退货政策”,也可以使用Magento RMA Extension之类的扩展程序 。 使用此扩展,您可以顺利设置退货管理授权策略。 客户接受它们后,他们可以创建RMA请求。 RMA跟踪的简便方法可帮助您采取预防措施,以防欺诈性退货。

使用此扩展程序,您可以设置默认的退款或替换类型以外的其他“请求类型”。 例如,您可以添加信用,维修或任何其他请求类型。 对于每种状态和请求类型,您还可以指定商店视图。 通过这种方式,扩展支持多商店视图。

D.运送信息页面

可以从CMS>页面>管理页面>添加新页面将运输信息页面创建为单独的CMS页面。 如果需要,您还可以使用扩展程序,例如Custom Shipping Options 。 此扩展程序的主要功能是使您的客户在结帐时拥有自己的个人运输帐户。

您可以为“自定义送货”创建一个选项,以显示在结帐页面的“ 送货方式”部分。 使用此扩展名,您可以要求附加运费。 附加费率将基于每个订单,或基于商品数量。

最后的话

在本文中,我列出了在启动基于Magento的在线商店之前需要检查的重要事项。 除这些要点外,还应在启动之前仔细检查所有页面和扩展名的功能。 小错误或扩展不兼容会导致不良的用户体验。 从长远来看,这也可能给您的业务造成重大损失。

你喜欢这篇文章吗? 请在您对本文的评论和反馈中告诉我。

翻译自: https://code.tutsplus.com/tutorials/magento-pre-launch-checklist--cms-21922

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值