Freddie Lore https://labs.freddielore.com/ WordPress Plugin Developer Fri, 20 May 2022 08:14:29 +0000 en-US hourly 1 https://wordpress.org/?v=6.4.5 https://labs.freddielore.com/wp-content/uploads/2017/06/cropped-favicon-32x32.png Freddie Lore https://labs.freddielore.com/ 32 32 How to Bulk Edit Canonical URLs in Yoast, AIOSEO, RankMath, SEOPress, and TSF https://labs.freddielore.com/how-to-bulk-edit-canonical-urls-in-yoast-aioseo-rankmath-seopress-and-tsf/ Thu, 19 May 2022 13:27:16 +0000 https://labs.freddielore.com/?p=2353 If you’ve been doing on-page SEO for years, you know exactly how crucial canonical URL is. It’s a link tag with rel=“canonical” attribute you can add on posts or pages. The more contents you publish, the more likely you generate similar contents. And when you have similar contents, you’re running the risk of being penalized Continue Reading …

The post How to Bulk Edit Canonical URLs in Yoast, AIOSEO, RankMath, SEOPress, and TSF appeared first on Freddie Lore.

]]>
If you’ve been doing on-page SEO for years, you know exactly how crucial canonical URL is. It’s a link tag with rel=“canonical” attribute you can add on posts or pages. The more contents you publish, the more likely you generate similar contents. And when you have similar contents, you’re running the risk of being penalized by Google for duplicates. Adding the correct canonical URLs helps search engines identify original content and eventually index your pages better.

Top WordPress plugins like Yoast, All-in-One SEO, RankMath, SEOPress, and The SEO Framework provide a simplified way to inject custom canonical URLs for each post and page. It’s as simple as editing each page and adding your custom canonical URL on its custom field box.

Canonica URL field box in Yoast

However, there’s an elegant way to edit your canonical URLs so you can mass update them in bulk. No need to manually updating each post or page one by one. By simply exporting everything to CSV, you can edit them using your preferred spreadsheet editor and import them back to WordPress.

Mass Update Canonical URLs in Yoast, AIOSEO, RankMath, SEOPress, and The SEO Framework

Smart SEO CSV Import/Export provides a tool that helps you export your site’s SEO data into CSV so you can edit and import them in one go. Managing your site’s SEO titles, descriptions, and canonical is as easy as exporting and editing them in Google Sheet.

Here’s how you can bulk edit canonical URLs in Yoast, AIOSEO, RankMath, SEOPress, and TSF

  1. Install and activate Smart SEO CSV Import/Export

  2. Once installed, go to Settings > SEO Import/Export

  3. Navigate to Export tab

    This is where the action begins. Start by selecting the post type or taxonomy to export.

  4. Edit the exported CSV

    As soon as the export finishes, download and edit your CSV using your preferred spreadsheet editor (we highly recommend Google Sheet). This CSV contains canonical_url column you can update. Once done, re-download the CSV (containing the updated canonical URLs)

  5. Import the CSV

    Navigate to Import tab upload the CSV file. And in the drag-and-drop editor, make sure canonical URL box is mapped correctly. Once done, press Start Import button

Your done! Your canonical URLs should then be updated in seconds.

SEE ALSO: Exporting Focus Keyphrases with All In One SEO and Yoast

The post How to Bulk Edit Canonical URLs in Yoast, AIOSEO, RankMath, SEOPress, and TSF appeared first on Freddie Lore.

]]>
Exporting Focus Keyphrases with All In One SEO and Yoast https://labs.freddielore.com/exporting-focus-keyphrases-with-all-in-one-seo-and-yoast/ Fri, 15 Apr 2022 05:19:28 +0000 https://labs.freddielore.com/?p=2313 Focus keyphrases are keywords you want your posts or pages to get ranked on Google. It’s a built-in feature of Yoast and All In One SEO. Normally you’ll have to supply your content’s focus keyphrase in the dedicated field when writing a post. Once added, Yoast or All In One SEO scans your content and Continue Reading …

The post Exporting Focus Keyphrases with All In One SEO and Yoast appeared first on Freddie Lore.

]]>
Focus keyphrases are keywords you want your posts or pages to get ranked on Google. It’s a built-in feature of Yoast and All In One SEO.

