Connect with us

SEO

WordPress Considers Historic Development Change

Published

on

WordPress Considers Historic Development Change

Matt Mullenweg, developer of WordPress and CEO of Autommatic, proposed no longer adding new features to the WordPress, pivoting instead to a plugin-first policy.

This new approach to the future of WordPress has already resulted in a new feature intended for the next version of WordPress to be dropped entirely.

Canonical plugins are said to offer a way to keep improving WordPress on a faster schedule.

But some WordPress core contributors expressed the opinion that publisher user experience may suffer.

Canonical Plugins

First discussed in 2009, canonical plugins is a way to develop new features in the form of plugins.

The goal of this approach is to keep the WordPress core fast and lean while also encouraging development of experimental features in the form of plugins.

The original 2009 proposal described it like this:

“Canonical plugins would be plugins that are community developed (multiple developers, not just one person) and address the most popular functionality requests with superlative execution.

…There would be a very strong relationship between core and these plugins that ensured that a) the plugin code would be secure and the best possible example of coding standards, and b) that new versions of WordPress would be tested against these plugins prior to release to ensure compatibility.”

This approach to features and options is also referred to as Plugin First, to emphasize how features will first appear in the form of plugins.

These plugins are called canonical because they are developed by the WordPress core development team as opposed to non-canonical plugins that are created by third parties that might limit features in order to encourage purchase of a pro-version.

Integration of canonical plugins into the WordPress core itself would be considered once the plugin technology has proven itself to be popular and essential to the majority of users.

The benefit of this new approach to WordPress would be to avoid adding new features that might not be needed by the majority of users.

Plugin-first could be seen to be in keeping with the WordPress philosophy called Decisions, Not Options, which seeks to avoid burdening users with layers of technical options.

By offloading different features and functionalities to plugins, a user won’t have to wade through enabling or disabling functionalities they need, don’t need or don’t understand.

The WordPress design philosophy states:

“It’s our duty as developers to make smart design decisions and avoid putting the weight of technical choices on our end users.”

Canonical Plugins the Future?

Matt Mullenweg published a post titled, Canonical Plugins Revisited, in which he made the case that this is the way that WordPress should be developed moving forward.

He wrote:

“We are reaching a point where core needs to be more editorial and say “no” to features coming in as ad hoc as they sometimes do, and my hope is that more Make teams use this as an opportunity to influence the future of WordPress through a plugin-first approach that gives them the luxury of faster development and release cycles (instead of three times per year), less review overhead, and and path to come into core if the plugin becomes a runaway success.”

The first casualty of this new approach is the cancellation of integrating WebP image conversion into the next version of WordPress, WordPress 6.1, currently scheduled for November 2022.

Plugin-First is Controversial

The shift to a plugin-first development process was subjected to debate in the comments section.

Some developers, such as core contributor Jon Brown, expressed reservations about the proposal to switch to developing with canonical plugins.

They commented:

“The problem remains that there are too many complicated plugins standing in for what would be a simple optional feature.

Plugins are _not_ a user-friendly option to core settings. First users have to discover there is a plugin, then they have negotiated yet another settings screen and updates and maintenance of that plugin.”

The commenter used the example of a commenting functionality that is currently served by mutliple bloated plugins as a less than ideal user experience.

They noted that having one canonical plugin to solve a problem is preferable to the current state where desirable options can only be found on bloated third party plugins.

But they also said that having a settings option within core, without the need for a plugin, could present a better user experience.

They continued:

“Now, I do think Canonical plugins are a better situation than 6+ bloated plugins like exist here, but so would a single checkbox added to the settings page in core to do this. Which would further improve the UX and discovery issues inherent in plugins.”

Ultimately, the commenter expressed the idea that the concept of canonical plugins seemed like a way to shut down discussions about features that should be considered, so that the conversation never happens.

“Canonical plugins” seems like a weaponized tool to derail discussions the same way “decisions not options” has become for years.”

That last statement is a reference to frustrations felt by some core contributors with the inability to add options for features because of the “decisions, not options” philosophy.

Others also disagreed with the plugin-first approach:

“Canonical plugin sounds grand but it will further increase maintenance burden on maintainers.

In my opinion, it’s no go.

It will be much more better to include some basic features in core itself instead of further saying – It’s a good place for plugin.”

