分类
外贸网站建设

宝塔面板MySQL无法启动(自动停止)!MySQL如何启动?

检查出错
wget -O sql-repair.sh http://download.bt.cn/install/sql-repair.sh && sh sql-repair.sh

my.cnf配置
[cient]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
datadir = /www/server/data
default_storage_engine = MyISAM
#skip-external-locking
#loose-skip-innodb
key_buffer_size = 8M
max_allowed_packet = 1M
table_open_cache = 32
sort_buffer_size = 256K
net_buffer_length = 4K
read_buffer_size = 128K
read_rnd_buffer_size = 256K
myisam_sort_buffer_size = 4M
thread_cache_size = 4
query_cache_size = 4M
tmp_table_size = 8M
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIO
#skip-networking
#skip-name-resolve
max_connections = 500
max_connect_errors = 100
open_files_limit = 65535
#log-bin=mysql-bin
binlog_format=mixed
server-id = 1
expire_logs_days = 10
default_storage_engine = InnoDB
innodb_data_home_dir = /www/server/data
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /www/server/data
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout

改好后用下面的生效一下
/www/server/mysql/scripts/mysql_install_db –defaults-file=/www/server/mysql/my.cnf –basedir=/www/server/mysql –datadir=/www/server/data/ –user=mysql

感谢技术贴

作者:ONEDAYLOG
链接:https://www.jianshu.com/p/603af963663f
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

分类
微信小程序

许巍:此时此刻

《此时此刻》是歌手许巍于2012年12月12日发行的专辑。共收录了10首歌曲。该专辑在2013年获得华语金曲奖十大华语唱片奖项。

此刻谁在茫茫人海之中
在这浩瀚的宇宙
蓝色的城市
只是生命的旅程
瞬间的停留

无论欢乐和悲伤
我已不会再回头
只是自在向远方
也来不及感伤
如此难舍的美丽
萦绕我脑海
难以挥去的不安
曾在我心里

无论欢乐和悲伤
我已不会再回头
只是寂静向远方
这光明的旅程
此刻谁在群山云海之巅
自在的心畅游天外之天
此刻谁在清晨伫立海边
迎着朝阳缓缓升起
心中开启无言欣喜

此刻谁在茫茫人海之中
久久凝视日落向着天边
心中绽放自由的梦想
默默思念旅行的终点
此刻谁在茫茫人海之中
久久凝视日落向着天边
心中绽放自由的梦想
默默思念旅行的终点

分类
品牌营销

视频CNC

分类
外贸网站建设

修复Google Search Console错误:应指定“offers”、“review”或“aggregateRating”

在过去的几周里,Google一直在向Search Console发布大量更改。这些变化包括跨域分析和新增强功能。虽然大多数这些变化对用户没有太大影响,但增加“产品”增强功能已经让几乎所有电子商务网站都感到头疼。

如果您最近发现了大量错误或警告,请不要担心,您并不孤单。2月下旬,产品报告被添加到搜索控制台,随之而来的是大量警告和错误标题:应指定“offers”、“review”或“aggregateRating”。 可以在Google Search Console的增强功能部分下找到“产品”报告。本文将解释错误和警告的含义和效果,并为使用WooCommerce的人提供修复。

错误和警告中最令人沮丧的部分是谷歌没有非常明确地解释问题和解决方案。每个警告的“ 了解更多”按钮都会将人们发送到完全相同的页面,并且所提供的信息不是非常用户友好。

当您查看搜索控制台上的详细信息时,您将看到以下错误:  应指定“offer”,“review”或“aggregateRating”。 此错误可能会影响您的大量产品。

您还会看到各种各样的警告,包括Missing field“brand”,Missing field“SKU”,Missing Field“offer”等等。

这些错误和警告与您网站上各个产品的产品标记和架构有关。如果未指定某些架构,则无法在搜索产品中显示丰富的结果。丰富的结果(以前称为丰富网页摘要)是可以显示有关产品的其他信息。您通常只会在搜索结果中看到产品名称,图片,价格和偶尔的评分,但有时也会显示其他结构化信息。

Google鼓励电子商务网站使用所有可能的产品加价,因为它可以提高点击率。

在  任一“offer”,“review”或“aggregateRating”应规定 ,当产品不包含任何的3指定模式的结构化的内容发生错误。Google希望能够在搜索结果中显示每个产品的标题,图片和“购买理由”,这三种模式都有资格作为购买理由。有关这三种产品架构的更多细节可以在schema.org上找到。

页面上的警告是指未标记的单个结构化内容。

这对您的网站有影响