Normally you’ll have to supply your content’s focus keyphrase in the dedicated field when writing a post. Once added, Yoast or All In One SEO scans your content and returns feedback in real-time. Areas like content, title, and headings are evaluated, giving you an idea if your post or page is well-optimized.

Smart SEO CSV Import/Export provides a tool that helps you export your existing focus keyphrases so you can quickly import and move them to a new site. This is especially useful if you’re rebuilding your site from scratch and you want to retain your website’s existing focus keyphrases.

How To Export Focus Keyphrases to CSV with All In One SEO and Yoast

To export focus keyphrases on Yoast and All In One SEO, follow below’s steps:

  1. Install and activate Smart SEO CSV Import/Export

    You’ll have to install and activate Smart SEO CSV Import/Export on your existing site where you want to grab all existing focus keyphrases

  2. Once installed, navigate to Settings > SEO Import/Export

    This brings you to the plugin’s default Import tab. From here, click the Export tab

  3. Choose post type to export

    You have the option to select all or choose specific post type.

  4. Click Export to CSV

    This action generates a CSV file you can download and import to your new site (see Step 5). The exported CSV file contains SEO meta data that includes titles, descriptions, and focus keyphrases.

  5. Import Focus Keyphrases

    Assuming you’ve already moved your posts/pages on your new site, you’re now ready to import your missing focus keyphrases. Go to your new site and do Steps 1 and 2. In Import tab, upload your CSV and map the fields accordingly

Wrapping it up

While both All In One SEO and Yoast still lack the flexibility to move focus keyphrases between websites, you can use Smart SEO CSV Import/Export to accomplish that. Not only can you export focus keyphrases, titles, and descriptions, you can also move other custom fields and even featured images.

SEE ALSO: How to Bulk Edit Canonical URLs in Yoast, AIOSEO, RankMath, SEOPress, and TSF

The post Exporting Focus Keyphrases with All In One SEO and Yoast appeared first on Freddie Lore.

]]>
How to Export Yoast WooCommerce GTIN Data to CSV for Bulk Import https://labs.freddielore.com/how-to-export-yoast-woocommerce-gtin-data-to-csv-for-bulk-import/ Sun, 13 Mar 2022 02:57:42 +0000 https://labs.freddielore.com/?p=2281 If you sell physical products online, it’s not enough to just get found on Google. You’ll have to ensure your products stand out on Google Search results. And that’s where Yoast WooCommerce SEO comes in handy. It’s an add-on to Yoast SEO that does all the heavy lifting for you. It provides fields for GTIN/ISBN/MPN Continue Reading …

The post How to Export Yoast WooCommerce GTIN Data to CSV for Bulk Import appeared first on Freddie Lore.

]]>
If you sell physical products online, it’s not enough to just get found on Google. You’ll have to ensure your products stand out on Google Search results.

And that’s where Yoast WooCommerce SEO comes in handy. It’s an add-on to Yoast SEO that does all the heavy lifting for you. It provides fields for GTIN/ISBN/MPN info and automatically merges them to your product schema to get that attractive rich snippet results.

Managing GTIN information to WooCommerce products

Yoast WooCommerce SEO makes it easy to add, manage GTIN/ISBN/MPN info to your products. The plugin nicely integrates with WooCommerce’ product editor page so you can manage those info with ease.

Export WooCommerce GTIN Data to CSV

However, if you’re dealing with hundreds of products it would be a good idea to just export those GTIN info to CSV so you can easily alter and import them in one go (or push them to a third-party app)

Exporting WooCommerce GTIN/ISBN/MPN to CSV for Bulk Editing

WooCommerce export tool unfortunately won’t let you export these data by default. So we’ll have to rely on plugins to achieve that. In this post, we’ll be using Smart SEO Data CSV Import/Export.

  1. Install and activate Smart SEO Data CSV Import/Export.

    It’s an add-on that lets you export the SEO side of your site. By default, it exports your SEO title, description, and keywords so you can bulk edit them and import them back in seconds.

    The plugin comes with a few filters and hooks we can use, specifically the smart_seo_export_fields and smart_seo_import_update

  2. Once activated, ask your developer to add below’s code to your active theme’s functions.php:


    Or you can download this ready to install plugin if you don’t have a developer to manually add those codes for you.

