Import posts from Jetpack/

Comments Off on Import posts from Jetpack/

I’ve just released version 1.8 of both Keyring, and the Keyring Social Importers. This version includes a new service file, and an accompanying importer, which allows you to import content from a Jetpack-powered WordPress site, using the REST API. That means any site hosted on, or any self-hosted site with the Jetpack plugin installed. There are also a few key fixes for the Twitter and LinkedIn services/importers, so it’s a nice update.

The new importer will pull across the entire content of posts, including tags. Similar to the Instapaper importer, it attempts to avoid duplicate content issues by marking pages as noindex if they come from imported content.

This is another piece of the puzzle required for me to create a complete archive of my digital footprints over on Dented Reality, now that I’m blogging here. This post should be imported over there automatically within an hour.

Note that currently the importer doesn’t sideload any media items (will add that soon) or support geo data (again, I’ll add that when I get a chance).

Check it out, and please use responsibly!">Michael Phelps’ historic performance</a> at the Beijing Olympics of 2008, the question on everyone’s mind is “what happeend to humans competing against humans?” Beating out the Gladiatorially-named <a href="">Oscar Pistorius</a> as the first hyper-human athlete to compete in the so called “games”, Phelps officially marks the beginning of a spiral into artificially modified “humans” performing for crowds of unengineered, imperfect pure-bloods such as you and I.</p> <p>The <a href="">IOC</a> officially barred Pistorius from competing in the Olympics due to the modified lower-legs he competes upon, a requirement due to the fact that his God-given limbs were amputated at the age of 11 months. Using a variety of thinly-veiled excuses such as “[t]he rule book says a foot has to be in contact with the starting block” and “we cannot accept something that provides advantages”, the IOC on one hand denies a man with no legs, while on the other they allow the juggernaut American swimming team to suit up in <a href="">specially-engineered “super suits”</a> to improve their own performance. The real controversy however, is not what we see at first glance, but the startling facts of the reality that is Michael Phelps.</p> <p>As explained in <em><a href="">Phelps’ body, the secret of success</a>, </em>we are talking about no ordinary 23-year-old man. Indeed, depending on how it is judged, we man not be talking about a man at all. The laundry list of evidence of Phelps’ super-human physique and biological make-up is impressive:</p> <ul> <li>He measures in at 6’4″ and 195 pounds, with “<span id="lblStory">a long, thin torso”,</span></li> <li><span id="lblStory">His “wingspan” is a full 3 inches longer than </span><span id="lblStory">for a </span><span id="lblStory">normal man his height, with “</span><span id="lblStory">his arms work[ing] as powerful propulsive paddles”,</span></li> <li><span id="lblStory">He “</span><span id="lblStory">has an upper body of a 6’8″ person but his lower body seems to be of someone who is only 5″10″, which also make[s] the perfect plane in water”,</span></li> <li><span id="lblStory">He was diagnosed with Attention Deficit Hyperactivity Disorder, giving him more energy to channel into training, while<br /> </span></li> <li><span id="lblStory">“</span><span id="lblStory">His unique constitution also produces less lactic acid than others which means Phelps takes less time to recover”.</span></li> <li><span id="lblStory">As if that wasn’t bad enough, his size 14 feet are attached to double-jointed ankles, allowing him to motor through the water as if equipped with custom propellers.</span></li> </ul> <p>And what, you may ask, is the scientific probability of a single person coming together with all of these traits <strong>and </strong>being pushed into swimming at a young enough age to hit peak physical performance right when the US needed a hero? Precisely a bazillion to none. That is, however unless you accept that Phelps was clearly either genetically engineered, or selectively bred for precisely this reason.</p> <p>While Phelps’ birth mother was everywhere to be seen at the Olympics, decidedly absent was a father of any kind. The publicity nightmare that would have ensued had all of his fathers been there was obviously something Team USA chose to avoid. To breed a specimen such as Phelps, it is likely that at least 3 different fathers were involved, splicing their DNA together and fertilizing a single egg to create the real “Aqua Man”.</p> " data-medium-file="" data-large-file="" class="alignnone size-full wp-image-440" src="" alt="Screen Shot 2017-04-15 at 5.03.43 PM" />

