<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" >

  <title>Erik L. Arneson — Writer and Software Developer</title>
  <subtitle>Erik L. Arneson is a freelance writer and software developer with WordPress experience. He is located in Portland, Oregon.</subtitle>
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <link href="https://arnesonium.com/feeds/web-performance.xml" rel="self" type="application/atom+xml" />
  <link href="https://arnesonium.com/" rel="alternate" type="text/html" />
  <updated>2026-06-18T15:03:10+00:00</updated>
  <id>https://arnesonium.com/feeds/web-performance.xml</id>
  <author>
    <name>Erik L. Arneson</name>
  </author>
      <entry>
        
        <title>Alternate Ways to Call wp-cron</title>
        <author>
          <name>Erik L. Arneson</name>
        </author>        
        <link href="https://arnesonium.com/2016/03/alternate-ways-to-call-wp-cron/" rel="alternate" type="text/html" title="Alternate Ways to Call wp-cron" />
        <updated>2016-03-05T17:09:28+00:00</updated>
        <id>https://arnesonium.com/2016/03/alternate-ways-to-call-wp-cron</id>
          <category term="best-practices" />
        
          <category term="php" />
        
          <category term="programming" />
        
          <category term="web-development" />
        
          <category term="web-performance" />
        
          <category term="wordpress" />
        <content type="html" xml:base="https://arnesonium.com/2016/03/alternate-ways-to-call-wp-cron/">&lt;p&gt;WordPress includes a job scheduling system called wp-cron. The default method for scheduled jobs is for wp-cron to be checked on each page load, which has the potential to slow down your website while background jobs are run. Check out these other options that help maintain the user experience on your WordPress site while still running important tasks in the background.
&lt;!--more--&gt;&lt;/p&gt;

&lt;h2 id=&quot;using-alternate_wp_cron&quot;&gt;Using ALTERNATE_WP_CRON&lt;/h2&gt;

&lt;p&gt;The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ALTERNATE_WP_CRON&lt;/code&gt; method uses a quick, nearly invisible redirect to direct an incoming user to a new request while the old one continues running, executing background jobs. This is an easy, effective method and it works really well if you don’t have access to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;crontab&lt;/code&gt; on your hosting site. Even though this method adds some elements to the page URL, it’s only triggered when background jobs need to be run. To enable it, follow these instructions:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Open your site’s &lt;strong&gt;wp-config.php&lt;/strong&gt; in your text editor.&lt;/li&gt;
  &lt;li&gt;After the lines containing your database credentials, add the following lines:
    &lt;div class=&quot;language-php highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;cd&quot;&gt;/** Use alternate WP_CRON method with redirects. */&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;define&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&apos;ALTERNATE_WP_CRON&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href=&quot;http://wordpress-hackers.1065353.n5.nabble.com/ALTERNATE-WP-CRON-Is-it-worth-it-td39843.html&quot; target=&quot;_blank&quot;&gt;Read more about the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ALTERNATE_WP_CRON&lt;/code&gt; method here.&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;using-crontab&quot;&gt;Using Crontab&lt;/h2&gt;

&lt;p&gt;If you have access to a shell on your web host and can run &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cron&lt;/code&gt; jobs, this method might be the best. It ensures that background jobs will get run, even when your website isn’t getting any visitors. It also runs background jobs without requiring a redirect or any additional delays that will be noticed by users. Here’s how you do it.&lt;/p&gt;

&lt;h3 id=&quot;add-a-crontab-entry&quot;&gt;Add a Crontab Entry&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;Run &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;crontab -e&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Add the following lines to the end of your crontab file:
    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c&quot;&gt;# Call wp-cron regularly&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;*&lt;/span&gt;/15 &lt;span class=&quot;k&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;*&lt;/span&gt; curl http://www.example.com/wp-cron.php &lt;span class=&quot;o&quot;&gt;&amp;gt;&lt;/span&gt; /dev/null 2&amp;gt;&amp;amp;1
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Make sure you replace “www.example.com” with your website’s hostname. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;*/15&lt;/code&gt; specifies that &lt;strong&gt;wp-cron.php&lt;/strong&gt; will be called every 15 minutes. If you would like to change this, replace the 15 with a different number.&lt;/p&gt;

&lt;h3 id=&quot;disable-built-in-wp-cron&quot;&gt;Disable Built-in wp-cron&lt;/h3&gt;