You’re done. Now, navigate back to Settings > SEO Import/Export > Export to export product’s SEO meta data together with GTIN/ISBN/MPN info.

SEE ALSO: Bulk Update WP Featured Images By URL via CSV Export and Import

The post How to Export Yoast WooCommerce GTIN Data to CSV for Bulk Import appeared first on Freddie Lore.

]]>
Smart SEO CSV Import Export v7.6.0 Released https://labs.freddielore.com/smart-seo-csv-import-export-v7-6-0-released/ Mon, 09 Aug 2021 12:41:25 +0000 https://labs.freddielore.com/?p=2049 Welcome to Smart SEO CSV Import/Export v7.6.0! Explore all the new features and enhancements that come with this version including: Export/import of additional custom fields with ease Improved CSV file upload handling and more Export additional custom fields for bulk editing with ease Starting from version 7.6.0, it is now much easier to export additional custom Continue Reading …

The post Smart SEO CSV Import Export v7.6.0 Released appeared first on Freddie Lore.

]]>
Welcome to Smart SEO CSV Import/Export v7.6.0! Explore all the new features and enhancements that come with this version including:

Export additional custom fields for bulk editing with ease

Starting from version 7.6.0, it is now much easier to export additional custom fields for bulk editing. No need to write custom codes to extract additional data as previously demonstrated here.

For instance, if you want to export Facebook Open Graph data for Yoast for bulk editing, you can just specify the names of custom fields (separated by a comma) like this:

Two new columns will then be created inside the exported CSV: %%_yoast_wpseo_opengraph-title%% and %%_yoast_wpseo_opengraph-description%%. The double percent (%%) symbols that wrapped the custom field names tell the plugin to automatically process them during CSV import. So it’s essential to leave those headings as is. Otherwise, those extra custom fields won’t be processed during CSV import.

You can export as many as you like, including custom fields created by ACF plugin. If you want a more advanced meta data extraction, you can still use our filter/hook smart_seo_export_fields and smart_seo_import_update.

Improved CSV file upload handling & more

A malformed CSV is now better detected before processing it for bulk-editing. This mitigates the frustration of data not being successfully imported during CSV import as a result of invalid file encoding.

Also, CSV files generated during imports & exports are now moved to /uploads/smart-seo-csv-import-export/.

And finally, Import by slug is now automatically disabled if the current install is a sub-site of a multi-network install. The WP function get_page_by_path() only works on standard WP install.

The post Smart SEO CSV Import Export v7.6.0 Released appeared first on Freddie Lore.

]]>
Exporting WordPress Posts Categories and Tags to Spreadsheet https://labs.freddielore.com/exporting-wordpress-posts-categories-and-tags-to-spreadsheet/ Wed, 08 Jul 2020 02:34:27 +0000 https://labs.freddielore.com/?p=1726 At its core, Smart SEO CSV Import/Export lets you manage the SEO side of your WordPress posts, pages, and taxonomies. It lets you export the following info by default: post_id post_date post_type post_title post_slug seo_meta_title seo_meta_description seo_meta_keyword seo_focus_keyword permalink The exported spreadsheet containing the above information gives you a simplified look at your posts, making Continue Reading …

The post Exporting WordPress Posts Categories and Tags to Spreadsheet appeared first on Freddie Lore.

]]>
At its core, Smart SEO CSV Import/Export lets you manage the SEO side of your WordPress posts, pages, and taxonomies. It lets you export the following info by default:

  • post_id
  • post_date
  • post_type
  • post_title
  • post_slug
  • seo_meta_title
  • seo_meta_description
  • seo_meta_keyword
  • seo_focus_keyword
  • permalink

The exported spreadsheet containing the above information gives you a simplified look at your posts, making it easy to identify SEO optimisation opportunities.

Now if for some reason you want to export the associated categories and tags for each post, Smart SEO CSV Import/Export lets you do that as well. By simply adding a small lines of code, you can have your CSV containing tags and categories.

What you need

  • Smart SEO CSV Import/Export
  • FTP access