一些用户在发现此错误后报告排名下降,但并非每个人都遇到此问题。请记住,添加到搜索控制台并不意味着谷歌改变了他们的排名算法,它只是一个新的报告。谷歌没有改变产品标记所需或不需要的标准。

这些错误可能不会影响您在搜索中的排名,但如果您看到流量减少,您应该尝试尽快修复它们。产品报告中的警告不会损害您的排名,因此不是高优先级。

如何修复“OFFER”,“REVIEW”或“AGGREGATERATING”应指定 错误

如果您在 WooCommerce类别页面上收到Either“offer”,“review”或“aggregateRating”应该指定错误,则有一个相当简单的修复:从“商店和产品类别”页面中删除产品架构标记。

为此,您需要将以下代码添加到主题的functions.php文件中:

/**
* 从“产品类别”和“商店”页面中删除生成的产品架构标记
*/
function wc_remove_product_schema_product_archive() {
remove_action( 'woocommerce_shop_loop', array( WC()->structured_data, 'generate_product_data' ), 10, 0 );
}
add_action( 'woocommerce_init', 'wc_remove_product_schema_product_archive' );

我们已经使用多个站点测试了此代码,并且每次都成功。它将删除WooCommerce在类别页面和商店中放置的标记,并应删除错误(搜索控制台需要一段时间才能清除)。请记住,电子商务网站和功能可能非常挑剔,因此如果您通常不使用代码,最好咨询开发人员以插入该功能。

将函数放入代码后,检查页面源以确保产品架构列表不见了。如果“产品”报告中的所有错误都在类别页面,存档或主要商店页面上,则可以选择验证更改并更快地删除错误。

请注意,此代码 不会 修复也出现在报告中的所有警告(尽管它会修复一些警告)。WooCommerce将在下次更新时解决这些问题,而这些缺失的字段在此期间不会损害您的搜索排名。产品唯一需要的标记是产品名称和图像,因此缺少品牌名称或“可用直到”规格不应该担心。

这个修复会做什么
使用此代码段应该没有任何缺点,因为我们没有看到功能问题。如果您担心负面的SEO效果,删除类别页面上的标记不会损害类别页面的搜索排名。如果有的话,它会帮助您排名,因为Google更清楚地了解页面的含义以及哪些页面是单个产品页面。

分类
外贸网站建设

All in One SEO Pack Pro 2.9 – WordPress插件 – SEO指标

All in One SEO Pack Pro 是Wordpress站点中,应用最为广泛的SEO站内优化插件。该插件内置了Google等各大搜索引擎的最新算法,当你根据插件的引导设置站内的各项指标之后,网站就会自然满足搜索引擎的要求,从而获得更好的收录和排名。到目前为止,全球有1400万网站使用了All in One SEO Pack Pro,SEO好小孩也使用了该款插件,用于优化内容的标题,简要介绍,关键词,内容等。

官方网站:https://semperplugins.com/

官方售价:根据版本不同,每个License售价为$68 – $559

All in One SEO Pack Pro 功能

插件包含了站内SEO优化的各个方面,从内容标准到站点地图,从索引到URL优化,可谓十分强大。

All in One SEO Pack Pro 2.9

当进行了基本的设置之后,日常用的最多的,应该是它的内容5要素设置功能了。也就是设置一篇文章的标题,简介,关键词,类目,索引。安装激活插件之后,当你写一篇新闻章的时候,就会在文章编辑界面的下方,看到新增了几个内容输入的选项。

WordPress默认会抓取文章前面一段内容,但是安装激活了All in One SEO Pack Pro之后,就可以在这里输入你想让搜索引擎抓取和展示的内容。不论是精简程度,还是关键词覆盖率,都比默认抓取的更有质量,效果更好。

All in One SEO Pack Pro 安装

由于这是一款Wordpress插件,所以安装激活的方法和所有的其他的Wordpress插件插件一样,核心步骤如下:

  1. SEO好小孩会员点击下面的链接,下载后缀名是zip的压缩包
  2. 打开Wordpress后台,依次点击:插件 –> 添加插件 –> 上传压缩包
  3. 上传在第一步中下载的插件,程序会自动识别安装
  4. 回到插件页面,点击激活,就可以开始使用了
  5. 如果实际操作还是有问题,请在搜索引擎搜一下“如何安装Wordpress插件”的视频,有很多教程,并不复杂

All in One SEO Pack Pro 下载

本站提供了All in One SEO Pack Pro 2.9最新版的下载,里面内置了注册码,安装激活之后就是Pro版本,十分方便。

分类
外贸网站建设

WordPress外贸建站,WordPress操作流程全攻略(详细图文教程)

二十五、产品分类页面和产品(详情)页面怎么建?

1)产品详情页面用 Page 还是 Portfolio 来创建?