Screen Shot 2017-04-15 at 5.05.32 PM

April 16th 2017 personal, wordpress

How to Use Tags on Your Blog or Website

Comments Off on How to Use Tags on Your Blog or Website

In my opinion one of the more powerful and underutilized tools of a blog or website is the ability to tag your pages and posts. That said, effectively using  tags isn’t easy or straightforward. In this post I’ll take you through some examples of how to use tags and get the most out of them, the pitfalls to watch out … [Continue reading How to Use Tags on Your Blog or Website]

The post How to Use Tags on Your Blog or Website appeared first on Graywolf's SEO Blog.

January 27th 2017 SEO, wordpress

Currently adding the ability for…

Comments Off on Currently adding the ability for…

Currently adding the ability for to aggregate mentions of people across networks into a single taxonomy. #WordPress

January 1st 2017 personal, wordpress

Is there a plugin that…

Comments Off on Is there a plugin that…

Is there a plugin that allows me to install/update #WordPress plugins direct from #GitHub?

August 23rd 2016 personal, wordpress

Startup spending guide: Where to spend money

Comments Off on Startup spending guide: Where to spend money

money-arrows There is no shortage of advice when it comes to which tools software companies should use to run their businesses. We’ve all come across numerous “Top 100 resources for startups”-type posts at least once as we Google our way to entrepreneurial success. But after reading just one of them, it’s not hard to go from “I have no idea what’s out there” to… Read More

May 21st 2016 wordpress

HTTPS Launched For All Custom Domains On

Comments Off on HTTPS Launched For All Custom Domains On

Automattic announced that they’re launching free HTTPS for all custom domains hosted on has supported encryption for subdomains since 2014, but now it’s being expanded to over a million custom domains.

The company says users will see secure encryption automatically deployed on every new site within minutes.

“We are closing the door to un-encrypted web traffic (HTTP) at every opportunity,” writes Automattic’s Chief Systems Wrangler.

As he notes, encryption provides more than security.

“Protocol enhancements like SPDY and HTTP/2 have narrowed the performance gap between encrypted and un-encrypted web traffic, with encrypted HTTP/2 outperforming un-encrypted HTTP/1.1 in some cases,” he writes.

Google announced HTTPS as a ranking signal in 2014. Back in December, the search engine started indexing HTTPS versions of URLs by default.

Earlier this year, Moz found that HTTPS URLs made up 25% of page-one Google results across 10,000 queries.

The post HTTPS Launched For All Custom Domains On appeared first on WebProNews.

April 9th 2016 Search, security, SEO, wordpress turns on HTTPS encryption for all websites

Comments Off on turns on HTTPS encryption for all websites