Be sure you have Smart SEO CSV Import/Export installed & activated and add the code below to your themes’ functions.php file:

Once done, go to Settings > SEO Import/Export and under Export tab, select Post and hit Export to CSV button.

The exported CSV file should now contain tags and categories columns (view demo file)

SEE ALSO: How To Export Custom Fields to CSV in WordPress for Bulk Editing

The post Exporting WordPress Posts Categories and Tags to Spreadsheet appeared first on Freddie Lore.

]]>
Bulk Update WP Featured Images By URL via CSV Export and Import https://labs.freddielore.com/bulk-update-wp-featured-images-by-url-via-csv-export-and-import/ Sat, 16 May 2020 09:29:54 +0000 https://labs.freddielore.com/?p=1674 When moving posts and pages from one WP site to another, we normally turn to WordPress Importer to do just that. However, as you might have already figured out, WordPress Importer does not preserve featured images during import. So your content import ended up incomplete, with missing crucial piece of of info: featured images. Adding Continue Reading …

The post Bulk Update WP Featured Images By URL via CSV Export and Import appeared first on Freddie Lore.

]]>
When moving posts and pages from one WP site to another, we normally turn to WordPress Importer to do just that. However, as you might have already figured out, WordPress Importer does not preserve featured images during import. So your content import ended up incomplete, with missing crucial piece of of info: featured images.

Adding those missing featured images won’t be a big deal if you’re dealing with a few posts. But what if you are moving say hundreds of existing blog posts? That would be a sure nightmare job you don’t want to do one by one.

Moving your featured images from old site to new site by CSV export/import

Moving your existing featured images from old site to your new WP site doesn’t really have to be that tedious. You can use Smart SEO CSV Export/Import to export your featured images’ URLs into CSV and import them to your newly-rebuilt site. No need to manually download featured images and attach them to each post. Here’s how:

Exporting and importing featured images by URL using CSV import

  1. Install Smart SEO CSV Export/Import and Featured Image Import/Export

    In your old, existing site, install Smart SEO CSV Export/Import and activate. Once done, install Featured Image Import/Export & activate.

  2. Export featured image URLs

    Navigate to Dashboard > Settings > SEO Import/Export and look for Export tab.

  3. Once done, download the exported CSV file.

    You may name it old_site.csv. This CSV file should contain a featured_image column containing your posts’ featured images URL.

  4. Login to your new site and redo step 1 above.

  5. In your new site, navigate to Dashboard > Settings > SEO Import/Export and look for Import tab.

    Upload the exported CSV file above, containing featured_image column with URLs

  6. In the drag-and-drop editor, just supply Post or Page ID and Post Type. (We won’t be updating SEO meta data at this point)

  7. Under Import Settings, set Import by to Slug. This ensures we’re mapping post slugs as unique identifier.

    Optionally, set Import size to 5 to avoid server timeouts. And hit Start Import button.

The plugin will attempt to programatically download those images from your old site and import them as featured images. This can take a few while depending on the size of those images & total number of posts.

Conclusion

Smart SEO CSV Export/Import is the first SEO meta data bulk editing tool that supports major WP SEO plugins including Yoast, All-In-One SEO, Rank Math, SEOPress, and The SEO Framework. The add-on comes with powerful hooks & filters you can exploit to bulk update virtually anything such as custom fields created by Advanced Custom Field (ACF).

The post Bulk Update WP Featured Images By URL via CSV Export and Import appeared first on Freddie Lore.

]]>
UPDATE: Import SEO Meta Data by Slugs instead of IDs (v7.3.0) https://labs.freddielore.com/csv-import-seo-data-by-slug/ Sat, 25 Apr 2020 05:40:57 +0000 https://labs.freddielore.com/?p=1643 When using Smart SEO CSV Import/Export to bulk update your SEO data, we normally use your CSV’s post_id column as unique key to identify which batch of posts to update. This ensures correct SEO meta data gets imported for each row. However, this poses an issue when we’re trying to import a CSV to a Continue Reading …

The post UPDATE: Import SEO Meta Data by Slugs instead of IDs (v7.3.0) appeared first on Freddie Lore.

]]>
When using Smart SEO CSV Import/Export to bulk update your SEO data, we normally use your CSV’s post_id column as unique key to identify which batch of posts to update. This ensures correct SEO meta data gets imported for each row. However, this poses an issue when we’re trying to import a CSV to a site with a changed set of IDs.