Someone else pointed out a flaw in plugin-first in that collecting user feedback might not be easy. If that’s the case then there might not be a good way to improve plugins in a way that meets user needs if those needs are unknown.

They wrote:

“How can we better capture feedback from users?

Unless site owners are knowledgeable enough to report issues on GitHub or Trac (let’s be honest, no one reports plugin issues on Trac), there’s really no way to gather feedback from users to improve these recommended/official plugins. “

Canonical Plugins

WordPress development is evolving to make improvements faster. Core contributor comments indicate that there are many unresolved questions on how well this system will work for users.

An early indicator will be in what happens with the cancelled WebP feature that was previously intended to be integrated into the core and will now become a plugin.


Featured image by Shutterstock/Studio Romantic

Källlänk

Keep an eye on what we are doing
Be the first to get latest updates and exclusive content straight to your email inbox.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
Click to comment

Leave a Reply

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

SEO

WordPress WooCommerce Payments Plugin Vulnerability

Published

on

WordPress WooCommerce Payments Plugin Vulnerability

Automattic, publishers of the WooCommerce plugin, announced the discovery and patch of a critical vulnerability in the WooCommerce Payments plugin.

The vulnerability allows an attacker to gain Administrator level credentials and perform a full site-takeover.

Administrator is the highest permission user role in WordPress, granting full access to a WordPress site with the ability to create more admin-level accounts as well as the ability to delete the entire website.

What makes this particular vulnerability of great concern is that it’s available to unauthenticated attackers, which means that they don’t first have to acquire another permission in order to manipulate the site and obtain admin-level user role.

WordPress security plugin maker Wordfence described this vulnerability:

“After reviewing the update we determined that it removed vulnerable code that could allow an unauthenticated attacker to impersonate an administrator and completely take over a website without any user interaction or social engineering required.”

The Sucuri Website security platform published a warning about the vulnerability that goes into further details.

Sucuri explains that the vulnerability appears to be in the following file:

/wp-content/plugins/woocommerce-payments/includes/platform-checkout/class-platform-checkout-session.php

They also explained that the “fix” implemented by Automattic is to remove the file.

Sucuri observes:

“According to the plugin change history it appears that the file and its functionality was simply removed altogether…”

The WooCommerce website published an advisory that explains why they chose to completely remove the affected file:

“Because this vulnerability also had the potential to impact WooPay, a new payment checkout service in beta testing, we have temporarily disabled the beta program.”

The WooCommerce Payment Plugin vulnerability was discovered on March 22, 2023 by a third party security researcher who notified Automattic.

Automattic swiftly issued a patch.

Details of the vulnerability will be released on April 6, 2023.

That means any site that has not updated this plugin will become vulnerable.

What Version of WooCommerce Payments Plugin is Vulnerable

WooCommerce updated the plugin to version 5.6.2. This is considered the most up to date and non-vulnerable version of the website.

Automattic has pushed a forced update however it’s possible that some sites may not have received it.

It is recommended that all users of the affected plugin check that their installations are updated to version WooCommerce Payments Plugin 5.6.2

Once the vulnerability is patched, WooCommerce recommends taking the following actions:

“Once you’re running a secure version, we recommend checking for any unexpected admin users or posts on your site. If you find any evidence of unexpected activity, we suggest:

Updating the passwords for any Admin users on your site, especially if they reuse the same passwords on multiple websites.

Rotating any Payment Gateway and WooCommerce API keys used on your site. Here’s how to update your WooCommerce API keys. For resetting other keys, please consult the documentation for those specific plugins or services.”

Read the WooCommerce vulnerability explainer:

Critical Vulnerability Patched in WooCommerce Payments – What You Need to Know



Källlänk

Keep an eye on what we are doing
Be the first to get latest updates and exclusive content straight to your email inbox.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
Continue Reading

SEO

How Do You Clean Up Content Without Effecting Rankings?

Published

on

How Do You Clean Up Content Without Effecting Rankings?

Today’s Ask An SEO question comes from Neethu, who asks:

My website is almost 20 years old. There are lots of content. Many of them are not performing well. How do you effectively clean up those content without effecting rankings?

Contrary to what some SEO pros tell you, more content is not always better.

Deciding what content to keep, which content to modify, and which content to throw away is an important consideration, as content is the backbone of any website and is essential for driving traffic, engagement, and conversions.

