Post

In just a few minutes, I used ChatGPT to create a WordPress plugin that adds a meta box for Custom Title/Meta Description fields per page/post. It also includes a toggle for controlling robots directives (index/follow or noindex/nofollow). What else for basic SEO is missing?

0 reposts10 likes

Honestly, the idea that you can just do basic SEO like that and forget everything SEO plugins have built for over the last decade is both hubris and nonsense.

I generally feel like 99% of what larger plugins implement are not being utilised by me for my own sites, but perhaps I'm missing some features that are more important than I realised. So I'm genuinely curious as to what you feel is also very important.

I imagine 80% install an SEO plugin and think it “just works”. They never use _any_ of its added controls. 19.9% use less than half the controls (mostly title, meta).

I'd recommend going through Yoast SEO's code, and determining which bits you think that you don't need, in order to compete with other sites.

- Canonical URLs; - The interaction between noindex and showing canonical and being included in XML sitemaps; - Automatic noindexes for things like password protected posts, search results and some other things; 1/4

- Social metadata, because of their importance but also because of how they relate to SEO; - The nuances of meta robots tags and what that means about being included in for instance Google Discover; - All of Schema.org and what that does for your site, including things like Breadcrumbs 2/4

I used to setup a whole bunch of inputs in Xaraya (no "SEO plugin" back then) - over 40. URL, Title, Heading 1 and Link Text - all independent, with a default cascade. Option to enable link in different menu systems, with the option for Link Text/Title attrib.

>>> Inputs for Meta D/K. Robots (don't display "index,follow"), allow for non-G bots Canonical override (default to stripped URL) Redirect override (type, destination) Link in menu options (type of menu, link text, title attrib.) Multi-author Pub/Edit dates ConceptID for multi-lang/hreflang

>>> Toggles for in-page navs (ToC, Child, Breadcrumb, related, latest etc.) Input for schema (inc. default/dummy code) if page-type supported Suggested items (based on URL/Title/MK/Category/Tags etc.) Input for related items (IDs, or URLs) Option for sitemap inclusion (and selection)

>>> And there was the "panel". When logged in, on a public page, you'd get admin options (Add/Edit/Unpublish/Delete/Copy/Move), and a bunch of flags (if set to Noindex, Disallowed in robots, not the canonical etc.) More than covered 95% of needs.

Well good to hear you code but ChatGPT code is wrong a great amount of the time when you add any complexity and there are also security issues, so just wondering if you edited it as well?

Perhaps it's a toggle for controlling robots directive on a specific page? If so, is that commonly needed? I can't think of a situation in which I've ever needed that functionality. I'd be inclined to add something like that as another separate plugin for those who needed that functionality.

What do you need a plugin control of generic robots directives for though. That's already handled by WordPress core, or perhaps I'm misunderstanding what you have in mind?

I've always liked the idea of just using my manually created post excerpts as the meta description. If it's good for SEO purposes, then it's good for my site visitors to read too (I don't mind setting my excerpts to the best length of meta description SEO).

About a thousand things, most of which all of the go-to WordPress SEO plugins take care of for you in the background, in ways you're clearly (and usually by design) unaware of 😅