其实 Product 这些页面 Avada 的作者认为不管是 B2B 还是 B2C,最好是用 WooCommerce 插件来做。但是,Avada 主题本身就比较复杂了,再去安装 WooCommerce 来做产品系统,感觉太繁琐,所以一般来说,B2B 的外贸网站是不会考虑装 WooCommerce 的,但 B2C 的外贸网站是可以用的,至少 WordPress Avada+WooCommerce 也比 Magento 简单多了。

对于外贸 B2B 网站,通常就用 Portfolio 或者 Page 来建立,两者都可以。用 Page 也可以创建,但是会有点麻烦。因为不是所有的 page 都是产品详情页,比如有些是 about us, contact, resource, FAQ 等等,所以如果通过主题的 theme options 对整体的产品详情页进行布局或功能的设置的话,就没办法单独对产品页类型的 Page 来设定。

因此,我们最好使用 Portfolio 来创建产品详情页面。而且,最新版的 Avada 主题对 Portfolio 的修改使得我们更适合用 Portfolio 来作为产品详情页了。

2)产品分类页面怎么创建?用 Portfolio Category 还是 Page?

由于 Portfolio Category 页面无法编辑,因此我们在 Portfolio 模块创建了 Portfolio Category 之后,也要通过 Page 来创建一次 Category Page。


总的来说,即:每个产品的分类先用 Portfolio 建立一个 Portfolio Category,同时也在 Page 中建立一个 Porduct Category,在该页中用 Fusion Builder 中的 Element 来调用 Portfolio Category。每个具体的产品用 Portfolio 建,并选择好对应的 Portfolio Category。

如果你以前安装过 Avada:以前的 AVADA 版本是在 Fusion Page Options 中设置 Portfolio 选项,现在新的版本中,Page页的 Fusion Page Options 中不再包含 Portfolio了,这是作者出于优化的目的进行的改动。现在的 Avada,我们直接在 Page中用 Fusion Builder 中的 Container 容器中添加 Element,在 Element 中有 Portfolio,用这种办法来添加并选取要展示的 Portfolio Category,即可。

3)具体流程:

Step1: 确定你的产品的结构


这几乎是最简单的产品结构了,产品分类只有一层。

有些行业分得比较细,产品分类有两级:大分类 – 子分类 – 具体产品


这里由于本文篇幅太长,我们就按照简单的情况来写吧。

按照我们在二十三节所述,产品分类主要是:Exterior Led Lights 和 Interior Led Lights。

Step 2: 创建 Portfolio Categories

在 WP 左侧菜单【Portfolio】-【Portfolio Categories】中,依次添加这2个类别。



Step 3: 为每个具体的产品创建一个 Portfolio 作为产品(详情)页

Step 3.1) 先为所有 Portfolio 产品页设置全局的默认值

我们新建 Portfolio 时,在新建的页面编辑器下方也会有 Fusion Page Options。Fusion Page Options 这个大家应该不陌生了,前面也讲了这个。其中会有 Portfolio 选项。

然后我们一般去在 Fusion Page Options 中去设置一下 Portfolio 的选项。在 Fusion Page Options 的左侧第一个选项就是 Portfolio,


仔细看这张截图,对比你的网页,你会发现,我的截图上的 Default 的值跟你的不太一样。为什么呢?

首先我们想想,如果我有100个产品,那么要建立100个 Portfolio,如果每个 Portfolio 创建时还要在下面的 Fusion Page Options 再设置一些细节,那么工作量将会很大。那么有没有针对 Portfolio Single Post 的统一的设置呢?当然有!

在 【Avada】-【Theme Options】-【Portfolio】- Portfolio Singe Post,按照截图进行如下配置:



保存之后,我们重新来创建新的 Portfolio。此时这些值就已经被记录为 Default 值了,这样无需每建一个 Portfolio 都去配置一下 Fusion Page Options 中的 Portfolio 选项。

Step 3.2) 创建 Portfolio 产品(详情)页,一个个地添加。

我们点击左侧的【Portfolio】- Add New,然后输入产品标题,如:LED Area Wallpack。接着,在右侧的 【Portfolio Categories】中勾选所属的产品类别。

接着,在右下的 【Featured Image (特色图片)】那里,添加产品图片。默认最多可以添加 5 张图片。如果要修改这个,可以在主题的 Theme Options 中修改。
注意,一旦我们添加了多张产品图片后,在产品详情页中,Featured Images 会自动带有 Slider 效果。

接着,在编辑区上方,点击 Use Fusion Builder 按钮,点击 +Container,添加一个 1/1 的 Container,然后在 Container 上点击添加 Element,在 Element 中选择 Tabs。

