{"id":296899,"date":"2026-04-14T09:26:30","date_gmt":"2026-04-14T09:26:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/codequest-seo-check\/"},"modified":"2026-04-29T23:15:52","modified_gmt":"2026-04-29T23:15:52","slug":"orectic-seo-check","status":"publish","type":"plugin","link":"https:\/\/ca-valencia.wordpress.org\/plugins\/orectic-seo-check\/","author":23475623,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.2","stable_tag":"1.2.2","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"ORECTIC SEO CHECK","header_author":"ORECTIC","header_description":"\u30ef\u30f3\u30af\u30ea\u30c3\u30af\u3067\u30b5\u30a4\u30c8\u306eSEO\u30b9\u30b3\u30a2\u3092\u8a3a\u65ad\u3002\u69cb\u9020\u5316\u30c7\u30fc\u30bf\u30fb\u57fa\u672cSEO\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u6280\u8853SEO\u306e4\u30ab\u30c6\u30b4\u30ea\u3067100\u70b9\u6e80\u70b9\u306e\u30b9\u30b3\u30a2\u3092\u8868\u793a\u3057\u307e\u3059\u3002","assets_banners_color":"2931ba","last_updated":"2026-04-29 23:15:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/seo.codequest.work","header_author_uri":"https:\/\/orecticdesign.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":260,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"masakazuimai","date":"2026-04-14 09:30:11"},"1.0.2":{"tag":"1.0.2","author":"masakazuimai","date":"2026-04-14 09:52:32"},"1.0.3":{"tag":"1.0.3","author":"masakazuimai","date":"2026-04-14 10:57:33"},"1.0.4":{"tag":"1.0.4","author":"masakazuimai","date":"2026-04-15 22:37:39"},"1.0.5":{"tag":"1.0.5","author":"masakazuimai","date":"2026-04-16 13:55:00"},"1.0.6":{"tag":"1.0.6","author":"masakazuimai","date":"2026-04-16 14:10:31"},"1.2.0":{"tag":"1.2.0","author":"masakazuimai","date":"2026-04-29 22:55:42"},"1.2.1":{"tag":"1.2.1","author":"masakazuimai","date":"2026-04-29 23:00:58"},"1.2.2":{"tag":"1.2.2","author":"masakazuimai","date":"2026-04-29 23:15:52"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3505906,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3505906,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3505906,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3505906,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.2.0","1.2.1","1.2.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"SEO diagnosis main page - Enter a URL and run the check","2":"Overall score and 4 category scores","3":"Detailed check items list"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[186,31035,139315,20034,1121],"plugin_category":[55],"plugin_contributors":[260164],"plugin_business_model":[],"class_list":["post-296899","plugin","type-plugin","status-publish","hentry","plugin_tags-seo","plugin_tags-seo-check","plugin_tags-seo-score","plugin_tags-site-audit","plugin_tags-structured-data","plugin_category-seo-and-marketing","plugin_contributors-masakazuimai","plugin_committers-masakazuimai"],"banners":{"banner":"https:\/\/ps.w.org\/orectic-seo-check\/assets\/banner-772x250.png?rev=3505906","banner_2x":"https:\/\/ps.w.org\/orectic-seo-check\/assets\/banner-1544x500.png?rev=3505906","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/orectic-seo-check\/assets\/icon-128x128.png?rev=3505906","icon_2x":"https:\/\/ps.w.org\/orectic-seo-check\/assets\/icon-256x256.png?rev=3505906","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>ORECTIC SEO CHECK lets you diagnose your site's SEO with one click, right from the WordPress admin dashboard.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Overall SEO Score<\/strong> - Visualize your site's SEO health on a 100-point scale<\/li>\n<li><strong>4 Category Evaluation<\/strong> - Structured Data, Basic SEO, Content, and Technical SEO scores<\/li>\n<li><strong>Detailed Check Items<\/strong> - Individual diagnosis of title tags, meta descriptions, heading structure, OGP tags, and more<\/li>\n<li><strong>Improvement Suggestions<\/strong> - Actionable advice for each check item<\/li>\n<li><strong>Bilingual Support<\/strong> - Japanese\/English based on your WordPress language setting<\/li>\n<\/ul>\n\n<h4>External Service Connection<\/h4>\n\n<p>This plugin sends data to the CodeQuest API service to perform SEO diagnosis.<\/p>\n\n<ul>\n<li><strong>Endpoint<\/strong>: https:\/\/codequest-seo-api.misty-night-a30e.workers.dev<\/li>\n<li><strong>Data sent<\/strong>: Only the URL being diagnosed<\/li>\n<li><strong>When<\/strong>: Only when the user clicks the \"Run Check\" button or the \"Verify\" button on the Settings page<\/li>\n<li><strong>Additional endpoint<\/strong>: When verifying an API key, the key is sent to the same service (\/user\/profile) to validate the key and retrieve plan information<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/seo.codequest.work\/privacy<\/li>\n<li><strong>Terms of Service<\/strong>: https:\/\/seo.codequest.work\/terms<\/li>\n<\/ul>\n\n<p>Without an API key, you can use the free tier (up to 3 checks). Register for a free account to get monthly resets and diagnosis history.<\/p>\n\n<h4>\u65e5\u672c\u8a9e \/ Japanese<\/h4>\n\n<p>WordPress\u7ba1\u7406\u753b\u9762\u304b\u3089\u30ef\u30f3\u30af\u30ea\u30c3\u30af\u3067SEO\u8a3a\u65ad\u304c\u3067\u304d\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002<\/p>\n\n<ul>\n<li><strong>\u7dcf\u5408\u30b9\u30b3\u30a2\u8868\u793a<\/strong> - 100\u70b9\u6e80\u70b9\u3067\u30b5\u30a4\u30c8\u306eSEO\u72b6\u614b\u3092\u53ef\u8996\u5316<\/li>\n<li><strong>4\u30ab\u30c6\u30b4\u30ea\u8a55\u4fa1<\/strong> - \u69cb\u9020\u5316\u30c7\u30fc\u30bf\u3001\u57fa\u672cSEO\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u3001\u6280\u8853SEO\u306e\u5404\u30ab\u30c6\u30b4\u30ea\u5225\u30b9\u30b3\u30a2<\/li>\n<li><strong>\u8a73\u7d30\u30c1\u30a7\u30c3\u30af\u9805\u76ee<\/strong> - \u30bf\u30a4\u30c8\u30eb\u30bf\u30b0\u3001\u30e1\u30bf\u30c7\u30a3\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3\u3001\u898b\u51fa\u3057\u69cb\u9020\u3001OGP\u30bf\u30b0\u306a\u3069\u306e\u500b\u5225\u8a3a\u65ad<\/li>\n<li><strong>\u6539\u5584\u63d0\u6848<\/strong> - \u5404\u9805\u76ee\u306b\u5bfe\u3059\u308b\u5177\u4f53\u7684\u306a\u6539\u5584\u30a2\u30c9\u30d0\u30a4\u30b9<\/li>\n<li><strong>\u65e5\u82f1\u5bfe\u5fdc<\/strong> - WordPress\u8a00\u8a9e\u8a2d\u5b9a\u306b\u9023\u52d5\u3057\u3066\u8a3a\u65ad\u7d50\u679c\u3092\u65e5\u672c\u8a9e\/\u82f1\u8a9e\u3067\u8868\u793a<\/li>\n<\/ul>\n\n<p>API\u30ad\u30fc\u306a\u3057\u3067\u30823\u56de\u307e\u3067\u7121\u6599\u3067\u8a3a\u65ad\u3067\u304d\u307e\u3059\u3002\u30a2\u30ab\u30a6\u30f3\u30c8\u767b\u9332\uff08\u7121\u6599\uff09\u3059\u308b\u3068\u6bce\u6708\u30ea\u30bb\u30c3\u30c8\uff0b\u8a3a\u65ad\u5c65\u6b74\u304c\u5229\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/orectic-seo-check\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Go to \"ORECTIC SEO CHECK\" in the left menu to run a diagnosis<\/li>\n<\/ol>\n\n<h4>API Key Setup (Optional)<\/h4>\n\n<ol>\n<li>Go to \"ORECTIC SEO CHECK\" \u2192 \"Settings\"<\/li>\n<li>Enter your API key and save<\/li>\n<li>Get your API key at https:\/\/seo.codequest.work<\/li>\n<\/ol>\n\n<h4>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u624b\u9806\uff08\u65e5\u672c\u8a9e\uff09<\/h4>\n\n<ol>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\u30d5\u30a1\u30a4\u30eb\u3092 <code>\/wp-content\/plugins\/orectic-seo-check\/<\/code> \u306b\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9<\/li>\n<li>WordPress\u7ba1\u7406\u753b\u9762\u306e\u300c\u30d7\u30e9\u30b0\u30a4\u30f3\u300d\u304b\u3089ORECTIC SEO CHECK\u3092\u6709\u52b9\u5316<\/li>\n<li>\u5de6\u30e1\u30cb\u30e5\u30fc\u306e\u300cORECTIC SEO CHECK\u300d\u304b\u3089SEO\u8a3a\u65ad\u3092\u5b9f\u884c<\/li>\n<\/ol>\n\n<h4>API\u30ad\u30fc\u306e\u8a2d\u5b9a\uff08\u4efb\u610f\uff09<\/h4>\n\n<ol>\n<li>\u300cORECTIC SEO CHECK\u300d\u2192\u300c\u8a2d\u5b9a\u300d\u3092\u958b\u304f<\/li>\n<li>API\u30ad\u30fc\u6b04\u306b\u30ad\u30fc\u3092\u5165\u529b\u3057\u3066\u4fdd\u5b58<\/li>\n<li>API\u30ad\u30fc\u306f https:\/\/seo.codequest.work \u3067\u53d6\u5f97\u3067\u304d\u307e\u3059<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>No, you can run up to 3 free checks without an API key. Register for a free account to get monthly resets and diagnosis history. For more checks, set up an API key from a paid plan.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20externally%3F\"><h3>What data is sent externally?<\/h3><\/dt>\n<dd><p>Only the URL being diagnosed is sent to the CodeQuest API. No WordPress login credentials or site content is transmitted.<\/p><\/dd>\n<dt id=\"how%20long%20does%20a%20diagnosis%20take%3F\"><h3>How long does a diagnosis take?<\/h3><\/dt>\n<dd><p>Typically 10-30 seconds. Depending on the target site's response time, it may take up to 60 seconds.<\/p><\/dd>\n<dt id=\"api%E3%82%AD%E3%83%BC%E3%81%AF%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F\"><h3>API\u30ad\u30fc\u306f\u5fc5\u8981\u3067\u3059\u304b\uff1f<\/h3><\/dt>\n<dd><p>\u3044\u3044\u3048\u3001API\u30ad\u30fc\u304c\u306a\u304f\u3066\u30823\u56de\u307e\u3067\u7121\u6599\u3067\u8a3a\u65ad\u3067\u304d\u307e\u3059\u3002\u30a2\u30ab\u30a6\u30f3\u30c8\u767b\u9332\uff08\u7121\u6599\uff09\u3059\u308b\u3068\u6bce\u6708\u30ea\u30bb\u30c3\u30c8\uff0b\u8a3a\u65ad\u5c65\u6b74\u304c\u5229\u7528\u53ef\u80fd\u306b\u306a\u308a\u3001\u6709\u6599\u30d7\u30e9\u30f3\u306eAPI\u30ad\u30fc\u3092\u8a2d\u5b9a\u3059\u308b\u3068\u30d7\u30e9\u30f3\u67a0\u3067\u8a3a\u65ad\u3067\u304d\u307e\u3059\u3002<\/p><\/dd>\n<dt id=\"%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E5%A4%96%E9%83%A8%E3%81%AB%E9%80%81%E4%BF%A1%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F\"><h3>\u3069\u306e\u3088\u3046\u306a\u30c7\u30fc\u30bf\u304c\u5916\u90e8\u306b\u9001\u4fe1\u3055\u308c\u307e\u3059\u304b\uff1f<\/h3><\/dt>\n<dd><p>\u8a3a\u65ad\u5bfe\u8c61\u306eURL\u306e\u307f\u304cCodeQuest API\u306b\u9001\u4fe1\u3055\u308c\u307e\u3059\u3002WordPress\u306e\u30ed\u30b0\u30a4\u30f3\u60c5\u5831\u3084\u30b5\u30a4\u30c8\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u9001\u4fe1\u3055\u308c\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p><\/dd>\n<dt id=\"%E8%A8%BA%E6%96%AD%E3%81%AB%E3%81%A9%E3%81%AE%E3%81%8F%E3%82%89%E3%81%84%E6%99%82%E9%96%93%E3%81%8C%E3%81%8B%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F\"><h3>\u8a3a\u65ad\u306b\u3069\u306e\u304f\u3089\u3044\u6642\u9593\u304c\u304b\u304b\u308a\u307e\u3059\u304b\uff1f<\/h3><\/dt>\n<dd><p>\u901a\u5e3810\u301c30\u79d2\u7a0b\u5ea6\u3067\u3059\u3002\u30b5\u30a4\u30c8\u306e\u5fdc\u7b54\u901f\u5ea6\u306b\u3088\u308a\u6700\u592760\u79d2\u304b\u304b\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Fixed: API error messages (e.g. quota exceeded) now display correctly instead of \"Unknown error\"<\/li>\n<li>Changed: Primary CTA text updated to \"Web\u7248\u3067\u8a73\u3057\u304f\u8a3a\u65ad\u3059\u308b\" for clarity<\/li>\n<li>Changed: Inline fix button text updated to \"Web\u7248\u3067\u6539\u5584\u3059\u308b\"<\/li>\n<li>Changed: CTA title and subtitle reworded to accurately describe the web version flow<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed: Primary CTA \"View improvement code\" button now links to SEO check page instead of signup page<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: Added Competitor Keyword Research card to feature discovery section<\/li>\n<li>Changed: Code generation description updated \u2014 now available on all plans (with limits per plan)<\/li>\n<li>Changed: Free account checks updated from 10 to 3 per month (aligned with API)<\/li>\n<li>Changed: Upgrade CTA text updated to accurately reflect free plan benefits (monthly reset + history)<\/li>\n<li>Updated bilingual translations for all new\/changed UI strings<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fixed CTA text to accurately reflect free plan features (no misleading claims)<\/li>\n<li>Technical SEO lock display now correctly shows \"basic 3 items only\" with link to pricing<\/li>\n<li>Inline CTA links and upgrade links changed from text to small button style for better visibility<\/li>\n<li>Updated bilingual translations for corrected UI strings<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Added primary CTA block after score display to improve conversion flow<\/li>\n<li>Free quota display now includes signup link (\"Sign up free for 10 checks\/month\")<\/li>\n<li>Technical SEO category shows lock UI when max score is 0 (instead of confusing \"0\/0\")<\/li>\n<li>Failed check items now show inline link to improvement code generation<\/li>\n<li>Feature cards section collapsed by default (expandable via toggle)<\/li>\n<li>All external links now include UTM tracking parameters<\/li>\n<li>API response now preserves <code>layers<\/code> (ranking\/serp\/technical) and <code>spamWarnings<\/code> fields<\/li>\n<li>Added bilingual translations for all new UI strings<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Security: API keys are now encrypted at rest using AES-256-CBC (legacy plain-text values are auto-migrated on next save)<\/li>\n<li>Security: Added per-user rate limiting (10 requests\/minute) on the diagnosis AJAX endpoint<\/li>\n<li>Security: Generic API error messages to prevent information leakage<\/li>\n<li>No user-facing functional changes<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Internal refactoring: unified free tier limit via CQSEO_FREE_LIMIT constant<\/li>\n<li>Internal refactoring: centralized API user profile fetching in CQSEO_API class<\/li>\n<li>Internal refactoring: centralized API key retrieval via CQSEO_API::get_api_key()<\/li>\n<li>No user-facing functional changes<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Free tier without API key changed from 10 to 3 checks<\/li>\n<li>Free account registration provides 10 checks per month<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Plugin renamed to \"ORECTIC SEO CHECK\"<\/li>\n<li>Plugin slug changed to \"orectic-seo-check\"<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>SEO diagnosis (overall score, 4 category evaluation, individual check items)<\/li>\n<li>Settings page (API key management)<\/li>\n<li>Japanese\/English bilingual support<\/li>\n<\/ul>","raw_excerpt":"One-click SEO diagnosis from WordPress admin. Scores your site out of 100 across 4 categories: Structured Data, Basic SEO, Content, and Technical SEO.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/296899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=296899"}],"author":[{"embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/masakazuimai"}],"wp:attachment":[{"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=296899"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=296899"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=296899"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=296899"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=296899"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=296899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}