雕梁画栋 – WordPress 优化


0x00. 数据存储结构

  • 整体文件结构

    WordPress 的系统文件被组织在一个结构化的文件夹中,核心文件夹包括 wp-contentwp-includeswp-admin 等,这些文件夹包含了 WordPress 系统运行所需的文件,如插件、主题和其他媒体文件等。

  • 内容数据

    文章数据:WordPress 的文章数据不是直接存储在某个文件夹中,其主体内容是保存在数据库中。文章的正文、标题、发布时间等信息都被储存于数据库的相关数据表中,通过 WordPress 的管理后台,可进行文章的编辑、发布和管理。

    媒体数据:文章中的媒体文件,比如图片、视频等,通常是上传并存储在 /wp-content/uploads/ 文件夹中,该文件夹使用子文件夹对不同类型的上传进行了分类,包括按年、月和文章 ID 组织的分类。

0x01. 插件

0x02. 主题

  • 主题目录:wordpress/wp-content/themes/

  • argon

    • 使用了 argon 主题,Editor.md 插件开兼容模式。
    • 设置代码高亮主题
  • 修改高亮区代码的大小

    在主题中修改 “额外 css”:

    td.hljs-ln-line.hljs-ln-code {
    font-size: 0.9rem !important;
    }
    

0x03. 用户头像

WordPress 使用 Gravatar 头像服务。

Gravatar 头像服务

Gravatar 是 Globally Recognized Avatar 的缩写,意为“全球认可头像”。Gravatar 是 WordPress 母公司 Automattic 推出的一个公共头像服务。

Gravatar.com 注册账号绑定自己的域名邮箱,然后上传喜欢的头像。在逛博客评论的时候,邮箱填写绑定的域名邮箱,会默认输出在 Gravatar 上传的头像。头像是一张小图片,可以出现在网站上的评论,作者简介,论坛发贴和许多其他地方。现在各大博客系统基本上都是支持Gravatar 头像的。

禁用 Gravatar 头像的方法如下,

option 1. WordPress 里取消头像显示

“设置 –> 讨论”页面中,取消“显示头像”。

option 2. 使用头像插件

  1. 下载 Disable User Gravatar 插件并解压;
  2. 上传至 wordpress/wp-content/plugins/ 目录.
  3. WordPress 后台“设置 –> 讨论”页面中,选择 Disable Gravatar (Use Default Avatar Image)
  4. 更改 Default Avatar Image 中的默认头像文件。

option 3. 代码修改

  1. 登录 WordPress 后台,进入“外观 -> 主题编辑器”,找到 functions.php 文件。在文件的末尾添加以下代码:
function remove_avatar($avatar) {

    return get_template_directory_uri() . '/path_to_your_default_avatar.jpg';
}

add_filter('get_avatar', 'remove_avatar');
  1. 将“path_to_your_default_avatar.jpg”替换为自己主题中默认头像的路径。例如:https://dakwp.com/touxiang.jpg
  2. 点击“更新文件”按钮保存更改。

0x04. 网站 SEO

SEO,全名(Search Engine Optimization),即搜索引擎优化,是一种通过利用搜索引擎内在规则,提升网站在相关搜索引擎中自然排名的方法。

0x041. 修改页面固定链接

wordpress 的常见 SEO方式是修改页面的固定链接。建WordPress站点后配置都会配置固定链接规则来美化URL,比较常见的有如下:

/%category%/%post_id%.html
/%category%/%postname%.html

WordPress 网站设置/修改固定链接后文章页 404 错误,通常是因为没有设置伪静态的规则的导致的,只需要给站点配置下伪静态规则既可以解决。

WordPress 的伪静态代码如下,

Nginx

location /
{
     try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

reference

  • https://zhuanlan.zhihu.com/p/687891784
  • https://zhuanlan.zhihu.com/p/679844926
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