为什么选 Tabs 呢?我找个例子吧。比如下面这个:


如果你想呈现这种产品详情的效果,那么就只有用 Tabs 来实现了。


点击编辑的图标,在 Tab 详情页面中,

  • Tab Title 填入:Description
  • Icon 可用可不用,不用更简洁
  • Tab Content 中填入具体的产品描述文字以及图片等素材

搞定完一个 Tab 后,记得,你还要继续做 1-3个(看你的需要)。

做完所有的 Tab 之后,保存,Tabs 就建好了。

 


不过,还有个问题,这个产品页面没有侧边栏,总觉得怪怪的。

这个侧边栏的问题,我们可以去创建一个 Portfolio Sidebar,然后在 Fusion Page Options 的 Sidebars 选型卡中选择我们创建的侧边栏即可。

在【Appearance】-【Widgets】页面,顶部有个 Add New Widget Section 的按钮。点击它,为新的 Widget Section 取名为:Portfolio Sidebar。


新建好之后,先随便添加个 widget 进来。比如,Search。我们希望所有的 Portfolio 页面都显示这个 Portfolio Sidebar。

我们来设置:【Avada】-【Theme Options】-【Sidebars】-【Portfolio Posts】


保存,OK!我们再来刷新看看我们创建的产品页。


可以看到,已经显示了左边的侧栏 portfolio sidebar。由于我们对这个侧栏制作得也比较简单,所以除了一个搜索框以外还空了大片位置。

先这样吧,后面我们再来丰富产品页侧栏的内容。

Step 4: 创建 Products 展示所有产品页面

在 【Page】- Add New 创建一个新页面,填入页面标题:Products。点击 Use Fusion Builder 按钮,在编辑状态下





在弹出的 Portfolio 元素配置窗口中,进行设置,每个选项都有英文解释,不难懂。

  • Layout 选择 Grid
  • Picture Size 选择 Auto (如果你能统一产品图片尺寸就选这个,如果不能,就选 Default)
  • Columns 选择 3
  • Column Spacing 设置为 15
  • Posts per Page 设置为 24
  • Portfolio Title Display 选择 Only Title
  • Categories 选择我们之前创建的两个 Portfolio Category
  • Pagination Type: None
  • Excerpt Length: 设为 0
  • CSS Class: 填入 portfolio_products

然后点击保存。



OK,Products 页显示所有产品一切正常。并且上面有个Filter,点击产品类别名就显示该类别下的产品。

这个页面也可以加上侧栏。比如,在 Fusion Page Options 的 sidebars 中选择之前添加的 portfolio 的 sidebar,然后保存。刷新。


哎。好累,歇歇!

二十六、怎样在侧边栏里加上产品目录结构

上面的左侧 的 Portfolio Sidebar 里,我们只添加了 Search 框。这太空了,对比我们之前的截图,这个侧边栏里有产品目录:


那么怎么能实现左侧栏里我们也放上产品目录呢?

先放一张图:


看懂了没有?利用 Custom Menu。我们在 Appearance – Menu 里新建一个菜单,取名 Sidebar Product Menu。

然后从左侧的 Page 列表里把产品 2 个分类页 Interior Led lights 和 Exterior Led Lights 给添加到菜单中去。保存菜单。

然后到 Widgets 中去,如上图所示:在我们之前创建的 Portfolio Sidebar 中添加 Custom Menu,并且选择我们刚新建的菜单:Sidebar Product Menu。保存。

然后刷新 Products 页面。效果如下:


显然是成功了!但是可能你要问了,是不是太简单了点,左侧就这两个分类名称的页面吗?

咳咳,别着急啊。这里就要分情况来说了:

  • 如果你的产品结构分类有两级,比如产品结构是 1级分类 – 2级分类 – 产品。那么这里你还可以在 Sidebar Product Menu 中把 2级的产品类别 Page 添加上并且设置好层级。这样这里的产品 Product Category 就不会这么少的分类,显得太单调了。
  • 如果你的产品分类只有一级,但是类别比较多,那么也是 OK 的。这里显示七八个产品类别名。
  • 如果你的产品比较少,分类只有一级,且类别也少,那就有点麻烦了。但可以通过一种办法折中解决。
针对上面的第三种情况来说说对策:

我们知道,添加到 Menu 中的类别有限,我们之前说过最多只有 5 种类型的可以添加到 Menu,分别是 Pages, Posts, Custom links, Categories, Tags。其中 Posts, Categories, Tags 这些都跟文章有关,跟我们产品无关,不考虑。而 Page 是作为产品分类页,具体的产品页面是用 Portfolio。但 Portfolio 不是可以添加到 Menu 菜单中的类型。那怎么办呢?