For instance, you have a https://awesomewebsite.com/. And you decide to have it rebuilt from scratch at https://staging.awesomewebsite.com/. Normally when you rebuild a website from scratch, you’ll have to either manually add existing pages or import them with WordPress Importer tool. Either way, a new set of post/page IDs will be generated inside your newly-rebuilt site.

Previously in our post we talked about how you can copy your old SEO meta data from old site to new site. By modifying our CSV first and ensuring a correct set of IDs are supplied (using VLOOKUP), we can still get the correct IDs. However, if you want to skip this hassle, you can configure the this plugin to look for post_slug column as unique identifier instead of post_id.

Smart SEO CSV Import/Export (v7.3.0) introduces an Import By feature that lets you decide whether to use post_id or post_slug as unique identifier. It’s added under Import Settings screen inside Import tab. You can also define custom Import Size that lets you increase or decrease the amount of rows to process for each import iteration.

Importing by ID

This is the default setting and we highly suggest you leave it as is. Importing by ID offers this performance advantage: it will be a lot faster for your site to process the import.

Importing by Slugs

As mentioned above, use this if you’re trying to reuse your old SEO meta data settings from an old site to your newly-rebuilt site and there are changes on IDs. Importing by slug might be a little slower as this add-on will search through your entire posts and pages with matching post_slug and return the ID. We use WordPress’ get_page_by_path() to accomplish this.

The post UPDATE: Import SEO Meta Data by Slugs instead of IDs (v7.3.0) appeared first on Freddie Lore.

]]>
WP Landing Kit Lets You Create WordPress Pages Mappable to Custom Domains https://labs.freddielore.com/wp-landing-kit-lets-you-create-wordpress-pages-mappable-to-custom-domains/ Mon, 24 Feb 2020 00:18:23 +0000 https://labs.freddielore.com/?p=1594 I found this interesting work from Phil Kurth & Jason Schuller and thought of sharing it with you. These guys have been brewing this plugin in the last few months, teasing its unique functionality of mapping custom domains to your WordPress pages which got my attention. And thankfully, the plugin, which they named WP Landing Kit, is Continue Reading …

The post WP Landing Kit Lets You Create WordPress Pages Mappable to Custom Domains appeared first on Freddie Lore.

]]>

I found this interesting work from Phil Kurth & Jason Schuller and thought of sharing it with you.

These guys have been brewing this plugin in the last few months, teasing its unique functionality of mapping custom domains to your WordPress pages which got my attention. And thankfully, the plugin, which they named WP Landing Kit, is finally now on its initial rollout.

Being a WordPress developer myself, I sometimes get confronted with situations where our client wants a separate sales pages for her eBooks and make them accessible in another domain. Yep, she has an existing WordPress site and wanted to clone the overall look-and-feel of her site for her eBooks but, for a separate domain. Which means another cost for the web hosting + setup fees just for her sales pages.

Now, WP Landing Kit wants to change that. Rather than doing a separate install, you can just create your landing page on your main WP site and just assign a domain name for that particular page. And WP Landing Kit will cleverly serve that page as content to that add-on domain. 

Here’s a short explainer video how it works

SEE ALSO: Exporting Yoast SEO’s Facebook Open Graph Tags into CSV for Bulk Editing

As mentioned in that video, WP Landing Kits requires a hosting environment where you can add additional domains aka add-on domains. Also, you’ll need to update your DNS and add A Record for the new domain.

Final Verdict

While not everyone will likely need it, WP Landing Kit is an extremely powerful tool especially for those who sell digital products like eBooks, apps, tickets, etc. There’s no need for a separate WordPress installation. Just create your marketing pages and assign a unique domain to it.

The post WP Landing Kit Lets You Create WordPress Pages Mappable to Custom Domains appeared first on Freddie Lore.

]]>
Exporting Yoast SEO’s Facebook Open Graph Tags into CSV for Bulk Editing https://labs.freddielore.com/exporting-yoast-seos-facebook-open-graph-tags-into-csv-for-bulk-editing/ Mon, 20 Jan 2020 12:52:24 +0000 https://labs.freddielore.com/?p=1525 As you might already know, Yoast SEO comes with the option to set custom Open Graph Facebook meta title and description on each post or page. It’s a nifty feature already built-in for both free and premium versions of Yoast. If you’re considering amplifying your social media reach and referrals, setting custom Open Graph titles Continue Reading …

