diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index dca642e6d8b..f5050d06562 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -7,7 +7,7 @@ There are many ways to contribute to the project!
- [Translating strings into your language](https://github.com/woocommerce/woocommerce/wiki/Translating-WooCommerce).
- Answering questions on the various WooCommerce communities like the [WP.org support forums](https://wordpress.org/support/plugin/woocommerce/).
- Testing open [issues](https://github.com/woocommerce/woocommerce/issues) or [pull requests](https://github.com/woocommerce/woocommerce/pulls) and sharing your findings in a comment.
-- Testing WooCommerce beta versions and release candidates. Those are announced in the [WooCommerce development blog](https://developer.woocommerce.com/blog/).
+- Testing WooCommerce beta versions and release candidates. Those are announced in the [WooCommerce development blog](https://developer.woo.com/blog/).
- Submitting fixes, improvements, and enhancements.
- To disclose a security issue to our team, [please submit a report via HackerOne](https://hackerone.com/automattic/).
diff --git a/SECURITY.md b/SECURITY.md
index dc6f4e9080e..407cb29714b 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -16,7 +16,7 @@ Our most critical targets are:
* WooCommerce core (this repository)
* WooCommerce [Blocks](https://wordpress.org/plugins/woo-gutenberg-products-block/) and [Admin](https://wordpress.org/plugins/woocommerce-admin/) packages and plugins
-* Woo.com -- the primary marketplace and marketing site, and all of it subdomains, e.g. [developer.woocommerce.com](https://developer.woo.com/)
+* Woo.com -- the primary marketplace and marketing site, and all of it subdomains, e.g. [developer.woo.com](https://developer.woo.com/)
* WordPress.com -- hosted WooCommerce for Business and eCommerce offering on WordPress.com.
For more targets, see the `In Scope` section on [HackerOne](https://hackerone.com/automattic).
diff --git a/docs/data-management/data-stores.md b/docs/data-management/data-stores.md
index d70322ff6d2..ed20aeabd35 100644
--- a/docs/data-management/data-stores.md
+++ b/docs/data-management/data-stores.md
@@ -263,7 +263,7 @@ Does your extension create a new product type? Each product type has a data stor
For example, the external product data store handles "button text" and "external URL". The variable data store handles the relationship between parent products and their variations.
-Check out [this walkthrough](https://developer.woocommerce.com/2017/02/06/wc-2-7-extension-compatibility-examples-3-bookings/) for more information on this process.
+Check out [this walkthrough](https://developer.woo.com/2017/02/06/wc-2-7-extension-compatibility-examples-3-bookings/) for more information on this process.
### Data store for custom data
diff --git a/docs/high-performance-order-storage/README.md b/docs/high-performance-order-storage/README.md
index fa31e7bd22c..1f926a239e1 100644
--- a/docs/high-performance-order-storage/README.md
+++ b/docs/high-performance-order-storage/README.md
@@ -2,11 +2,11 @@
WooCommerce has traditionally stored store orders and related order information (like refunds) as custom WordPress post types or post meta records. This comes with performance issues.
-[High-Performance Order Storage (HPOS)](https://developer.woocommerce.com/2022/09/14/high-performance-order-storage-progress-report/) also previously known as “Custom Order Tables” is a solution that provides an easy-to-understand and solid database structure – specifically designed for eCommerce needs. It uses the WooCommerce CRUD design to store order data in custom tables – optimized for WooCommerce queries with minimal impact on the store’s performance.
+[High-Performance Order Storage (HPOS)](https://developer.woo.com/2022/09/14/high-performance-order-storage-progress-report/) also previously known as “Custom Order Tables” is a solution that provides an easy-to-understand and solid database structure – specifically designed for eCommerce needs. It uses the WooCommerce CRUD design to store order data in custom tables – optimized for WooCommerce queries with minimal impact on the store’s performance.
-In January 2022, we published the [initial plan for the Custom Order Tables feature](https://developer.woocommerce.com/2022/01/17/the-plan-for-the-woocommerce-custom-order-table/) and since then, we’ve been working hard to bring the High-Performance Order Storage (HPOS) to WooCommerce Core. In May 2022, we invited you to [test the order migration process](https://developer.woocommerce.com/2022/05/16/call-for-early-testing-custom-order-table-migrations/) and provide feedback on how our initial work performs on real stores of varied configurations.
+In January 2022, we published the [initial plan for the Custom Order Tables feature](https://developer.woo.com/2022/01/17/the-plan-for-the-woocommerce-custom-order-table/) and since then, we’ve been working hard to bring the High-Performance Order Storage (HPOS) to WooCommerce Core. In May 2022, we invited you to [test the order migration process](https://developer.woo.com/2022/05/16/call-for-early-testing-custom-order-table-migrations/) and provide feedback on how our initial work performs on real stores of varied configurations.
-From WooCommerce 8.2, released on October 2023, [High-Performance Order Storage (HPOS)](https://developer.woocommerce.com/2022/09/14/high-performance-order-storage-progress-report/) is officially released under the stable flag and will be enabled by default for new installations.
+From WooCommerce 8.2, released on October 2023, [High-Performance Order Storage (HPOS)](https://developer.woo.com/2022/09/14/high-performance-order-storage-progress-report/) is officially released under the stable flag and will be enabled by default for new installations.
## [What’s New with High-Performance Order Storage?](https://github.com/woocommerce/woocommerce/blob/trunk/docs/high-performance-order-storage/#section-1)
@@ -104,10 +104,10 @@ To achieve a robust order deletion synchronization mechanism the following is do
An exception to the above are the [placeholder records](#placeholder-records): these are deleted immediately when the corresponding order is deleted from `wp_wc_orders`, even if immediate synchronization is disabled.
-When the “**High-Performance Order Storage**” and “**Compatibility mode**” are enabled, WooCommerce populates the HPOS tables with data from posts & postmeta tables. The synchronization between the tables is [explained in detail in this document](https://developer.woocommerce.com/2022/09/29/high-performance-order-storage-backward-compatibility-and-synchronization/#synchronization).
+When the “**High-Performance Order Storage**” and “**Compatibility mode**” are enabled, WooCommerce populates the HPOS tables with data from posts & postmeta tables. The synchronization between the tables is [explained in detail in this document](https://developer.woo.com/2022/09/29/high-performance-order-storage-backward-compatibility-and-synchronization/#synchronization).
-> You can find a deeper explanation about the synchronization between the tables in [this document about high-performance-order-storage-backward-compatibility-and-synchronization](https://developer.woocommerce.com/2022/09/29/high-performance-order-storage-backward-compatibility-and-synchronization/#synchronization).
+> You can find a deeper explanation about the synchronization between the tables in [this document about high-performance-order-storage-backward-compatibility-and-synchronization](https://developer.woo.com/2022/09/29/high-performance-order-storage-backward-compatibility-and-synchronization/#synchronization).
## [Placeholder records](https://github.com/woocommerce/woocommerce/blob/trunk/docs/high-performance-order-storage/#section-7)
@@ -146,7 +146,7 @@ If you are using a plugin that is not compatible with High-Performance Order Sto
![Plugins page](https://woo.com/wp-content/uploads/2023/10/image-22.png?w=650)
-> **Note:** If you are using a third-party extension that isn’t working properly with High-Performance Order Storage then please notify the developers of the extension and ask them to update their extension to add support for HPOS. It’s up to the extension developers to add support for HPOS. We have [developer resources and documentation](https://developer.woocommerce.com/2022/09/14/high-performance-order-storage-progress-report/) available to help with their integration efforts.
+> **Note:** If you are using a third-party extension that isn’t working properly with High-Performance Order Storage then please notify the developers of the extension and ask them to update their extension to add support for HPOS. It’s up to the extension developers to add support for HPOS. We have [developer resources and documentation](https://developer.woo.com/2022/09/14/high-performance-order-storage-progress-report/) available to help with their integration efforts.
## [Disabling HPOS](https://github.com/woocommerce/woocommerce/blob/trunk/docs/high-performance-order-storage/#section-10)
diff --git a/docs/quality-and-best-practices/grammar-punctuation-capitalization.md b/docs/quality-and-best-practices/grammar-punctuation-capitalization.md
index 799e16f792c..dc992ba5e3f 100644
--- a/docs/quality-and-best-practices/grammar-punctuation-capitalization.md
+++ b/docs/quality-and-best-practices/grammar-punctuation-capitalization.md
@@ -46,7 +46,7 @@ Cases when we use lower case:
- “ecommerce” (not “eCommerce”)
- email address — `info@woo.com`
-- website URL — `developer.woocommerce.com`
+- website URL — `developer.woo.com`
### Contractions
diff --git a/plugins/woocommerce-admin/docs/examples/extensions/simple-inbox-note/class-simpleinboxnote.php b/plugins/woocommerce-admin/docs/examples/extensions/simple-inbox-note/class-simpleinboxnote.php
index f62ee908ee9..909d6b5ca56 100644
--- a/plugins/woocommerce-admin/docs/examples/extensions/simple-inbox-note/class-simpleinboxnote.php
+++ b/plugins/woocommerce-admin/docs/examples/extensions/simple-inbox-note/class-simpleinboxnote.php
@@ -63,7 +63,7 @@ class SimpleInboxNote {
// collation doesn't support Unicode.
$note->set_content(
sprintf(
- 'This is your note example contents. You may enter up to 320 displayable characters here. For more information on character limit, visit our blogpost.'
+ 'This is your note example contents. You may enter up to 320 displayable characters here. For more information on character limit, visit our blogpost.'
)
);
diff --git a/plugins/woocommerce/includes/admin/class-wc-admin-notices.php b/plugins/woocommerce/includes/admin/class-wc-admin-notices.php
index f0a058160c0..e5322d5e944 100644
--- a/plugins/woocommerce/includes/admin/class-wc-admin-notices.php
+++ b/plugins/woocommerce/includes/admin/class-wc-admin-notices.php
@@ -149,7 +149,7 @@ class WC_Admin_Notices {
// translators: Placeholders are URLs.
wpautop( wp_kses_data( __( 'The WooCommerce Legacy REST API, currently enabled in this site, will be removed in WooCommerce 9.0. A separate WooCommerce extension will be available to keep it enabled. Learn more about this change.', 'woocommerce' ) ) ),
admin_url( 'admin.php?page=wc-settings&tab=advanced§ion=legacy_api' ),
- 'https://developer.woocommerce.com/2023/10/03/the-legacy-rest-api-will-move-to-a-dedicated-extension-in-woocommerce-9-0/'
+ 'https://developer.woo.com/2023/10/03/the-legacy-rest-api-will-move-to-a-dedicated-extension-in-woocommerce-9-0/'
)
)
);
@@ -168,7 +168,7 @@ class WC_Admin_Notices {
// translators: Placeholders are URLs.
wpautop( wp_kses_data( __( 'The WooCommerce Legacy REST API will be removed in WooCommerce 9.0, and this will cause webhooks on this site that are configured to use the Legacy REST API to stop working. A separate WooCommerce extension will be available to allow these webhooks to keep using the Legacy REST API without interruption. You can also edit these webhooks to use the current REST API version to generate the payload instead. Learn more about this change.', 'woocommerce' ) ) ),
admin_url( 'admin.php?page=wc-settings&tab=advanced§ion=webhooks&legacy=true' ),
- 'https://developer.woocommerce.com/2023/10/03/the-legacy-rest-api-will-move-to-a-dedicated-extension-in-woocommerce-9-0/'
+ 'https://developer.woo.com/2023/10/03/the-legacy-rest-api-will-move-to-a-dedicated-extension-in-woocommerce-9-0/'
)
)
);
diff --git a/plugins/woocommerce/includes/admin/settings/class-wc-settings-advanced.php b/plugins/woocommerce/includes/admin/settings/class-wc-settings-advanced.php
index fa9ceb639f2..e44109c2a33 100644
--- a/plugins/woocommerce/includes/admin/settings/class-wc-settings-advanced.php
+++ b/plugins/woocommerce/includes/admin/settings/class-wc-settings-advanced.php
@@ -398,7 +398,7 @@ class WC_Settings_Advanced extends WC_Settings_Page {
'⚠️ ️The Legacy REST API will be removed in WooCommerce 9.0. A separate WooCommerce extension will soon be available to keep it enabled. Learn more about this change.',
'woocommerce'
),
- 'https://developer.woocommerce.com/2023/10/03/the-legacy-rest-api-will-move-to-a-dedicated-extension-in-woocommerce-9-0/'
+ 'https://developer.woo.com/2023/10/03/the-legacy-rest-api-will-move-to-a-dedicated-extension-in-woocommerce-9-0/'
);
}
diff --git a/plugins/woocommerce/src/Internal/Admin/Notes/MarketingJetpack.php b/plugins/woocommerce/src/Internal/Admin/Notes/MarketingJetpack.php
index 22f4693e6e3..13ac9810d38 100644
--- a/plugins/woocommerce/src/Internal/Admin/Notes/MarketingJetpack.php
+++ b/plugins/woocommerce/src/Internal/Admin/Notes/MarketingJetpack.php
@@ -20,7 +20,7 @@ use Automattic\WooCommerce\Admin\PluginsHelper;
*
* Note: This should probably live in the Jetpack plugin in the future.
*
- * @see https://developer.woocommerce.com/2020/10/16/using-the-admin-notes-inbox-in-woocommerce/
+ * @see https://developer.woo.com/2020/10/16/using-the-admin-notes-inbox-in-woocommerce/
*/
class MarketingJetpack {
// Shared Note Traits.
diff --git a/plugins/woocommerce/src/Internal/Admin/Notes/UnsecuredReportFiles.php b/plugins/woocommerce/src/Internal/Admin/Notes/UnsecuredReportFiles.php
index c144cab43c8..ae0c4bf6c80 100644
--- a/plugins/woocommerce/src/Internal/Admin/Notes/UnsecuredReportFiles.php
+++ b/plugins/woocommerce/src/Internal/Admin/Notes/UnsecuredReportFiles.php
@@ -48,7 +48,7 @@ class UnsecuredReportFiles {
$note->add_action(
'learn-more',
__( 'Learn more', 'woocommerce' ),
- 'https://developer.woocommerce.com/?p=10410',
+ 'https://developer.woo.com/2021/09/22/important-security-patch-released-in-woocommerce/',
Note::E_WC_ADMIN_NOTE_UNACTIONED,
true
);
diff --git a/tools/release-posts/README.md b/tools/release-posts/README.md
index 21560816cde..23727c5b53b 100644
--- a/tools/release-posts/README.md
+++ b/tools/release-posts/README.md
@@ -1,7 +1,7 @@
## Release Post Generator CLI tool
This is a cli tool designed to generate draft release posts for WooCommerce.
-Posts generated via the tool will be draft posted to https://developer.woocommerce.com.
+Posts generated via the tool will be draft posted to https://developer.woo.com.
You can also generate an HTML representation of the post if you
don't have access to a WordPress.com auth token.
@@ -17,7 +17,7 @@ don't have access to a WordPress.com auth token.
### Publishing Draft Posts
-This tool will publish draft posts to `https://developer.woocommerce.com` for you if you omit the `--outputOnly` flag. There is some minimal first time setup for this though:
+This tool will publish draft posts to `https://developer.woo.com` for you if you omit the `--outputOnly` flag. There is some minimal first time setup for this though:
1. Create an app on WordPress.com [here](https://developer.wordpress.com/apps/).
2. Recommended settings:
diff --git a/tools/release-posts/commands/release-post/release-post-beta.ts b/tools/release-posts/commands/release-post/release-post-beta.ts
index 26ddec0f451..5f3f7e297df 100755
--- a/tools/release-posts/commands/release-post/release-post-beta.ts
+++ b/tools/release-posts/commands/release-post/release-post-beta.ts
@@ -199,7 +199,7 @@ const program = new Command()
finalReleaseDate,
lastReleasePostUrl:
lastReleasePost?.URL ||
- 'https://developer.woocommerce.com/category/woocommerce-core-release-notes/',
+ 'https://developer.woo.com/category/woocommerce-core-release-notes/',
} );
if ( isOutputOnly ) {