既然 Pages 我们只能添加产品类别,那么我们就用 Custom Links 来作为显示产品名称和承载产品portfolio页的载体!我们就把一些这个类别下的重要产品用 Custom links 来添加到菜单里,Link Text 写产品名,Link Url 写产品的 Portfolio 的页面 URL。然后设置好层级位置。效果一样是OK的。哈哈,我真是机智!

这个例子就是这样,谁叫我一开始想讲简单一些的产品结构的呢。。

OK,说干就干。


添加好了。刷新 Products 页面。


好了。现在还有个小问题,那就是左侧栏里的 Search 和 Product Category 的文字字体有点小,我们想把它改大一些。

通过审查元素我们知道,侧边栏的每个 widget工具的标题用的是 H4。


我们把样式表中的 font-size:13px 的 13px 改成 15px,感觉字体大了一些,这个大小比较合适。由于 H4 是 Heading 的一种,我们可以用 heading 这个关键词来找设置的地方。

在 Theme Options 的搜索框里输入:heading,我们可以在搜索结构里看到一个 Sidebar Styling,提示我们这一项是在 Sidebar 下的 Sidebar Styling 修改。


我们直接改成 15px,保存。

刷新网页,OK,Search 和 Products Category 的那些 H4 的字体成功修改成 15px。

还有个小问题,左侧的产品目录里面每一项都含有一个底边框,有点不和谐:

我们可以用 Custom CSS 来解决。在 Avada – Theme Options – Custom CSS 中添加一行代码:

#menu-sidebar-product-menu li{border-bottom:none}

保存。刷新页面,OK,清爽多了!(如果你不成功,注意检查 sidebar 和 product 有没有写错,之前的菜单名是不是 sidebar product menu。可能你用了复数等等)

关于 Products 页面的创建就说到这里!

接着我们在创建的类别 Page 里:Interior Led Lights 和 Exterior Led Lights 这两个类别页面里,也在 Fusion Page Options 中添加 Container,然后添加 Portfolio 元素,并且设置一番。

注意:Categories 选择与之相对应的 Portfolio Category 即可。

二十七、关于 产品分类页、产品(详情)页、产品归总页的总结说明

产品分类页:要先添加 Portfolio Category,然后再添加一个 Page。即产品分类既涉及 portfolio (category) 也涉及 page。

要展示该分类下的产品,就在产品分类的 Page 里用 avada 的 Fusion Builder 编辑器添加 container。然后添加 portfolio 元素,在里面勾选对应的 portfolio category.

产品(详情)页:只用 Portfolio 来创建就可以了。

注意创建的时候勾选所属的 Portfolio Category。并且添加 Featured Images 的时候,如果有多个图片,尽量都加上,会自动添加 slider 效果。

产品归总页:只用 Page 来创建就可以了。

要展示所有分类下的产品,就在产品分类的 Page 里用 avada 的 Fusion Builder 编辑器添加 container。然后添加 portfolio 元素,在里面勾选所有的分类 portfolio category. (如果同时有一级分类和二级分类,只勾选一级分类即可)

Portfolio 作为产品(详情)页,URL 中存在的 portfolio-items(或avada_portfolio) 怎么修改?

我们在创建 Portfolio 产品页的时候,会发现在标题框内填写完产品标题后,会自动生成该页面的 permalink:

Permalink: http://www.ledlightsmfg.com/portfolio-items/your-title-name/

新创建的产品,URL 里会自动带有 portfolio-items。这个在访客浏览我们产品页的时候,体验肯定是不好的。我们怎么修改掉呢?

我们到 Avada 主题设置的 【Portfolio】中去改。在 General Portfolio 中,找到 Portfolio Slug,可以看到填写框默认为 portfolio-items。

我们修改成 product 或 product-view 或者 item 都可以。


此时,我们再点击 WP 左侧的 Portfolio 菜单,来到 Portfolio 列表中,随便选择一个 Portfolio,鼠标移到 view 上去以后,然后看浏览器底部状态栏的链接地址。

我们可以看到,URL 已经变成了:http://www.ledlightsmfg.com/product/your-title-name/

OK。搞定!

如果你发现这个 URL 打开是 404 页面,打不开,那么记得去 Setting - Permalink 下再次点击 save changes 一次即可。

Products 产品汇总页中点击具体产品页,URL 带着个 portfolioCats=xxxxx 的尾巴,怎么去掉?

这个可以在 Element – Portfolio 的具体设置里设置不显示。具体的步骤:编辑 Products 页面,点击 Portfolio Element 元素,在弹出的配置页面上,找到 Hide URL Parameter 这一项。

此时再重新刷新 products 页面。OK 顺利解决!