However, not all content is created equal, and outdated, irrelevant, or underperforming content can hinder a website’s success.

Run A Content Audit

To effectively clean up your website’s content, the first step is to conduct a content audit.

This involves analyzing your site’s content and assessing its performance, relevance, and quality.

You can use various metrics such as traffic, bounce rate, and engagement to identify which pages are performing well and which ones are not.

Once you have identified the pages that are not performing well, it’s important to prioritize them based on their importance to your website.

Pages that are not driving traffic or conversions may need to be prioritized over pages that are not performing well but are still important for your site’s overall goals.

Distinguish Evergreen Vs. Time-Sensitive Content

Additionally, it’s important to consider whether a page is evergreen or time-sensitive.

You can update or repurpose evergreen content over time, while you may need to remove time-sensitive content.

After prioritizing your content, you can decide what action to take with each page.

For pages that are still relevant but not performing well, you may be able to update them with fresh information to improve their performance.

For pages that are outdated or no longer relevant, it may be best to remove them altogether.

When removing content, implement 301 redirects to relevant pages to ensure that any backlinks pointing to the old page are not lost.

Monitor Your Stuff

It’s important to monitor your search engine rankings after cleaning up your content to ensure your changes do not negatively impact your SEO.

But don’t just look at rankings.

Content optimization projects can affect traffic, conversions, navigation, and other items that impact your overall search engine optimization efforts.

Watch Google Analytics closely. If there are traffic declines, you may need to re-evaluate a few changes.

It’s important not to have a knee-jerk reaction, however.

Before you throw out your optimization efforts, be sure that the changes you made are actually what is causing a drop – and make sure those changes are stable within the search engines index.

Remember that it may take some time for your rankings to stabilize after a content cleanup, so it’s important to be patient and monitor your website’s performance over time.

To further optimize your content cleanup, consider using Google Search Console to identify pages with high impressions but low click-through rates.

These pages may benefit from content updates or optimization to improve their performance.

Additionally, consolidating pages that cover similar topics into one comprehensive page can improve user experience and help avoid keyword cannibalization.

Sammanfattningsvis

Cleaning up your website’s content is crucial for maintaining a high-quality site.

By conducting a content audit, prioritizing your content, and deciding whether to keep, update, or remove the content, you can effectively clean up your site without negatively impacting your rankings.

Remember to monitor your rankings and be patient as your site adjust.

Fler resurser: 


Featured Image: Song_about_summer/Shutterstock



Källlänk

Keep an eye on what we are doing
Be the first to get latest updates and exclusive content straight to your email inbox.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
Continue Reading

SEO

Optimera din SEO-strategi för maximal ROI med dessa 5 tips

Published

on

Optimera din SEO-strategi för maximal ROI med dessa 5 tips

Wondering what improvements can you make to boost organic search results and increase ROI?

If you want to be successful in SEO, even after large Google algorithm updates, be sure to:

  1. Keep the SEO fundamentals at the forefront of your strategy.
  2. Prioritize your SEO efforts for the most rewarding outcomes.
  3. Focus on uncovering and prioritizing commercial opportunities if you’re in ecommerce.
  4. Dive into seasonal trends and how to plan for them.
  5. Get tip 5 and all of the step-by-step how-tos by joining our upcoming webinar.

We’ll share five actionable ways you can discover the most impactful opportunities for your business and achieve maximum ROI.

You’ll learn how to:

  • Identify seasonal trends and plan for them.
  • Report on and optimize your online share of voice.
  • Maximize SERP feature opportunities, most notably Popular Products.

Join Jon Earnshaw, Chief Product Evangelist and Co-Founder of Pi Datametrics, and Sophie Moule, Head of Product and Marketing at Pi Datametrics, as they walk you through ways to drastically improve the ROI of your SEO strategy.

In this live session, we’ll uncover innovative ways you can step up your search strategy and outperform your competitors.

Ready to start maximizing your results and growing your business?

Anmäl dig nu and get the actionable insights you need for SEO success.

Can’t attend the live webinar? We’ve got you covered. Register anyway and you’ll get access to a recording, after the event.



Källlänk

Keep an eye on what we are doing
Be the first to get latest updates and exclusive content straight to your email inbox.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
Continue Reading

Trendigt

sv_SESvenska