fontawesome字体加载速度慢的解决方案

WordPress升级后发现速度很慢,查询是use.fontawesome.com 加载速度慢造成。

排查方法:停用所有插件,看是否是主题自带,然后逐个启用,确认是哪个插件影响。

经排查为 NextGEN Gallery ,

参考:https://wordpress.org/support/topic/disable-awesome-fonts-in-nextgen-gallery/

目录位置:nextgen-gallery\products\photocrati_nextgen\modules\nextgen_gallery_display

参考官方教程:https://fontawesome.com/how-to-use/on-the-web/setup/hosting-font-awesome-yourself

换成了本地服务器加载。

 

 

betheme主题碰上了字体不显示Access to font at ~from origin

Access to font at ~from origin has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
Failed to load resource: net::ERR_FAILED

话说这几乎同上篇文章一样, 但操作系统,这次用的是win2008搭建的。

<system.webServer>
   <httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="*" />
     </customHeaders>
   </httpProtocol>
</system.webServer>

web.config中添加上面一段,注意如果有节点,添加至对应的节点中。

avada主题,wordpress中fontawesome字体不显示Access to font at ~from origin

Access to font at ~from origin has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
Failed to load resource: net::ERR_FAILED

解决方法 :
.htaccess 文件尾部增加

# Apache config
<FilesMatch ".(eot|ttf|otf|woff)">
 Header set Access-Control-Allow-Origin "*"
</FilesMatch>

文章来源参考:https://theme-fusion.com/documentation/avada/how-to/fix-missing-font-awesome-icons-or-custom-fonts/

wordpress的更新 WP-CLI

近来国内的WP建的网站,更新下真是费劲。

插件安装更新,成功率不到50% ,让人很是痛苦,会了这个会减轻你的不适。

WP-CLI的作用:
安装wordpress程序,升级wordpress程序。

使用条件:建议有独立服务器的客户使用。

 

教程参考:

https://make.wordpress.org/cli/handbook/installing/

https://ninghao.net/video/1768

将wordpress-5.3.zip上传到服务器上,本地更新就用下面的命令


wp core update --version=5.3  wordpress-5.3.zip --allow-root

wp plugin update –all

来更新所有插件

betheme主题在中国加速

  1. CSS静态化,注意这个需要在每次升级模板时,重新上传CSS文件。文件目录:/wp-content/themes/betheme/style-static.css
    这是因为有大量的CSS代码是动态在首页的源文件中,需要自己手工复制。
  2. GOOGLE字体本地化:
    Self-Hosted Google Fonts

阿里云主机耗资源问题被关停,对wordpress解决跟踪

  1. 首先是抗议阿里这种霸道做法,稍出现就粗鲁关闭网站的做法。
  2. 跟踪日志,我发现是当前各类扫描的爬虫占了大量资源。特别是一些不存在的文件。占了大量的404页面资源。
  3. 要对404页面减负。例如我用的是Betheme主题, /wp-content/themes/betheme/404.php ,要改的就是这个文件。
  4. [code]<!DOCTYPE html>
    <html lang=”en”>
    <head>
    <meta charset=”UTF-8″>
    <title>404</title>
    </head>
    <body>
    <h1>404</h1>
    </body>
    </html>[/code]

    查询日志发现每天访问登录 大于一千次。

wp-login.php 机器扫的太多。推荐改掉它。

用插件 WPS Hide Login

另:禁用XML-RPC,用插件 Disable XML-RPC Pingback