&lt;p&gt;The next step is to disable the built-in call to wp-cron in WordPress.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Open your site’s &lt;strong&gt;wp-config.php&lt;/strong&gt; in your text editor.&lt;/li&gt;
  &lt;li&gt;After the lines containing your database credentials, add the following lines:
    &lt;div class=&quot;language-php highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;cd&quot;&gt;/** Disable built-in cron in favor of system crontab */&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;define&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&apos;DISABLE_WP_CRON&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kc&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For more details on this method, &lt;a href=&quot;https://easyengine.io/tutorials/wordpress/wp-cron-crontab/&quot; target=&quot;_blank&quot;&gt;check out this page on EasyEngine&lt;/a&gt;.&lt;/p&gt;</content>
      </entry>
    
      <entry>
        
        <title>Still Doing Well with SSL</title>
        <author>
          <name>Erik L. Arneson</name>
        </author>        
        <link href="https://arnesonium.com/2016/01/still-doing-well-with-ssl/" rel="alternate" type="text/html" title="Still Doing Well with SSL" />
        <updated>2016-01-29T20:10:47+00:00</updated>
        <id>https://arnesonium.com/2016/01/still-doing-well-with-ssl</id>
          <category term="announcement" />
        
          <category term="cryptography" />
        
          <category term="testing" />
        
          <category term="web-development" />
        
          <category term="web-performance" />
        <content type="html" xml:base="https://arnesonium.com/2016/01/still-doing-well-with-ssl/">&lt;p&gt;I renewed my SSL certificate today and updated the configuration. Still doing pretty well!
&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://arnesonium.com/wp-content/uploads/2016/01/Screenshot-from-2016-01-29-12-07-06.png&quot; alt=&quot;arnesonium.com SSL certificate test&quot; width=&quot;923&quot; height=&quot;516&quot; class=&quot;aligncenter size-full wp-image-576&quot; /&gt;&lt;/p&gt;</content>
      </entry>
    
      <entry>
        
        <title>Security Link Rodeo: Privacy, Your Passwords, and Hackers</title>
        <author>
          <name>Erik L. Arneson</name>
        </author>        
        <link href="https://arnesonium.com/2015/06/security-link-rodeo-privacy-passwords-hackers/" rel="alternate" type="text/html" title="Security Link Rodeo: Privacy, Your Passwords, and Hackers" />
        <updated>2015-06-19T21:34:02+00:00</updated>
        <id>https://arnesonium.com/2015/06/security-link-rodeo-privacy-passwords-hackers</id>
          <category term="encryption" />
        
          <category term="link-rodeo" />
        
          <category term="privacy" />
        
          <category term="security" />
        
          <category term="ssl" />
        
          <category term="web-performance" />
        <content type="html" xml:base="https://arnesonium.com/2015/06/security-link-rodeo-privacy-passwords-hackers/">&lt;p&gt;Edward Snowden wrote an &lt;a href=&quot;http://www.nytimes.com/2015/06/05/opinion/edward-snowden-the-world-says-no-to-surveillance.html&quot; target=&quot;_blank&quot;&gt;op-ed in the New York Times&lt;/a&gt; where he argues that people are finally starting to care about privacy and preventing global surveillance. And though we care more, we also feel more powerless, &lt;a href=&quot;http://techcrunch.com/2015/06/06/the-online-privacy-lie-is-unraveling/&quot; target=&quot;_blank&quot;&gt;according to a recent survey&lt;/a&gt;.
&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;Online password database service &lt;a href=&quot;http://arstechnica.com/security/2015/06/hack-of-cloud-based-lastpass-exposes-encrypted-master-passwords/&quot; target=&quot;_blank&quot;&gt;LastPass had a serious security breach&lt;/a&gt;. Encrypted master passwords were leaked. This further outlines the problem with our current password-based approach to security. We need &lt;a href=&quot;http://www.americanbanker.com/btn/26_1/what-new-technology-and-strategy-will-replace-the-password-1055356-1.html&quot; target=&quot;_blank&quot;&gt;something better&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;https://twitter.com/intermedia_net/status/611925215526961152&lt;/p&gt;

&lt;p&gt;Things are getting better for privacy and security on the web. &lt;a href=&quot;http://www.cedexis.com/blog/ssl-not-your-grannys-secure-sockets-anymore/&quot; target=&quot;_blank&quot;&gt;Cedexis reports that SSL use is on the rise&lt;/a&gt;, and about 35% of the traffic they are routing is encrypted now. After switching to SSL, you might want to read about &lt;a href=&quot;http://www.developerdrive.com/2015/06/7-essential-steps-for-hardening-wordpress /&quot; target=&quot;_blank&quot;&gt;hardening your WordPress site against malicious use&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Finally, learn how to &lt;a href=&quot;http://darkmatters.norsecorp.com/2015/06/16/finding-hacking-services-and-more-in-the-deep-web/&quot; target=&quot;_blank&quot;&gt;hire a hacker on the deep web&lt;/a&gt;, and read &lt;a href=&quot;https://medium.com/@torproject/tor-s-summer-of-privacy-2a090016f8b2&quot; target=&quot;_blank&quot;&gt;an interview with Jesse Victors&lt;/a&gt;, a new Tor developer.&lt;/p&gt;