二十八、Portfolio 页面的 Related Projects 修改成 Related Products

注意:如果某个 Portfolio Category 下面只有一个产品,那么访问该产品页面时,就没有 related projects 显示。
Related 的机制是基于:处于同一个 portfolio category 下的产品会显示。


如果你不需要显示相关的产品,可以让这个 Related Projects 模块不显示。

当然,很多人都希望显示以增加访客访问页面数量,增加停留时间,所以一般情况下我是让它显示的。

接着说 Portfolio 产品页面下方的 Related Projects 怎么改成 Related Products。首先在 AVADA- THEME OPTIONS 我们搜索 Related Projects 的时候,如上图,并没有可以修改这个名称的地方。于是我们想到到主题文件里去找找。我们在本地的 Avada 主题文件根目录下用 notepad++ 随便打开一个文件,然后使用搜索功能。

找到此文件:Avada\includes\avada-functions.php

在上面截图中这一行中,有输出 Related Projects 这个名称。接下来我们说在后台怎么做修改。

点击 Appearance – Editor,在右侧的 Select Theme to Edit 处的下拉菜单中选择 Avada。然后点击 Select。此时下方会出来很多文件名称,ctrl+f 组合件查找“avada-functions.php”,找到 avada-functions.php,点击进行编辑。在打开的 avada-functions.php 文件页面中继续 ctrl+f,查找“related projects”,找到以后,把 Projects 改成 Products。然后点击 update file 按钮。

接着去某个产品页里看看,此时已经显示成 Related Products 了。


二十九、把分类页设置好父级

前面说了,我主要建了两个大分类:

  • Exterior Led Lights
  • Interior Led Lights

那么如果我们不做任何调整,这两个分类的 URL 是这样的:

  • http://www.ledlightsmfg.com/exterior-led-lights/
  • http://www.ledlightsmfg.com/interior-led-lights/

这不太好,因为没有体现 products 作为父级。此时,在 WP 后台的 Page 列表中,也体现不出来这两个分类和 Products 这个汇总有什么关联。

此时我们编辑这两个分类的 Page,在右边 Page Attributes【Parent】那里,选择 【Porducts】,更新保存。

OK,此时 Page 列表中则体现了级别关系:

这样,分类结构的建立才算完整了。

此时,这两个分类的 URL 是这样的:

  • http://www.ledlightsmfg.com/products/exterior-led-lights/
  • http://www.ledlightsmfg.com/products/interior-led-lights/

三十、在 robots.txt 文件中禁止谷歌收录 portfolio categories 页

之前有个料神米课的学员自己建站时,发现忘了勾选不鼓励搜索引擎索引收录,结果不少页面已经被谷歌收录了。我看了一下,很多被收录的页面她已经建的差不多了没太大问题,但有一类页不应该给谷歌收录,非常影响用户访问体验。

什么页面呢?portfolio category 页面。如果你不知道,你在 Portfolio – Portfolio Categories 中查看你已经建立的分类,然后点击 View 就知道了。


你会发现这个页面的 URL 是:http://www.ledlightsmfg.com/portfolio_category/exterior-led-lights/

而且,这个页面打开,就产品特色图片,而且可能排列还比较乱。

谷歌把 portfolio category 页面给收录了,其实这些页面是不需要展示在网站上的。因为我们建立分类的时候,先是建立了分类的 portfolio category,同时建立了展示这些分类产品的 page。我们希望给访问者展示的是这些 page,而不是 portfolio category。

所以我们需要在蜘蛛协议中禁止搜索引擎抓取这些 portfolio category 页面。你可以通过 SEO 插件 yoast seo 来编辑 robots.txt 文件。

初始状态是这样的:

可以看到,由于我们选了禁止搜索引擎收录,所以有一条 Disallow: / 的记录。等我们网站建好,我们会在设置里取消勾选禁止搜索引擎收录,那么这一条记录就会删除。

我们在下面一行加两条记录:Disallow: /wp-admin/ 和 Disallow: /portfolio_category/  。即:

User-agent: *
Disallow: /
Disallow: /wp-admin/
Disallow: /portfolio_category/

这样即使后期我们放开搜索引擎抓取,我们也可以保证谷歌不去抓取 portfolio category 页面。

说明:关于 robots.txt 的设置,我们这里先简单提一下,后面建好网站后还需要加不少规则,到那时我们再专门说。

三十一、安装图片压缩插件

非常有必要安装一下图片压缩的插件,能大大地给图片文件瘦身,也可以加快页面加载速度。推荐 TinyPNG 出品的这个插件:

WordPress图片压缩插件:Compress JPEG & PNG images