Lock is adding HTTPS support for all its blogs. If you have a custom domain or have a blog under the domain name (like, you’re good to go.
While many social services like Facebook and Twitter have supported HTTPS for a while now, was still lagging behind for custom domain names.
Since 2014, Read More

April 9th 2016 security, wordpress

Shopify for WordPress Launched

Comments Off on Shopify for WordPress Launched

Shopify announced the launch of new themes and a new plugin for WordPress to make it easier to sell on WordPress sites.

Both the themes and plugin are free. You can use them to add products to any of your pages or blogposts without leaving the content management platform.

“As usual, you’ll still manage all of your pages and posts in WordPress, but you’ll have Shopify to manage everything else: payments, secure checkout, shipping and fulfillment, inventory, and taxes—all the hard things about selling online,” says Shopify’s Daniel Patricio.

The themes are called Hype by Themezilla, Simple by Themify, and Pulse by Ultralinx. You can see them below in that order.

“Installing the plugin adds the ability to easily drop products with buy buttons into any sidebar, page or blog post,” says Patricio. “Plus, you’ll get a slick pop-out shopping cart for your site, so customers can purchase multiple products at once.”

While the plugin is free to Shopify users, it does cost $9 a month for a “lite” Shopify plan. The plan will also get you Facebook Shop, Shopify POS for iOS or Android, access to the Shopify app store, and 24/7 support.

Images via Shopify

March 16th 2016 wordpress

WordPress core contributions

Comments Off on WordPress core contributions

All our plugins, including our Yoast SEO plugin, are open source. In the true meaning of open source, we don’t just open the source code, other people actively contribute to its betterment. We actively work on getting other people’s patches in and reserve time on every release to make sure we can handle community patches. We love doing that, but we also love contributing to other open source projects, most notably, WordPress. I thought I’d do a write up of the WordPress core contributions we’ve done over the last 9 (!!) years.

WordPress core contributions by team Yoast

Articles like this article on WPTavern about WordPress 4.4 and who worked on it (and the pie chart I nicked from it shown below) make me proud. We pride ourselves in contributing to WordPress core and enabling some people to do a lot of WordPress core work. I’ve been a core contributor to WordPress myself since version 2.3. That’s almost 9 years ago, and I have contributed to almost every major version since, missing only 4, marking 16 releases so far.

Pie chart showing the percentage of commits to WordPress done by committers, grouped by their employer

This pie chart shows the percentage of commits to WordPress 4.4, done by committers, grouped by their employer.

So, while I started before Sergey did, Sergey has since surpassed me completely. He was the deputy release lead on 4.4, and responsible for tons and tons of work on both core and Meta (the site and infrastructure). We will gladly pay for his time to work on WordPress core and meta for years to come.

Several other members of our team have been contributing for quite a while. Andrey (aka Rarst), who regularly writes on our Dev blog now and mostly spends his time working on Yoast SEO, has been a core contributor since 3.4. Of our Dutch team, Anton is probably most notable, having contributed to 5 releases, with Jip a close second with 3 releases. Taco does quite a bit of work in the i18n community and was noted as a contributor on two releases so far. Both Anton and Taco were at the most recent WordPress community summit. Caroline got her first patch in on WordPress 4.4 and 4.5 will have Andy‘s first patch.

We’re actively looking to hire more experienced WordPress developers, so if you like working on core and would like to work on some of the most popular plugins for WordPress as well, be sure to check out our jobs section. While most of our team is in the Netherlands, we’re willing to make an exception for seriously experienced developers. In fact, we’re looking to hire a full time WordPress core developer, who can, in part work on some projects we have in mind. Let me outline those projects below:

Specific WordPress core projects

Next to all the work we’re already doing, we’re looking at how we can sponsor people for a few specific projects. We’ve got three particular projects in mind that we’d gladly pay someone to do. We’d like to hire a core developer and let him / her do this, or we’ll hire someone for the individual projects. Let me run through the three things we’d like to see happen most right now:

JavaScript hooks

While developing our new snippet preview functionality, we (once again) found that the WordPress admin is notoriously low on methods for plugins to hook into JavaScript actions in a reliable way. One of the reasons WordPress is as successful as it is, is the filters and actions in PHP that make writing a WordPress plugin relatively easy. As more and more of WordPress moves to JavaScript, we need, as a community, to make this possible for JavaScript too.

We’ve got some ideas around this which we’ll write up on our dev blog in the coming month. The current practices lead to tons of conflicts, something we’d like to fix in a more consistent way.

XML Sitemaps in WP Core

We’d like to bring XML sitemaps to WordPress core. This is a project near and dear to my heart. When Jetpack recently added an XML sitemap module, some people on Twitter were saying “Joost/Yoast won’t like that”. Well, Joost actually does like that. XML sitemaps are now truly a commodity. Thus, they should just be in core. Our own XML sitemaps module in Yoast SEO is too tightly integrated with our own code right now to easily be moved into core, but we’ve got some very good ideas on building a module that would work, for everyone, on top of the new REST API.

JED: gettext Javascript translations in core

For Yoast SEO, we’ve started using JED. JED is a gettext implementation for JavaScript, which basically means it deals with translations the same way WordPress deals with translations in PHP. This makes it very easy to use and basically something core should adopt as soon as possible. Automattic’s Calypso uses JED too, so we know more people in the community know of this awesome tool.

Think these ideas are cool? Want to work on them? Well get yourself to our jobs section! Have other remarks? Leave them in the comments!

Read more: ‘Yoast SEO import export’ »

February 18th 2016 wordpress

Looking back on WordCamp Paris 2016

Comments Off on Looking back on WordCamp Paris 2016

The upside of being at a conference in a language you only speak a tad bit is that you get to meet and talk to all kind of people that have the same ‘problem’. WordCamp Paris had about 470 visitors, and I’m guessing 440 of them are native French. Don’t get me wrong, I like speaking French with French people, but it usually takes up to two or three days before I can keep up with the speed at which they talk. It’s like WP Rocket on acid. Luckily we ran into Bénard on the evening before the congress. This English-speaking Frenchman is always laughing out loud and that basically set the mood for our days in Paris.

Wordcamp Paris

Language barriers are real

Regardless of that we all speak WordPress, language barriers are real at this conference. I was at a sponsor booth. It had a huge bowl of snacks to lure people to their stand, and I walked up and said “So, everybody is coming to your booth for the snacks, right? How’s your WordCamp been so far?” The guy frowned and shrugged, looked at his shrugging colleague and I simply decided to walk to the next booth, with our friends Val and Joško of Sucuri. Very nice meeting the two of you!

The thing is, that we foreigners try to blend in anyway. We make it easy for the inhabitants of the country we are visiting. But we do like to talk to others that speak a language we do as well. And these conversations might be even more useful. We had a great lunch with Chris, talking about (WordPress) business. We hang out with Rarst to talk about plugin development, shitty bug reports and more. We talked about WordCamp Torino with Francesca and talked to Petya about WordCamps and WordPress in general. We caught up with a lot of people, which in the end is equally valuable to listening to all the talks.

Hanging out with other travellers

Friday evening we had a nice walk and dined in a very small, family-run restaurant called Le Cévennes. Robert and Heinz from Inpsyde joined Rarst, Taco and me and we had a really nice time talking about France, about home and WordPress in Germany.

WordCamp Paris 2016: Yoast at Arc de Triomphe

We joined the rest of WordCamp Paris at the party boat where the after party was. We had a nice conversation with Caspar who works at WP Media these days, for instance. We briefly met James from Ireland. We obviously had a beer with the always friendly Kristof from Belgium, and yes, Kasia, WordCamp Poland sounds like a blast 😉 WordCamp is about the people.

Drupal meets WordPress

On Saturday, we tried our best to understand the first talk by Claire Bizingre about accessibility, as Taco and both value the subject. You never know what a talk like that will bring, even at 9 in the morning. Claire pointed us to some automatic testing tools like Opquast Desktop and aXe DevTools. Although we sometimes had a hard time keeping up with the French words, luckily most slides told her story on their own. You don’t always need to talk to understand each other.

WordCamp Paris 2016: photo during one of the talks

Later on we met the very enthusiastic Léon Cros, who just did a talk about Drupal, and we talked about Open Source and why a Drupal guy was attending WordCamp Paris. He actually just felt like attending a WordCamp, found out they were having one at a ten minutes walk from his home in Lyon, attended and got asked to talk at WordCamp Paris. We discussed similarities in the communities and how we can learn from each other.

Right before lunch, we ended up at the Jetpack booth, talking to Cécile Rainon and the others of Jetpack. It seems our plugin is the number one requested plugin for It only seems logical. is packed with a lot of all the other good stuff website owners need, and we’re in a high demand niche. It makes sense, as we offer an all-in-one SEO solution. Nevertheless, it was very nice to hear.

Paris, je t’aime

That pretty much rounds it up. We ended WordCamp Paris by joining a lot of the people mentioned above for a nice dinner and drinks and strolled back to the hotel for a good night sleep. We had a nice breakfast with Val en Joško in our hotel Eiffel Seine the next day and took the Thalys back to the Netherlands, where I’m wrapping up this post.

Bottom line: nous parlons WordPress. We obviously don’t speak the same language all the time, but just being here, talking to loads of people, making new friends, made WordCamp Paris 2016 very valuable to me.

Jenny and Julio and the rest of the organizers, thanks a lot for having us!

February 13th 2016 wordpress