&lt;p&gt;https://twitter.com/ste_trombetti/status/451355792923688961&lt;/p&gt;

&lt;p&gt;&lt;small&gt;&lt;em&gt;The featured image for this post is from Flickr user &lt;a href=&quot;https://www.flickr.com/photos/49889874@N05/&quot; target=&quot;_blank&quot;&gt;Marc Falardeau&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;</content>
      </entry>
    
      <entry>
        
        <title>Good, solid SSL</title>
        <author>
          <name>Erik L. Arneson</name>
        </author>        
        <link href="https://arnesonium.com/2015/05/good-solid-ssl/" rel="alternate" type="text/html" title="Good, solid SSL" />
        <updated>2015-05-24T02:12:06+00:00</updated>
        <id>https://arnesonium.com/2015/05/good-solid-ssl</id>
          <category term="announcement" />
        
          <category term="cryptography" />
        
          <category term="testing" />
        
          <category term="web-development" />
        
          <category term="web-performance" />
        <content type="html" xml:base="https://arnesonium.com/2015/05/good-solid-ssl/">&lt;p&gt;I’m in the middle of some major migrations and upgrades on the Arnesonium servers. So far, the results have been positive. For instance, the SSL/TLS configuration on my webserver is finally awesome. I’ve also got &lt;a href=&quot;https://www.maxcdn.com/&quot; target=&quot;_blank&quot;&gt;MaxCDN&lt;/a&gt; configured properly, so the entire website is now served via SSL/TLS only!
&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;Here’s what the &lt;a href=&quot;https://www.ssllabs.com/ssltest&quot; target=&quot;_blank&quot;&gt;Qualys SSL Labs&lt;/a&gt; checker had to say:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://arnesonium.com/wp-content/uploads/2015/05/Screenshot-from-2015-05-23-190227.png&quot; alt=&quot;Screenshot from 2015-05-23 19:02:27&quot; width=&quot;934&quot; height=&quot;384&quot; class=&quot;aligncenter size-full wp-image-418&quot; /&gt;&lt;/p&gt;</content>
      </entry>
    
      <entry>
        
        <title>Integrating Cedexis Radar with WordPress Sites</title>
        <author>
          <name>Erik L. Arneson</name>
        </author>        
        <link href="https://arnesonium.com/2015/01/integrating-cedexis-radar-with-wordpress-sites/" rel="alternate" type="text/html" title="Integrating Cedexis Radar with WordPress Sites" />
        <updated>2015-01-26T20:00:52+00:00</updated>
        <id>https://arnesonium.com/2015/01/integrating-cedexis-radar-with-wordpress-sites</id>
          <category term="cedexis" />
        
          <category term="performance" />
        
          <category term="php" />
        
          <category term="plugin" />
        
          <category term="programming" />
        
          <category term="web-development" />
        
          <category term="web-performance" />
        
          <category term="wordpress" />
        <content type="html" xml:base="https://arnesonium.com/2015/01/integrating-cedexis-radar-with-wordpress-sites/">&lt;p&gt;&lt;a href=&quot;http://www.cedexis.com/radar/&quot; target=&quot;_blank&quot;&gt;Cedexis Radar&lt;/a&gt; is a real user monitoring (RUM) system that collects millions of metrics every day. It’s used to measure the health of networks in order for &lt;a href=&quot;http://www.cedexis.com/openmix/&quot; target=&quot;_blank&quot;&gt;Cedexis Openmix&lt;/a&gt; to make intelligent routing decisions for web service users.
&lt;!--more--&gt;&lt;/p&gt;

&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://cedexis.com&quot;&gt;&lt;img src=&quot;/wp-content/uploads/2015/01/logo-cedexis.png#right&quot; alt=&quot;Cedexis Logo&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I put together &lt;a href=&quot;/cedexis-radar-tracking-for-wordpress/&quot; title=&quot;Cedexis Radar Tracking for WordPress&quot;&gt;a simple plugin&lt;/a&gt; to add Cedexis Radar tracking codes to a WordPress website. I’m not yet sure how much of an overlap there is between WordPress users and Cedexis Openmix users, but if you’re using both, &lt;a href=&quot;/cedexis-radar-tracking-for-wordpress/&quot; title=&quot;Cedexis Radar Tracking for WordPress&quot;&gt;check out my new plugin&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Sometime between 2015 and 2022, Cedexis was purchased by Citrix and no longer exists.&lt;/em&gt;&lt;/p&gt;</content>
      </entry>
    
</feed>
