分类: 网站

  • 【网站】为WordPress启用持久对象存储(Redis及Memcached)

    一、服务器为Debian、采用PHP,使用Redis:

    1、安装Redis:

    apt install redis-server

    2、检查Redis状态

    systemctl status redis-server

    3、一切无误后,启用插件进行管理,推荐使用插件——Redis Object Cache,配置完成后即可实现启用持久对象存储。

    如果想使用 Object Cache Pro,则需要配置PHP Redis,在此不详述,对一般网站和用户来说Redis Object Cache已经足够。


    二、服务器为Debian、采用PHP,使用Memcached:

    1、安装Memcached:

    apt install memcached libmemcached-tools

    2、安装Memcached PHP 扩展

    apt install php-memcached

    检查扩展是否成功安装:

    php -m | grep memcached 

    检查Memcached状态:

    systemctl status memcached

    检查端口状态:

    netstat -plntu | grep memcached

    3、一切无误后,启用插件进行管理,这是由于PHP版本持续更新,而网上的一些WordPress 对象缓存文件并不能对最新版本的PHP完美兼容,因此推荐使用 W3 Total Cache插件进行启用,配置完成后即可实现启用持久对象存储。

  • 【网站】为网站添加公益404页面

    目前腾讯公益提供了一个可以自动更新内容的JS,可以为404页面自动更新公益内容,代码如下:

    <script src="https://volunteer.cdn-go.cn/404/latest/404.js"></script>

    我们可以直接使用自定义HTML插入到404页面中。

    <style>
      #404DlV {
        width: 100%;
        height: 100%; 
      }
    </style>
    <div id="404DlV"></div>
    <script src="https://volunteer.cdn-go.cn/404/latest/404.js" rendertarget="404DlV"></script>

    点击跳转到腾讯提供的公益404模板页面

  • 【网站】WordPress使用Google Analytics代码的简单方法

    写在前面:谷歌分析会被浏览器的反广告和反追踪插件屏蔽,因此搜集到的数据可能有很大缺失。

    方法一:通过页眉+自定义HTML实现

    一般的网站页眉部分是统一的,如果不是的话,可以设置一个统一的空白的页眉,只需要将Google Analytics提供的script代码以HTML区块的方式粘贴到页眉部分即可全站启用,并为全站提供分析代码。

    方法二:通过模板函数实现(更推荐)

    使用类似的代码,插入到主题模板函数中,这样可以直接在Header中进行加载。

    // Function to add Google Analytics
    function add_google_analytics() {
        ?>
    <!-- Google tag (gtag.js) -->
        <script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script> // 替换你的ID
        <script>
          window.dataLayer = window.dataLayer || [];
          function gtag(){dataLayer.push(arguments);}
          gtag('js', new Date());
          gtag('config', 'GA_TRACKING_ID'); // 替换你的ID
        </script>
        <!-- End Google Analytics -->
        <?php
    }
    add_action('wp_head', 'add_google_analytics');