The post Exporting Yoast SEO’s Facebook Open Graph Tags into CSV for Bulk Editing appeared first on Freddie Lore.

]]>
As you might already know, Yoast SEO comes with the option to set custom Open Graph Facebook meta title and description on each post or page. It’s a nifty feature already built-in for both free and premium versions of Yoast.

Export Yoast SEO Facebook Open Graph
Export Yoast SEO Facebook Open Graph to CSV

If you’re considering amplifying your social media reach and referrals, setting custom Open Graph titles and descriptions for Facebook just makes a lot of sense. Facebook has a different word count requirements for both title and descriptions. So you need to ensure your posts look good when shared on Facebook to get the much-needed clicks.

While you can define your own Facebook meta title and description under Share tab on a post editor, you can always skip this and just export your Facebook Open Graph data into CSV so you can edit them in one go by CSV import.

To export Yoast SEO Facebook Open Graph Meta Title and Descriptions

  1. Make sure you have Smart SEO CSV Import/Export installed and activated. 

  2. Add these lines of codes inside your theme’s functions.php file.

    This instructs the plugin to export Facebook custom meta titles and descriptions too.

  3. Navigate to Settings > SEO Import/Export.

    Under the Export tab, you can initiate a CSV export for all or selected post types.

  4. Download and edit the CSV

Once you’re done with editing, you can navigate back to the Import tab to bulk update your Facebook’s Open Graph metadata.

SEE ALSO: How to Export Yoast WooCommerce GTIN Data to CSV for Bulk Import

The post Exporting Yoast SEO’s Facebook Open Graph Tags into CSV for Bulk Editing appeared first on Freddie Lore.

]]>
Enhancing Yoast SEO’s FAQ Block with Collapsible Headers or Accordions https://labs.freddielore.com/yoast-faq-block-collapsible-headers-accordions/ Wed, 18 Dec 2019 22:57:21 +0000 https://labs.freddielore.com/?p=1474 If you’ve been using Yoast SEO in your site in a while, you probably have noticed that nifty Yoast Structured Data Block called FAQ buried inside WordPress Gutenberg editor.  It’s a feature first introduced by Yoast back in September last year which makes it easy to exploit FAQPage schema and improve your Google Search visibility in the Continue Reading …

The post Enhancing Yoast SEO’s FAQ Block with Collapsible Headers or Accordions appeared first on Freddie Lore.

]]>
If you’ve been using Yoast SEO in your site in a while, you probably have noticed that nifty Yoast Structured Data Block called FAQ buried inside WordPress Gutenberg editor. 

It’s a feature first introduced by Yoast back in September last year which makes it easy to exploit FAQPage schema and improve your Google Search visibility in the process.

A well-structured FAQPage tells search engines that your content has a set of questions and corresponding answers. This helps search engines understand your content better and if properly marked up, your page may be qualified to have a rich result on Google Search or Action on Google Assistant.

See Also: How To: Bulk Update Yoast SEO Meta Data or All-In-One SEO Pack Using CSV

Yoast’s FAQ block already works out-of-the-box, no action required from your end. It automatically generates the needed JSON-LD markup for Google’s consumption. 

Here’s how Yoast’s FAQ block looks like in the frontend:

Nothing fancy right? 

Add Collapsible Headers or Accordion to Yoast FAQ Schema

Now, if you want to go fancy and enhance it with collapsible headers (or accordion), where answers are hidden which can only be revealed by clicking on the question, here’s a tiny line of Javascript and CSS to achieve that:

Once the above CSS and Javascript are added, refresh your FAQ page.

Your Yoast FAQ page should now be upgraded to something like this:

See Also: How To: Load Third-Party Scripts Without Hurting Your Site Speed

The post Enhancing Yoast SEO’s FAQ Block with Collapsible Headers or Accordions appeared first on Freddie Lore.

]]>