更新时间:2020年8月1日9:18
在QQ群里回答问题时,发现很多开发者问的问题其实官方手册都已经写清楚了,不过阅读英文不太方便而谷歌网页翻译又不准确,所以学习起来就慢得多;于是把官方英文手册做了汉化简体中文翻译;希望对大家有帮助。
WooCommerce官方英文手册网址:https://docs.woocommerce.com/
在QQ群回答问题时,经常出现 “已经在群里回答过的问题,新进群的开发者会再次问起同样的问题”,为了避免这样的重复降低效率,所以把群里频繁提问的一些问题整理在这里,希望在群里提问之前先看下这里是否已经有答案了;
小提示:由于常见问题数量较多,如果你着急,可以按快捷键Ctrl+F
(Mac是Command+F
)搜索你想找的关键词,比如 “可变产品”;按 “enter 回车键” 可以寻找下一个。
由于国家外汇管制,账单地址在中国的买家不能使用PayPal付款给注册地在中国的卖家。你要想测试必须找 “账单地址不是中国大陆” 的PayPal账户。
建议使用Sandbox 沙箱测试。
@MAXX:paypal的sandbox账号看不到交易记录。
群友@一土贝恁可以帮大家测试;
群友@Nancy在马来西亚;不过她比较忙,可能需要收取一定的费用才能帮你测试;
群友@WO~~也可以帮大家测试;不过他比较忙,不经常在线;
PayPal Express Checkout 可在购物车页面点击PayPal图标直接显示弹窗支付,不用跳转到结算页面;它是一个单独的插件,不是WooCommerce自带的功能。相关手册:PayPal快捷支付
WooCommerce自带的paypal必须跳转到结算页面下单之后再跳转到Paypal支付;相关手册:PayPal标准
我原来接了两个,后来只用购物车页面那个PayPal Express Checkout了
@Charles:PayPal Express Checkout没问题啊,这是PayPal推荐的方式
@纯:我只用Paypal,paypal可以接受信用卡;WooCommerce自带的paypal就可以;相关手册:Paypal标准
月销售额(美元) | 费率 | |
---|---|---|
标准费率 | 3,000及以下 | 4.4% + 0.30 美元 |
优惠费率 | 3,000 - 10,000 | 3.9% + 0.30美元 |
10,000 - 100,000 | 3.7% + 0.30美元 | |
100,000以上 | 3.4% + 0.30美元 |
如果您的月度销售额达到3,000美元及以上,并且保持良好的账户记录,可以申请优惠商家费率。只需申请一次, 日后便会根据您的收款额每月自动调整适用费率,并于次月生效。
@Bob:打开后台WooCommerce > Settings 设置 > Checkout 结算 > PayPal,找到Shipping details 配送详情,将Send shipping details to PayPal instead of billing. 发送送货详情到PayPal而不是账单。前面的复选框勾选。我之前的也是没有,遇到case很蛋疼,后来新站把这个勾上,测试时候去PayPal里面看就有了。
@j:可以,官方插件支持的。个人就可以,不需要个体户或企业营业执照。只是需要免费升级为商家帐号(升级网址:https://www.paypal.com/UPGRADE)。
@小萨:Payment Gateway Based Fees and Discounts for WooCommerce,我用这个插件实现了,还不错,很简单。我加了4.8%。
@匿名:可以使用WPML;启用“自动汇率”,申请API,然后在手续费那里写上就可以啦;加10% 很恐怖啦,加3-5%应该算比较合理的,最好是参考 PayPal 的手续费上面加一点点 就好啦,不然太高了,我有客户和我反应过。调用的API有两个网址,我是觉得Fixer这个好用一些。
@小萨、@乐锋饰品:Currency Switcher for WooCommerce。@周乐:这个插件免费两个币种,但在购物车页面,部分价格没转换,不知道新版会不会修复这个问题。
@MAXX:这个收费插件效果很好:Currency Switcher for WooCommerce
@为主的祥助:推荐这个插件:WooCommerce Price Based on Country自动根据站点语言显示货币(我网站多语言用的polylang,不过这个插件也兼容wpml),完美解决了终于,群主可以收录下这个插件,感觉不错,Google了好久。备注:如果多语言站点配置了currency切换,polylang设置取消这两个勾选:“Enter Locales as Comma Separated Text”、“Always Use Locale to Assign Currency”。@周乐:这个插件没有币种限制,但是当我把货币从英镑切换到美金之后,货币符号没有改变,可能必须安装polylang或wpml才可以吧;对有些卖家来说,不太好,因为只收 美元 或 欧元,其他货币只是让客人看看。
@小邓子:迅虎:WordPress WooCommerce支付宝全平台企业版;WordPress WooCommerce微信支付插件红包版;@麦小劳:如果你没有企业营业执照或个体工商户营业执照,那只能用迅虎的免签约个人版了;买家支付的钱会到迅虎的帐户,然后你再从迅虎那里提现;每笔交易扣2%手续费;支付宝个人版;微信支付个人版
@THE WORLD/v:QQWorld收银台 / QQWorld Checkout,支持支付宝和微信官方支付接口,还支持免备案免签约的有赞支付,该支付接口可以且只可以使用微信和支付宝PC端扫码。
WooCommerce微信小程序 | QwqOffice软件工作室
@秦朝往事:WP Weixin
必备条件:
特色功能:
备注:本插件相关功能插件有 WooCommerce微信支付功能,此功能需要授权码,WP后台搜不到,需要联系作者微信号danfroal
购买。
@蒲公英的半海:wap2app,这个软件是做hbuilder那个公司做的,可以把网页转化为app,很简单。直接按照wap2app官方文档操作就可以了。
@一路向北:换成插件Yoast SEO
@APTX4869:我只知道最好用的生成网站地图的是Google XML Sitemaps
@小鹿Tech:Yoast默认不开启sitemap功能;需要找到SEO > Dashboard > Features > Advanced setting pages,然后点击 “Enabled” 并保存。然后会有一个虚拟的sitemap_index.xml,实际根目录并不存在这个文件;不过没关系,已经起到sitemap的作用了。
浏览器源代码提示信息:Admin only notice: this page doesn't show a meta description because it doesn't have one, either write it for this page specifically or go into the SEO -> Titles menu and set up a template.
在编辑文章时,Yoast SEO面板中有一个 “摘要预览 Excerpt preview” 面板,其中有一个手机图标和电脑图标,点击右侧的 “编辑片段 Edit snippet” 按钮可编辑具体标题或描述信息。
@♫ 欧美/tp:Yoast SEO插件只能设置分享到社交网站的标题、描述和图片,但是并不会将文章或产品分享到社交网站;如果需要将文章或产品分享到社交网站,需要安装其它分享插件。
Social Media Share Buttons & Social Sharing Icons (Ultimate Sharing)
@Sheldon:WordPress Share Buttons Plugin – AddThis
只能改代码了;找到主题的header.php或footer.php,将对应分享代码删除;然后打开百度分享,按照提示设置好后,将代码复制到你主题的header.php或footer.php。
@天是那么的蓝:搜索引擎不会抓CDN的IP,都会直接回源到你自己的独立IP,放心用
@MAXX:没什么影响。以前的虚拟空间一个主机上都有几十上百个站的;不过就是备份什么的需要注意一下。一个主机挂了。所有站都受影响。
@天是那么的蓝:Yoast SEO免费版就可以,随便哪个页面栏目都可以。注意:添加新产品分类的时候没有填写的地方,但是添加好后再“编辑”就可以看到了。
点击右上角 “显示选项 Screen Options” ;然后把 “产品类别 Product categories” 旁边的复选框勾选。
WordPress自带的有链接功能:
@三月寻城:Max Mega Menu
可以使用插件Simple Post Type Permalinks把链接中的中文换成数字;
启用插件后,打开设置 Settings > 固定链接 Permalinks,在“product”那里选择你想要的,然后点击“保存更改”。
@小鹿Tech:用这个插件可以,Custom Permalinks,只不过每个链接必须手动修改,想整成啥样子就整成啥样子
插件:.html in url
@为主的祥助:解决了,使用插件WooCommerce Permalink Manager
相关手册:从网址中移除 /product/ 、 /product-category/ 或 /shop/
相关手册:WooCommerce固定链接
@橘子-晟昌阀门:FileBird – WordPress Media Library Folders;
@周乐:推荐这个收费插件WordPress Real Media Library - Media Categories / Folders File Manager
想尝试更多同类插件,建议谷歌搜索“wordpress media folders”。
插件:YITH WooCommerce Catalog Mode
@道明:我发现一个插件可以实现只有注册用户可以看价格的,这个可以RFQ-ToolKit for WooCommerce
@Unintended:我推荐一个插件,可以实现那个报价YITH WooCommerce Request A Quote
@APTX4869:WooCommerce Variation Master
@周乐:Modifier For Color Label Variations For Woocomerce或WooCommerce Variation Swatches
@小邓子:Improved Variable Product Attributes for WooCommerce,我把这个收费插件上传到群文件了。
“Variable product 可变产品”有很多“Variations 变量”;比如,如果你这个可变产品有“蓝色”、“红色”等这些变量,那你是不是应该分别说明蓝色的库存和红色的库存?所以可变产品的库存应该在“Variations 变量”中填写。
相关手册:可变产品
正在寻找答案
插件Simple Linked Variations for WooCommerce
@野马:插件WooCommerce Product Addons的PRO VERSION“Variation Quantities”可以实现这个功能;Demo。想了解更多,建议谷歌搜索“woocommerce variable product quantity”。
插件:Simple Product Options for WooCommerce。Demo:Dayton DT30D
想了解更多建议谷歌搜索“woocommerce product option”或“woocommerce product custom”。
正在寻找答案
正在寻找答案
@CalmSmile、@boom:刚刚汉化完一个woocommerce后台批量修改价格的插件Woocommerce Products Price Bulk Edit,发到群文件中了。虽然这个插件两年没更新了,不过还是可以用的。
@1941772988:批量改价格的PW WooCommerce Bulk Edit,这个有些功能要收费,可以找找破解的。
@乖小孩:WOOBE - WooCommerce Bulk Editor Professional我个人觉得好用。该有的import export 它都有
首先,建议点击左上角的 “自定义 Customize”,查看是否主题自带了这个修改。如果没有找到,再使用下面代码:
add_filter( 'loop_shop_per_page', 'new_loop_shop_per_page', 20 ); function new_loop_shop_per_page( $cols ) { // $cols contains the current number of products per page based on the value stored on Options -> Reading // Return the number of products you wanna show per page. $cols = 9; return $cols; }
把上面代码加入你主题的functions.php
的结尾,那个 “9” 可以改成任意你想要的数量。
相关手册:修改每页显示的产品数量;修改每行产品数量;修改推荐销售的数量;更改相关产品数量
@三月寻城:可以自定义排序,
更多细节:How To Customize Product Sorting in WooCommerce
把这段css加到Appearance 外观 > Customize 自定义 > Addon CSS:
@media (max-width: 768px) { ul.products li.product { width: 48%; float: left; clear: both; } ul.products li.product:nth-child(2n) { clear: none; float: right; } }
先打开你WordPress的注册页面http://www.你的网址.com/wp-login.php?action=register
,使用一个新邮箱注册,试试能否收到邮件;(如果你的网站没开放注册功能,需要先找到Settings 设置 > General 常规把“Anyone can register 任何人都可以注册”复选框勾选一下)
@一路向北:Bluehost的美国主机不支持第三方发信,必须使用他们的邮件服务。
@stella:我用的bluehost美国主机,配置SMTP时总出错,最后找bluehost客服解决了。
@MAXX:我上次用DigitalOcean的服务器配置SMTP,一直报错;原来DigitalOcean把关于邮箱的端口全封了,账号开通60天以后才能申请解封
@天是那么的蓝:我用阿里云ECS配置SMTP时,发邮件提示错误;原来是老生长谈的问题,阿里云关闭了25端口,发邮件只能给网站加SSL,用465端口发。
阿里云虚拟主机不支持mail()函数,只能使用SMTP(以下SMTP教程并不只限定阿里云,其它主机也可以用):
然后在WordPress后台安装SMTP插件:WP Mail SMTP by WPForms。配置注意事项:
插件:Contact Form 7 Database Addon – CFDB7
Contact Form 7有一个插件Slick Popup Lite,可以实现弹窗显示表单,不用跳转即可输入信息。
正在寻找答案
正在寻找答案
感谢群友@称我王先生上传到群文件的插件和使用说明
批量上传用 那个导入插件
WP All Import 和它的扩展 WP All Import - WooCommerce Add-On Pro
写好模板,就能上传了
正在寻找答案
@MKT-欧阳娇:Advanced Order Export For WooCommerce
@周乐:Export WordPress data to XML/CSV这个插件的导出,免费版的只能导出所有产品,没法导出符合搜索条件的产品,只有pro版才有
@大宝:xml;XML兼容性好。你自己创建一个商品然后导出就是模板了。复杂不复杂因人而异,你试过才知道。
正在寻找答案
@小马哥 Mark:ShopMaster支持采集淘宝、速卖通等很多网站刊登到WooCommerce。
@卧石答春绿:我用过shopmaster,体验还行。
@乖小孩:有一个跟oberlo 可以说一模一样的。 收费美金 40 的插件 , 但是超过1000 样产品 就按每个月收费。Ali2Woo;只是说如果你产品是 1000 个以内 , 那么就买个插件就好啦 。如果产品太多,那么就乖乖每个月给钱咯。
正在寻找答案
正在寻找答案
下面两种解决方案任选一种:
如果有代码经验也可以使用代码:使用action和filter自定义结算字段
@會□飛□的鱼:国家字段不能unset,如果要隐藏,可以赋值CN之后用css的display:none;隐藏
正在寻找答案
正在寻找答案
!!!安装WordPress之前,一定要先把ssl和https搞定;不然会有很多坑等着你。
@3389:带nginx缓存的wp主机inmotion hosting;仅支持信用卡购买主机;免费一键SSL;网站数量严格限制,避免被垃圾站影响。
@乐锋饰品、@穗:我给你推荐一个,iFastNet,超便宜 而且客服回复时间超快,美国的,带免费的ssl,最便宜的是3.99每月,我买的是6.99的,我之前都用过,用了好几年了,客服和主机都很给力,支持中文。千万不要买usdomaincenter这家的 妈的 买了之后都找不到客服的。
@蒙着面会很强丶:服务器用谷歌,可以免费用一年,速度还飞起,很简单的,直接到google cloud找VM实例创建就行了,不过开通要有一张国际信用卡。
@毛毛虫爬呀爬:我用的腾讯云服务器,海外用阿里云CDN加速(腾讯的CDN,跑WORDPRESS老出问题。。只能换阿里的);主要是国内服务器便宜,腾讯云做活动的时候买。很便宜。阿里云一个服务器只能备案5个网站,腾讯云可以无限量。
@为主的祥助:阿里云虚拟主机无法安装SSL实现https、使用Wordfence报错。必须把阿里云虚拟主机换成ECS服务器才可以;
提示信息:Network abuse: Mass Mailing. More details: We have detected a large number of outgoing SMTP connections originating from this server. This usually means that the server is sending out spam.
@天是那么的蓝:切记勿使用: 宝塔面板的一键部署wordpress, 自带SMTP,频发SPAM垃圾邮件,情况允许的情况下尽量直接手动部署LNMP和WODPRESS,安装纯净环境和系统
@毛毛虫爬呀爬:目前,用https可以绕过备案机制。
你设置个默认站点为空战点。
@绝处逢生:问题解决了,有其他朋友出现数据库无法连接问题,请打开wp-config.php,把localhost换成127.0.0.1
了解更多:How to Fix the Error Establishing a Database Connection in WordPress
@为主的祥助:内存溢出吧,之前遇到过;Free -m命令看看内存占用,是不是很高。有可能是服务器内存不够,自动杀了mysqld的进程,所以反复出现;linux的话top命令查一下看看,出现的时候是不是进程消失了。
@MAXX:看哪个服务占内存最多,优化一下配置文件。
可能是WPML版本太老了;
群文件中有WPML最新版,群主买的是永久更新、无限网站数量的版本;可以到群文件中下载;
WPML的版本更新,需要根据网址生成一个key,可以把网址(https和http不一样,带www和不带www不一样)发给群主,群主免费帮你注册之后你填写key之后就可以永久更新了。
更新日期:2018年9月21日;
群文件中的zip压缩包下载解压之后,会发现3个文件夹,并不需要全部安装:
- 核心插件:这个文件夹中的插件必须安装;
- WPML与其它插件兼容的插件:这个文件夹中的插件,可以按照你的需求来选择性安装;比如你网站用到了WooCommerce,那就把这个文件夹中带woocommerce的插件都安装上;
- Toolset - 使用WPML开发自定义网站的插件:这个文件夹中的插件,安不安装都行。
想了解更多,查看WPML官方手册
@小木:原来我安装 “WPML String Translation” 时总报错;把PHP版本从5.5.30升级到7.2之后就解决了。
@穗:谷歌翻译官方提供了一个插件,网站翻译器;将 Google 翻译的自动翻译功能添加到您的网站中!免费的网站翻译器插件可让您快速轻松地扩大在全球的覆盖范围。演示效果:http://www.cateringdevice.com/
优势:只要按照提示步骤添加到网站上之后就不用再花费时间翻译了;
劣势:谷歌自动翻译的结果可能不太准确、不太通顺。
WPML有一个设置,可以根据用户浏览器的语言,来自动将用户重定向到相应语言版本。
备注:谷歌翻译的网站翻译器,也有一个类似的设置:“用户所用语言不同于您网页的语言时,自动显示翻译横幅。”
WPML有一个设置;比如中文版使用example.cn
而日语版使用example.jp
。或者中文版使用cn.example.com
而日语版使用jp.example.com
设置教程:如何使用WPML让每个语言有不同的域
@老表:可以在字符串翻译里面自定义修改的
“一套WordPress配置多种语言”与“每种语言分别安装一套WordPress”两种解决方案各有优劣:
一套WordPress使用WPML插件配置多种语言
每种语言分别安装一套WordPress
@Bob:ERP插件店小秘
@鸿富兴软件:鸿电宝电商ERP
店小秘授权注意事项:
https://www.baidu.com
@穗:店小秘也可以追踪物流和Trackingmore差不多,前期没钱我觉得可以上店小秘,毕竟追踪物流按件数计算的。
@毛毛虫爬呀爬:可以在WooCommerce > Settings 设置 > Shipping 配送设置最小订单金额,达到最小订单金额就会显示免费配送了;
相关手册:WooCommerce免费配送
打开后台WooCommerce > Settings 设置 > General 常规,找到“Selling location(s) 销售位置”和“Shipping location(s) 可配送的区域”
保留库存时间默认是60分钟;可以在WooCommerce > Settings 设置 > Products 产品 > Inventory 库存 > Hold stock(minutes) 保留库存中调整。
@gary:WooCommerce Free Shipping Per Product
@毛毛虫爬呀爬、@小萨:不用插件,WooCommerce自带的功能就可以实现;在一个配送区域中添加多个配送方式,每个配送方式可以对应一个快递;编辑该配送方式时,把名称写为快递名称,费率设置为该快递的费率。用户在购物车页面或结算页面就能看到多个快递然后选择其中的一个快递。效果如下:
相关手册:标准运费
@三月寻城:插件WooCommerce Weight Based Shipping
正在寻找答案
如果这个网站是用 “在售的WordPress主题” 做的,那 “扒皮仿站” 和 “直接购买源主题” 相比就是事倍功半,而且会出现 “遗留冗余代码” 、 “电脑平板手机自适应不完善” 、 “功能插件不兼容” 等问题;而 “直接购买源主题” 在避免这些问题的同时,可以获得主题源作者的更新维护,价格也可能更便宜。
怎样查看这个网站是否是 “在售的WordPress主题” 做的呢?使用谷歌浏览器打开网页,右键-检查,按快捷键Ctrl+F(Mac系统是Command+F),输入 “style.css” 搜索,寻找这样的网址wp-content/themes/主题名称/style.css
,按 “enter 回车键”可以寻找下一个。找到之后,鼠标点击选中,右键-Open in new tab。在这里你可以看到主题的名称、网址、作者等信息。
有些站长(或二手主题卖家)会把style.css中的主题信息删除或修改,可以查看其它css和js文件,或多或少都会留下主题名称的踪迹。
@1941772988:WHAT WORDPRESS THEME IS THAT?在这个网页输入网址,可以查出使用的主题和插件;
@穗:给你们介绍一个谷歌浏览器扩展,可以看看别人网站里面装了些什么东西。Wappalyzer
建议打开https://themeforest.net/,搜索“woocommerce”
如果只想查看WordPress主题,建议在搜索结果左侧 “Platform” 这里点击 “WordPress”
备注:尽量不要买二手主题;一方面获取不到源主题的更新会导致安全方面有问题或不兼容最新版WordPress、WooCommerce;另一方面安装使用过程中遇到问题无法找到解决方案;
wordpress官网的免费主题中有很多支持WooCommerce的:https://wordpress.org/themes/search/woocommerce/。但是这些免费主题经常有一些小bug也无人维护更新。
@MAXX:打开https://themeforest.net/refund_requests/new,把缺点巴拉巴拉写出来,实话实说,然后申请退款。
Avada主题官方自带的有各种语言的语言包,只需要你上传到指定位置就可以显示为中文了。
打开你购买的Avada主题,有一个 “Languages” 文件夹,里面有三个子文件夹 “Avada” 、 “fusion-builder” 、 “fusion-core” ,每个文件夹中都有一个以 “-zh_CN.mo” 结尾的文件,这就是指的简体中文。
Avada-zh_CN.mo
-这是主题语言包,上传到:
wp-content/languages/themes/
fusion-builder-zh_CN.mo
-这是插件语言包,上传到:
wp-content/languages/plugins/
fusion-core-zh_CN.mo
-这是插件语言包,上传到:
wp-content/languages/plugins/
参考Avada官方文章:https://theme-fusion.com/avada-doc/translations/included-language-files/
备注:有群友反馈官方这个语言包没有全部翻译,安装后还是有很多英文;群文件中群友上传的 “avada.rar” 中有汉化语言包,可以先使用这个;
@毛毛虫爬呀爬:如果你用了缓存插件(如WP Super Cache),你上传语言包之后可能看不到变化,需要清除缓存之后才能全部显示中文。
备注:用完之后可以把插件停用或删除,对已改好的语言包不会有影响。
.mo无法编辑,只能编辑.po,然后生成.mo;loco-translate插件;直接在插件中编辑后保存就自动生成.mo了
有很多原因都可能导致语言包不生效,是不是路径不对?如果是主题的语言包,一般放在 “wp-content/languages/themes/” ;如果是插件的语言包,一般放在 “wp-content/languages/plugins/”
你怎么知道没有生效?有没有这种可能:你安装了一个主题和很多插件,这个主题和这些插件都有英文;然后你现在把主题的语言包汉化了,主题的语言包也生效了,但是那些插件你还没汉化,还是有英文;
我建议:你打开所有主题和插件的语言包,然后把英文复制进去搜索下;(如果嫌下载语言包麻烦的话,建议试下插件loco-translate,直接在线查看语言包)
普遍情况:在后台用户 Users > 我的个人资料 Your Profile页面的“语言 Language”设置后台语言。在设置 Settings > 常规 General页面的“站点语言 Site Language”设置前台语言。
个别情况:如果你的WordPress安装包是英文版的,你在点击“Site Language”旁边的选择框时会发现只有一个“English(United States)”,找不到“简体中文”选项:
define ('WPLANG', 'zh_CN');
。下载语言包,上传到wp-content/languages/plugins/
使用Loco Translate插件,在Choose a location这里选择Custom。详细手册:使用Loco Translate创建自定义翻译
wp-content/plugins/woocommerce/templates/taxonomy-product_cat.php
复制到wp-content/themes/avada/woocommerce/
文件夹中;taxonomy-product_cat-phone.php
这个php将决定你的别名为phone的产品分类的归档页;相关手册:WooCommerce模板结构+通过主题覆盖默认模板
从WordPress4.7之后WordPress系统已经不带google fonts了; 如果你网站还有google fonts,说明是主题或插件带入的;而disable google fonts只能对WordPress系统起作用,对主题和插件完全产生不了影响;所以不会再有作用;
建议在主题的functions.php中搜索 “google” 或 “gstatic” ;
如果没搜到,再扩大范围,搜索整个主题文件夹或插件文件夹;可以使用Sublime text 3,然后打开“Find > Find in Files”:
@三月寻城:think with Google或pingdom
@3389:google pagespeed
@MAXX:GTmetrix
@APTX4869:给你们发个插件,这个插件就是在服务器写个数据,图片还是在图床;External Media without Import;我用了 “Photobucket” 、 “Flickr” 图床,都算是没那么容易跑路倒闭的,免费容量好像flickr多点
@3389:图片优化插件Compress JPEG & PNG images;如果图片少的话可以直接在网站tinypng.com上传图片
@gary:tinypng每月免费500张图片;超出部分25美元一年,还可以啊。自动压缩
@MAXX:淘宝上能买到tingpng 的ps插件,所有图片先PS 压缩(ps做个动作 扔进去就好了)一遍再传
@乐锋饰品:Smush Image Compression and Optimization
@Chan💤:软件智图
@三月寻城:可以使用Cloudflare的CDN,有免费版;CDN
@仰望心空:cloudflare的垃圾ip现在有点多,免费版的尤其是,如果用,建议付费。keyCDN,便宜实惠,不过国内IP和账单地址不让注册,你需要想办法搞别的地方的ip,账单地址等,总之伪装不在国内。还有MAXCDN。
@前方的路:插件WP Super Cache
@MAXX:不用这么操作吧,谷歌统计不是有电商统计嘛,我记得;你搜搜 “Google统计 ecommerce” ,电子商务跟踪;和GA有点区别,可以看产品、转化、加购。Set up Ecommerce Tracking。
正在寻找答案
@仰望心空:我买了PixelYourSite – Facebook Pixel (Events, WooCommerce & Easy Digital Downloads)的专业版,我觉得盈利站点,还是用收费插件靠谱,好的插件,事半功倍,毕竟需要把更多的时间用在产品上,而不是网站上。
@穗:给你们推荐一个插件Head, Footer and Post Injections针对添加代码这块的。不用在主题的footer.php中编辑了。非常方便
很多服务器主机可以在控制面板(如cPanel、宝塔)操作备份,建议先问一下你购买服务器主机的地方;(如果你使用了Wordfence插件,搬家之前先把这个插件停用;CDN插件和https插件也可能会有影响)
@天是那么的蓝、@MKT-欧阳娇:插件All-in-One WP Migration可以整站打包,包括数据库的,生成一个wordpress文件,新空间布置好了,直接导入下就可以。缺点:必须在新服务器上安装wordpress之后再安装这个插件才能导入;而且导入的文件超过500M会导入失败,必须付费换成pro版本才行;
@stella:Duplicator – WordPress Migration Plugin;免费版只能搬家到空的服务器上面,要想在已有wordpress的情况下覆盖安装,必须付费升级到pro版本;
@1941772988:建议用WordPress Backup and Migrate Plugin – Backup Guard来做备份,这个工具非常好用,也可以自己解压缩备份的文件包。
打开新虚拟主机的“主机管理控制台”,找到“工具&服务 > 工具 > 网站搬家”。
在你服务器主机的控制面板打开phpMyAdmin,左侧有两个(或更多)数据库:information_schema是自带的,不用管;另一个是你网站在用的数据库,点击进入。然后点击顶部导航中的 “SQL” 并输入以下代码:
UPDATE wp_options SET option_value = replace(option_value, '旧域名', '新域名') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, '旧域名','新域名'); UPDATE wp_posts SET post_content = replace(post_content, '旧域名', '新域名'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'旧域名','新域名');
上面代码中有两个需要按照你自己实际情况修改的地方:
wp_options
、wp_posts
、wp_postmeta
,这几个词中的wp_
是你在安装WordPress或编辑wp-config.php时添加的数据库前缀,如果你用的不是wp_
,应该换为你的数据库前缀。https://www.example.com
然后点击 “执行”:
如果你的设置 Settings > 固定链接 Permalinks做了伪静态,那你现在就要再打开保存一下;
如果你的旧域名安装了SSL,更换域名之后就要重新申请SSL证书;一个SSL证书只适配一个域名。
以后你将这些备份文件在新服务器安装时,要注意两点:
在phpMyAdmin导入数据库时也要注意编码utf8mb4_unicode_ci,同时按照上一个问题将所有数据库中的旧域名改为新域名;
备注:换域名或换服务器主机的时候一定要先把这个插件停用;
wp-content/plugins/
下放一个空的index.php
,就可以避免别人发现你的插件,很多插件漏洞很多的;把wp-content/plugins/index.php
中的代码清空,用F12基本就看不到插件了;这个可以避免大部分漏洞。安装WordPress时,数据库前缀默认是 “wp_” ,改掉更安全;
@MAXX:大量注册 配置reCAPTCHA验证 应该有用吧
相关插件:Google Captcha (reCAPTCHA) by BestWebSoft
Wordfence的建议:
了解更多:Breaking: Aggressive WordPress Brute Force Attack Campaign Started Today, 3am UTC
这个没法防止吧,只能是尽量避免,或者正面抗,首先CDN是最起码的吧,不能暴露源站IP,暴露了直接就被攻击,套个CDN会最大程度的安全。
WordPress,默认是不限制登录错误的次数的;你是用插件实现限制登录次数的吧;
我没用过这类插件;我以前是这样处理的:
@Bob:wp_user表;找到对应的用户之后编辑,在user_pass的值中输入$P$BZCnDr1RlTmyA49CtlWvco6ZJcxKo60
(先复制下原来的作为备份),执行;现在你的密码变成了123456
,登录并修改密码吧。
正在寻找答案
插件:TablePress
插件:PDF Embedder
以下两种解决方案任选其一:
将wp-content/plugins/woocommerce/templates/single-product/add-to-cart/external.php
使用FTP或控制面板的文件管理器下载到本地,然后上传到wp-content/themes/你的主题/woocommerce/single-product/add-to-cart/
中(如果你的主题中没有这个文件夹,可以新建文件夹)
修改上一步提到的那个文件;找到<a href="<?php echo esc_url( $product_url ); ?>" rel="nofollow" class="single_add_to_cart_button button alt">
,加上target="_blank"
;最终效果:<a href="<?php echo esc_url( $product_url ); ?>" rel="nofollow" class="single_add_to_cart_button button alt" target="_blank" >
WooCommerce官方收费插件:Product Retailers;Demo:https://demos.skyverge.com/shop/mockingjay-retailer-only/
@CalmSmile:我这个是自己写,放在“Product Short Description 产品简短描述”里面,需要更多信息也可以自己写代码,小东西还是自己写来得快:
插件:Affiliates WooCommerce Light
找到设置 Settings > 阅读 Reading > 您的主页显示 Your homepage displays > 主页 Homepage这里的下拉框选择 “商店 Shop” 。
@天是那么的蓝:也可以在这里设置外观 Appearance > 自定义 Customize > 主页设置 Homepage Setting
如果在这个下拉框没找到 “商店 Shop” ,说明你安装WooCommerce时没有安装默认的页面。需要打开WooCommerce > 状态 Status > 工具 Tools > 创建默认的WooCommerce页面 Create default WooCommerce pages,然后点击 “创建页面 Create pages” 按钮。然后再找到上一步的下拉框设置。
了解更多:WooCommerce页面
以下两种解决方案任选一种:
插件:Custom Product Tabs for WooCommerce
@gary:我装了Custom Product Tabs for WooCommerce,转移站点之后那些自定义的tabs会消失。
@小邓子、@乐锋饰品:Social Login,这个需要https。开发者账号,其它都容易搞定,就twitter需要审核,过了好久还在审查。也支持微博。支持WooCommerce的“My Account 我的账户”页面登录。
@为主的祥助:WordPress Social Share, Social Login and Social Comments Plugin – Super Socializer,这个插件支持分享文章到SNS平台,SNS账号关联登录,还可以设置自定义网站协议页面,应对欧洲的数据保护协议。@Joyce:我试过这个,这个是在默认的后台登录页面呀,前端登录的插件没用,不知要怎么改。
@CalmSmile:插件YITH WooCommerce Social Login
@匿名:插件Nextend Social Login and Register (Facebook, Google, Twitter);我用这个,但是只有后台才有,前台集成需要25美元
@穗:插件WordPress Social Login;缺点是图标太老了。
打开后台WooCommerce > Settings 设置 > Accounts 帐户,找到Account pages 账户页面部分的Customer registration 顾客注册,勾选Enable customer registration on the "My account" page. 允许顾客在“我的账户”页面注册。前面的复选框。
@匿名:最好的前端注册User registration & user profile – Profile Builder,可以自定义注册页面,同时可以让用户在前端编辑个人资料。
正在寻找答案
正在寻找答案
正在寻找答案
日期区间插件:Date Range Filter
@1941772988:上面那个日期区间插件安装之后,后台会变慢;我换成了插件Woo Orders date range filter,效果一样。这个插件对订单管理的日期区间也同样适用
产品区间插件暂未找到,大家用过的话欢迎在群里分享。
?v=1c2903397d88
@为主的祥助:woocommerce的设置里开启了geolocalize users with cache support,会自动在URL结尾添加类似 ?v=1c2903397d88的随机参数,属于IP address hash。打开WooCommerce > Settings 设置 > General 常规,找到Default customer location 默认的顾客位置,将Geolocate(with page caching support) 据IP确定位置(支持页面缓存)选项改为别的选项。
这个只能改主题源代码了;(主题更新时可能被覆盖你就要再次改一下);这行字在这个文件中:wp-content/themes/storefront/inc/storefront-template-functions.php
,第130行。
@为主的祥助:有免费版的,只不过隐藏的比较深;云盾证书服务(包年);
使用宝塔面板可以配置;
但是如果没有使用宝塔该怎么办呢?
正在寻找答案
备注:阿里云免费赠送SSL证书;但是阿里云虚拟主机无法直接安装SSL证书,必须先购买阿里云CDN之后,在CDN上面安装SSL证书。
@为主的祥助:阿里云虚拟主机,在CDN上面安装SSL做成的https,只能用于静态文件(如图片、css、js、视频等),不支持wordpress中的php等动态文件
@麦小劳:安装WordPress之前先把SSL和https搞定,能避免很多问题。
相关手册:SSL和HTTPS
@MAXX:谷歌搜索 “apache http https” (如果是NGINX服务器,就谷歌搜索 “nginx http https” )。了解更多:Redirect Request to SSL
@天是那么的蓝:插件能帮你,把所有链接改成https就可以了;下次按环境时候直接按lnmpa;本来都OK了,只需要把所有链接改成https就可以了;Velvet Blues Update URLs用这个就可以;你用面板安装的SSL?我几个站都没用面板,直接是在安装LNMPA环境时候添加了SSL环境,然后建完站去下载SSL证书扔在目录文件夹,更用那个插件改一下所有的URL http-https,基本就完成了
@小鹿Tech:插件CloudFlare Flexible SSL
@为主的祥助:插件Really Simple SSL
@天是那么的蓝:军哥 的啊;我几个站都用他的,LNMP, LNMPA都有;没出现过问题啊;反正就是跟着教程一步一步下来,总算还好没出大问题;
军哥的跑ssl好像有点繁琐
@MAXX:用oneinstack 新建vhost自动配置
@APTX4869:免费SSL中Let's Encrypt算是最好的,也要三个月续命一次,麻烦。你们可以直接买送SSL的服务器嘛,虚拟服务器价钱都差不多,就差在这些服务。
@3389:certbot用certbot-auto,vps里 ,一行命令 30秒搞定
@风:cpanel的SSL都是免费的。
@天是那么的蓝:SSL类目 ,证书域名只能一个, 你2个都解析了做下301就行了, 或者就解析一个不带的
正在寻找答案
@三月寻城:certbot revoke 撤销掉,证书应该在/etc/letsencrypt/ 下,如果不确定搜一下 "*.pem"
如果你用的虚拟主机,建议直接给主机商提交工单;主机商会帮你解决。
以下三种解决方案任选一种:
将以下代码添加到你主题的functions.php结尾:
@ini_set( 'upload_max_size' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_execution_time', '300' );
在你服务器主机的根文件夹中,找到php.ini
文件(FTP中可能不显示,可以打开控制面板的文件管理器),在php.ini中添加以下代码:
upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300
如果64不起作用,改成10试下。
在你服务器主机的根文件夹中,找到.htaccess
文件,在.htaccess的结尾添加以下代码:
php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300
备注:如果在FTP的根文件夹找不到.htaccess,可以打开服务器主机的控制面板,找 “文件管理 File Manager” ,看看对应FTP根文件夹有没有.htaccess;如果用的cPanel控制面板,.htaccess可能是隐藏文件不显示,可以点击右上角 “Settings” ,然后把弹窗中的 “Show Hidden Files(dotfiles)” 前面的复选框勾选,点击 “Save” 。
@崇远:我有一次用新加坡Vodien的主机,只要把这几行代码加入到.htaccess文件中就会出现 “500 Internal Server Error” ;最后给主机商反馈,主机商说这种类型的主机不支持在.htaccess中控制,只能通过php.ini调整。
关于根文件夹,不同的控制面板的根文件夹名称不一样,常见的有 “public_html” 或 “wwwroot” 或“htdocs”;如果你已经安装好了WordPress,那只要找到哪个文件夹有wp-config.php或wp-config-sample.php,那它所在那个文件夹就是根文件夹。
备注:阿里云虚拟主机只能在控制台中的 “高级环境设置-PHP.ini设置” 中填写 “upload_max_filesize设置” ,最大值为10MB
如果感觉上述方法太麻烦,可以直接用FTP上传插件或主题。
直接在“Add Meida 添加媒体”这里添加就可以了,添加好之后点击播放器,可以“编辑”;
如果想要更多功能(自定义缩略图、低版本浏览器使用flash兼容等),可以试试这个插件Video Embed & Thumbnail Generator
@天是那么的蓝:插件Featured Image From URL,只有付费好像有这功能,免费用不了。
@小调〜:我在用这个Product Gallery Slider for Woocommerce - Twist,后台产品页面选择图片,放上对应的视频链接就可以了
@小鹿Tech:打开设置 Settings > 讨论 Discussion > 默认文章设置 Default article settings,把 “允许他人在新文章上发表评论 Allow people to post comments on new articles” 前面的复选框取消勾选;
打开后台:WooCommerce > 设置 Settings > 产品 Products > 常规 General > 评论 Reviews
打开后台:WooCommerce > Settings 设置 > Products 产品 > General 常规,找到Reviews 评论,把Reviews can only be left by "verified owners" 仅“已验证的用户”可参与评价前面的复选框勾选。
有一个插件把评论做成了像Pinterest一样的瀑布流效果。插件:WooCommerce Photo Reviews;Demo:Modern Flower Home Decor For Living Room
如果你不需要评论瀑布流,只是想让评论可以添加图片,可以试试这个插件Customer Reviews for WooCommerce。
YITH WooCommerce Questions and Answers
正在寻找答案
WooCommerce官网展示的案例:
中国WooCommerce网站展示(如果你希望你的WooCommerce网站在这里展示,可以把网址发给群主):
@三月寻城:谷歌搜索:woocommerce signup discount 或者 smart coupons
下面这几个免费、弹窗的邮件订阅:
Free Tools to Automate Your Site Growth
@MKT-欧阳娇:SumoMe 这个操作比较简便,但去广告要付费
@小调〜:woocommerce-mailchimp-discount,找到了,貌似这个可以。
正在寻找答案
报错信息:糟糕!出了点问题;此页面未能正确加载 Google 地图。请参阅 Javascript 控制台。了解技术详情。
这是因为你的主题需要填写谷歌地图的API;
使用谷歌搜索 “google map api key” 或点击获取密钥/身份验证
在你的WordPress网站后台左侧菜单中找 “Theme Settings” 或 “themeoption” 或 “Appearances > themeoption” 中寻找输入google map api的地方。
@匿名:这个地图插件你们要吗,这是个无需API就可以添加谷歌地图的插件,Leaflet Maps Marker (Google Maps, OpenStreetMap, Bing Maps)
@天是那么的蓝:中国地址在谷歌地图上接API也标注不了,大家伙下次就不需弄了哈;报错信息:This country code is not currently supported
@MAXX:我直接没用,截了图,放上了。不是听说 google map api 开始收费了吗
@蒲公英的半海:不需要那个api,直接用google map 嵌入一个iframe;你用map api可以分析数据,但是一般没这需求;我的意思是如果你不需要统计一些地图访问数据,直接用iframe嵌入一个地图就可以,不用api去生成地图。去google map搜索一个地方,然后点分享,就可以复制iframe了,和youtube嵌入那个差不多。
国内网站:
外贸网站:
备注:每种服务器主机适合的FTP工具不一样,建议问下你购买服务器主机的地方;如果联系不上客服也可以搜索,比如阿里云就谷歌搜索 “阿里云 ftp”
@MAXX:上千肯定没问题;看这篇文章WooCommerce能处理多少产品?,使用默认主题Storefront没有装插件的情况下测试,可以处理5万个测试产品。
@APTX4869:我发邮件问了,Shopify明确告诉我不能屏蔽IP,除了这个都不错;因为我的shopify就是被印尼猴子搞死的,全是他们的诈骗ip;所以我就退了。还把我stripe搞残废了,弄得我现在到处找通道。
@Bob:shopify每一笔交易都有平台手续费,2%,如果单子多的话,WooCommerce自建站还是能省不少的
@穗:用shopify不如开亚马逊,2个价格差不多,shopify一个月最低30刀,亚马逊每个月39.99刀。
@MAXX:opencart插件兼容性实在太蛋疼
@麦小劳:opencart什么都要收费,就主程序免费,其他都是要钱的
@just-阳光:我看上了woo的后台界面,还有SEO方面woo更好一些。我现在网站就是opencart,现在准备上WOOCO。opencart好用是好用,扩展兼容性比较差,产品多一点的话要买一个大一点空间的服务器。WOOCO我就看中,兼容性和图片缓存服务器,还有就是简洁的支付模式。
@APTX4869:zencart太老了。据说代码很久没更新了
@麦小劳:最少五六年没更新了
@学渣。:我是做亚马逊那些的 这几年不行了做平台 工资看老板心情 老板看政策心情 政策看国家心情 国家看特朗普发推特的心情。打工不好做了,找找独立站的出路。
如果你只是想删除产品,而不影响别的地方,建议试下这个:卸载WooCommerce
@为主的祥助:这个插件不错,可以修改主题的Post Type的任何信息(名称等)Custom Post Type Editor
@海运星Dokan Multivendor Marketplace
@穗:插件Beeketing for WooCommerce – Marketing Automation to Boost Sales
如果你的WordPress网站网址是http://www.example.com
,那么你的产品feed网址是http://www.example.com/feed/?post_type=product
;也就是在网址后面加上/feed/?post_type=product
@秦朝侍卫:WordPoints
正在寻找答案
插件Sticky add to cart for WooCommerce
@APTX4869:Woocommerce Quick Buy
@三月寻城:WooCommerce Simple Buy Now
正在寻找答案
正在寻找答案
正在寻找答案
@Unintended:用不到,如果你只用来装ssr
@MAXX:xshell算比较好用的了
我用的是putty
@3389:iterm2
@灵风子:一直用SecureCRT;iterm2我也用在Mac下
正在寻找答案
正在寻找答案
@灵风子:国际短讯 twilio