一晃快过年了,工厂都放假了,于是也可以有空多更一些文章了。 我们在英文建站的时候,经常会碰到要设置一些尺寸较大的 banner图片,产品细节 ..

分类
微信小程序

使用阿里云免费SSL证书实现全站HTTPS化

苹果和小程序开发都开始要求使用https服务,而且运营商广告注入也越来越疯狂。所以,实现网站https很用必要。

实现https就需要一个SSL证书。证书大部分都很贵,不过也有一些免费的证书服务供个人开发者使用,这是一个大好消息。比如腾讯云,七牛云,阿里云。

我们今天就拿阿里云来实践一下,因为我的服务器也在这里。

原文链接:https://weiya.me/item/66.html

购买SSL证书

首先第一步就是获取一个证书。来到阿里云购买证书页面。传送门:阿里云免费SSL地址

选择如下图的配置。其他的也买不起o(╯□╰)o

3726587305-5902ccf3c5fb9

点击立即购买,然后下一步,直接支付就可以了。

3918849183-5902ccf468b5c

看下支付成功

333245755-5902ccf358676

之后,去阿里云控制台,选择菜安全(云盾)->证书服务,可以找到刚刚的购买好的订单。

1862708293-5902ccf368e8b

刚刚买好的订单,证书状态为待完成。需要点击补全链接进行补全。

补全信息

补全信息就是填写一些你的域名信息和你的个人信息,顺带验证下域名是你的。

第一步是填写域名。这里不能写通配符域名,需要写普通域名,就是类似于www.baidu.com或者images.baidu.com这种。

所以,当你需要多个二级域名的时候,你需要购买多个免费的SSL证书。

2906114382-5902ccf806453

下一步,填写个人信息。

4102371032-5902ccf445e3b

这里面要注意,红框内的域名验证类型。

  • DNS:是在域名解析记录里面添加一条记录来证明域名是你的。
  • 文件:是传一个文件到你的域名根目录方式来证明域名是你的。

其中如果选择DNS的,并且域名在阿里云的可以直接勾选下面的复选框,这样阿里云就会自动帮你填写域名解析记录,全自动。

点击下一步,进入生成CSR界面,这里为了简单,选择系统生成。点击创建自动创建。

2977272757-5902ccf3a9c74

查看状态

完成上面所有工作后。回到证书订单列表,信息会显示在审核中状态。点击进度可以查看之前步奏是否有问题。

如下状态是成功:

2811423944-5902ccf483ea6

如果点击进度,弹出对话框如下。

11306661-5902cd052b002

注意红色字。说明,系统在域名解析中添加TXT记录存在冲突。那么说明你的域名中存在同名的CNAME记录。因为,CNAMETXT同名会冲突。

我们去域名解析界面看下:

622899831-5902cd054c5cf

果然,这里存在同名的CNAME。解决方案:

  1. 先删除CNAME,添加TXT记录,等到域名授权验证通过。这时再删除TXT,把CNAME写回来。
  2. 先把CNAME改为A记录(因为A记录和TXT不冲突),然后添加TXT。等到审核通过同上。

一切问题都解决了,下面就等签发。

安装服务器证书

等到签发完成后,我们直接点击对应域名的下载链接。

1163804853-5902cd0639e0f

跳转到该界面,选择你对应的服务器,下载证书。我这里是apache

1523519849-5902cd06d6303

下载完成后,文件包内应该有4个文件。

2576659632-5902cd062e390

我们去服务器apache安装的目录创建一个文件夹cert,在里面再创建一个文件夹admin(这里为了放多个域名证书,便于管理)。将刚刚下载的4个文件全部传到服务器。

提示: ubuntu服务器的apache默认安装目录为/etc/apache2

1548338360-5902cd0635721

修改虚拟主机配置

证书文件传好了之后,我们需要使用证书。这里是在apache的配置文件中引用。

首先看一下之前的apache虚拟主机配置:

<VirtualHost *:80>
    DocumentRoot /var/www/admin/
    ServerName admin.bidianer.com
    <Directory "/var/www/admin/">
        Options FollowSymLinks
        AllowOverride all
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog "/mnt/bidianer_error.log"
    CustomLog "/mnt/bidianer_runtime.log" common
</VirtualHost>

这里的虚拟主机是80端口,而https走的是443接口,所以我们不能再使用之前的80端口配置。需要重新配置。但是,如果我们还想保留http访问,也想用https访问,那么就保留这个配置,再新建一个配置。

<VirtualHost *:443>
    DocumentRoot /var/www/admin/
    ServerName admin.bidianer.com
    <Directory "/var/www/admin/">
        Options FollowSymLinks
        AllowOverride all
        Order allow,deny
        Allow from all
    </Directory>
        SSLEngine on
        SSLProtocol TLSv1 TLSv1.1 TLSv1.2 SSLv3
        SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4
        SSLCertificateFile cert/admin/public.pem
        SSLCertificateKeyFile cert/admin/214082306780502.key
        SSLCertificateChainFile cert/admin/chain.pem
    ErrorLog "/mnt/bidianer_error.log"
    CustomLog "/mnt/bidianer_runtime.log" common
</VirtualHost>

解释: 上面这个配置是监听443端口,所以当使用https访问的时候会使用该配置。该配置大部分和上面的都相同,但是却多了这一段代码。

    SSLEngine on
    SSLProtocol TLSv1 TLSv1.1 TLSv1.2 SSLv3
    SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4
    SSLCertificateFile cert/admin/public.pem
    SSLCertificateKeyFile cert/admin/21408*****0502.key # 这里我隐藏了部分数字
    SSLCertificateChainFile cert/admin/chain.pem

这段代码就是告诉服务器使用刚刚我们下载好的证书。把其中的地址改为你的就可以了(尤其注意那串数字文件要记得改)

接下来重启apache服务器

/etc/init.d/apache2 restart

打开浏览器,使用https协议访问你的网站(这个https生效需要时间,时间不确定,所以不会立即可以访问)。我的https://www.bidianer.com。绿色图标出现,一切ok

2769210799-5902cd0612243

CDN使用HTTPS

这部分内容不是必须的,是你使用了CDN服务才会用到

如果你在阿里云买了CDN,那么如何使用HTTPS。这个方法很简单,阿里云已经提供了。

在开始之前,首先记得把你的相关域名解析到阿里云的CNAME,这样才可以使用CDN,再谈CDN使用HTTPS

第一步,打开你的CDN域名列表

2638253694-5902cd0833a6a

点击相关域名的配置链接,进入配置页面。

3839584608-5902cd0a68431

 

主要需要配置红框内两个内容。

回源设置

第一个回源设置

723767341-5902cd089b652

  • 其中源站信息,有3种选择,这里比较常用的是IP,选择后填写IP地址即可,端口选择443端口
  • 回源HOST,开启,选择加速域名。
  • 回源方式,开启协议跟随回源

这里说一下回源HOST,这个最好选择默认的加速域名,不要选择自定义,如果你当前的域名是www.bidianer.com,你自定义回源HOST为bidianer.com,那么在你网站中获取的网站host信息就是bidianer.com而不是www.bidianer.com

比如PHP中$_SERVER['HTTP_HOST']就是bidianer.com,而不是www.bidianer.com,会出问题有时候。

HTTPS设置

第二个HTTPS设置

963193861-5902cd094f584

  • 点击状态开启即可。
  • 选择你之前创建的相关域名证书。
  • 强制跳转可以选择自己想要的。

这里说下证书名称要和你的证书列表对应起来,否则会出错。证书名称在这里:

1046749067-5902cd08984fa

开始你的可能是一串乱七八糟的数字,最好修改一下,后面选择证书不会出错。

选错了证书会有啥问题?

2401599642-5902cd092923c

浏览器地址栏会提示:

image

用户打开会是个警告页面,网站就倒闭了。

最后提醒下,CDN使用HTTPS也会有很长时间的延迟,不要着急

严颖,星空幻颖

2017.4.27

分类
免费wordpress主题模板

Estate v1.1 – Property Sales & Rental Theme

Estate v1.1
Estate v1.1

Estate is a stylish WordPress theme crafted for a real estate agent or broker and property rental/sales agencies.

Demo: https://themeforest.net/item/estate-property-sales-rental-theme-/15707050

 

分类
免费wordpress主题模板

The SEO v1.5.4 – Digital Marketing Agency WordPress Theme

The SEO v1.5.4
The SEO v1.5.4

40+ pages with examples and more than 100 content blocks Plugins and Icons: save 196$ with our included stuff! Slider Revolution – save 19! Visual Composer – save 34! Ultimate Addons for Visual Composer – save 18! SuppaMenu Mega Menu – save 17!

Demo: http://themeforest.net/item/the-seo-digital-marketing-agency-wordpress-theme/13870880

 

分类
免费wordpress主题模板

Enfold v3.8.2 – Responsive Multi-Purpose Theme

Enfold v3.8.2
Enfold v3.8.2

Enfold is a clean, super flexible and fully responsive WordPress Theme (try resizing your browser), suited for business websites, shop websites, and users who want to showcase their work on a neat portfolio site.

Demo: http://themeforest.net/item/enfold-responsive-multipurpose-theme/4519990

网盘下载:

链接: http://pan.baidu.com/s/1hsFQnje 密码: dxpc