{"id":367153,"date":"2026-09-19T02:29:49","date_gmt":"2026-09-19T02:29:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sopo-seo\/"},"modified":"2026-09-19T16:01:26","modified_gmt":"2026-09-19T16:01:26","slug":"soho-seo","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/soho-seo\/","author":23546060,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.14","stable_tag":"1.0.14","tested":"7.1.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"SOHO SEO","header_author":"LUX Digest","header_description":"An SEO plugin that checks and helps fix the technical\/structural factors that actually affect search visibility. Includes automatic structured-data output, a real-time checklist, a bulk post-checklist dashboard, toggleable general\/news XML sitemaps, noindex management, 301\/302 redirects, internal\/external link management, and a human-likeness post check.","assets_banners_color":"2e245d","last_updated":"2026-09-19 16:01:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sohoseo.luxdigest.com","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":52,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.13":{"tag":"1.0.13","author":"luxsnap","date":"2026-09-19 02:29:36","revision":3702915},"1.0.14":{"tag":"1.0.14","author":"luxsnap","date":"2026-09-19 16:01:26","revision":3703438}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3702916,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3702916,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3702916,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3702916,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.13","1.0.14"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[275590],"plugin_business_model":[],"class_list":["post-367153","plugin","type-plugin","status-publish","hentry","plugin_contributors-luxsnap","plugin_committers-luxsnap"],"banners":{"banner":"https:\/\/ps.w.org\/soho-seo\/assets\/banner-772x250.png?rev=3702916","banner_2x":"https:\/\/ps.w.org\/soho-seo\/assets\/banner-1544x500.png?rev=3702916","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/soho-seo\/assets\/icon-128x128.png?rev=3702916","icon_2x":"https:\/\/ps.w.org\/soho-seo\/assets\/icon-256x256.png?rev=3702916","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>(Note for reviewers: this description, Installation, External services and FAQ sections are written in English as requested. The plugin's admin screens and Changelog remain in Korean, since this plugin's users are Korean-language site owners \u2014 screen text is filtered through WordPress's own translation loading, and English translations can be added later via translate.wordpress.org.)<\/p>\n\n<p>SOHO SEO checks and helps fix the technical\/structural elements that actually affect search visibility (particularly Google Discover eligibility) rather than traditional keyword-density-style SEO scoring, which is deliberately not included. It also covers sitemap management, noindex management, 301\/302 redirects, and internal\/external link recommendations, plus a \"human-likeness\" post-quality check and internal\/external link management, all in one plugin.<\/p>\n\n<ol>\n<li><p>Applied automatically (active as soon as you install)<\/p>\n\n<ul>\n<li>Forces max-image-preview:large in the robots meta tag (a requirement for large-image cards in Google Discover)<\/li>\n<li>Automatically outputs Article structured data (JSON-LD) on every post (title\/image\/author\/publish date\/modified date\/publisher)<\/li>\n<\/ul><\/li>\n<li><p>Real-time checklist (post editor sidebar, refreshes automatically on save)<\/p>\n\n<ul>\n<li>Featured image: at least 1200px wide, at least 300,000 total pixels, close to a 16:9 ratio (Google's official image requirements)<\/li>\n<li>Whether Article structured data outputs correctly (recommended, not required by Google for Discover)<\/li>\n<li>Clickbait\/exaggeration detection in the title<\/li>\n<li>Author display name (an E-E-A-T signal)<\/li>\n<li>Mobile viewport meta tag (checked by loading the actual page when you click the button)<\/li>\n<li>Whether a site icon (favicon) is set<\/li>\n<li>Page experience: HTTPS (checked instantly) + PageSpeed Insights mobile performance score (checked automatically once an API key is registered).\nSince Google's February 2026 core update promoted page experience to an explicit Discover ranking factor, it carries the highest weight here.<\/li>\n<li>A score out of 100 with per-item improvement advice (weighting: featured image 20 - page experience 30 - title quality 15 -\nstructured data 10 - author display 10 - robots 5 - viewport 5 - favicon 5)<\/li>\n<\/ul><\/li>\n<li><p>Bulk post-checklist dashboard (admin menu \"SOHO SEO\" &gt; \"Post SEO Checklist\")<\/p>\n\n<ul>\n<li>See scores for every published post at a glance<\/li>\n<li>Re-check any single post with a \"Re-check\" button<\/li>\n<\/ul><\/li>\n<li><p>Sitemaps (admin menu \"SOHO SEO\" &gt; \"Sitemap\" \u2014 the on\/off switch also lives on this screen)<\/p>\n\n<ul>\n<li>Standard XML sitemap: \/sitemap_index.xml (sub-sitemaps: \/sitemap-posts.xml, \/sitemap-pages.xml),\nincluding the featured image via  tags to help with image crawling.<\/li>\n<li>Google News sitemap: \/news-sitemap.xml (enabled on the same screen, includes only posts published in the last 48 hours).<\/li>\n<li>WordPress core's default sitemap (wp-sitemap.xml) is disabled automatically to avoid duplication.<\/li>\n<li>If you prefer another SEO plugin's sitemap, or don't need sitemaps at all, you can turn off just this\nplugin's sitemap generation from the \"Sitemap\" screen (the same on\/off pattern used by Rank Math, Yoast, etc.).<\/li>\n<\/ul><\/li>\n<li><p>Automatic internal\/external link insertion \u2014 \"Built-in\" option (free, no external server involved;\navailable from the post editor sidebar and the \"Internal\/External Links\" menu)<\/p>\n\n<ul>\n<li>Clicking the button extracts candidate keywords\/phrases from the whole post using a local, rule-based\nmethod (filtering particles, endings and stop words). Internal and external link candidates are chosen\nwith different criteria:\n\n<ul>\n<li>Internal link candidates: broad, generally-recognized terms such as place names, event names,\ncountries\/cities, or restaurant\/lodging names (e.g. \"a trip to Osaka, Japan\" -&gt; \"Osaka\").<\/li>\n<li>External link candidates: specific, technical compound terms such as jargon, weapon-system or\ninstitution names (e.g. \"hypersonic weapon system\", \"missile defense system\").\nIf you need more context-aware candidate suggestions, see the paid \"Network extraction\" option in item 8 below.<\/li>\n<\/ul><\/li>\n<li>Internal links: for every checked word (not just one), it automatically finds and links to the most\nrelevant other post on the site (based on title match and frequency of appearance in the body).<\/li>\n<li>External links: for every checked word, it automatically finds the most relevant Korean Wikipedia\n(ko.wikipedia.org) article and links to it in a new tab (see \"External services\" below).<\/li>\n<li>In both cases, only the first occurrence of the word in the post is linked, and the post is published\nimmediately afterward.<\/li>\n<\/ul><\/li>\n<li><p>Noindex management (admin menu \"SOHO SEO\" &gt; \"Noindex Management\", free)<\/p>\n\n<ul>\n<li>Automatically adds  only to archive-type pages that don't need\nsearch visibility (date\/monthly archives, author archives, tag archives, on-site search results, and\ncategory archives you select yourself).<\/li>\n<li>Uses meta noindex rather than blocking crawling via robots.txt \u2014 blocking crawling would prevent Google\nfrom re-crawling and could leave already-indexed pages stuck in the index.<\/li>\n<li>Individual posts and pages are never affected by any combination of this feature's settings (there is an\nunconditional safeguard at the top of the code for this).<\/li>\n<li>Every option defaults to off; nothing is applied unless an administrator explicitly checks it.<\/li>\n<\/ul><\/li>\n<li><p>Redirects (admin menu \"SOHO SEO\" &gt; \"Redirects\")<\/p>\n\n<ul>\n<li>Integrates the 301\/302\/410 redirect management and 404 logging that used to be a separate plugin\n(\"LUX Redirect Manager\") into this plugin.<\/li>\n<li>Supports exact-match and wildcard (*) patterns, hit counts, automatic 404 log collection, CSV export,\nand a \"Create redirect\" button that goes straight from a 404 log entry to the redirect form.<\/li>\n<li>If you were previously using \"LUX Redirect Manager\" separately, the database table names are kept\nidentical so your data carries over as-is. Since the functionality is now duplicated, we recommend\ndeactivating the separate plugin.<\/li>\n<\/ul><\/li>\n<li><p>SOHO Cloud \u2014 a set of features that communicate with the soho-api.luxdigest.com server. Features 1-7 above\nkeep working for free regardless of whether this integration is used. This server address is fixed to\nthis plugin, shown read-only on the settings screen for transparency, and cannot be changed by the user.<\/p>\n\n<ul>\n<li>Tag cleanup (admin menu \"SOHO SEO\" &gt; \"Tag Cleanup\"): automatically classifies every tag into orphaned\n(0 posts), thin (1 post), normal, or protected, shown as a sortable\/filterable\/searchable table, with\nsingle or bulk deletion. Tags you mark \"protected\" are always excluded from statistics and deletion.\nViewing, protecting\/unprotecting and deleting are all free with no limit, and processed entirely on\nthis site (no external server is contacted for this feature).<\/li>\n<li>Credits &amp; plans (admin menu \"SOHO SEO\" &gt; \"Credits &amp; Plans\"): shows your current credit balance,\nfirst-signup trial credits, the monthly subscription plan, and top-up pricing, and lets you subscribe\nor top up credits via the active payment processor (see \"External services\" below).<\/li>\n<li>Human-likeness post check (admin menu \"SOHO SEO\" &gt; \"Human-likeness Post Check\", and the post editor\nsidebar): from a paginated, category-filterable list of published posts, clicking \"Check\" expands an\naccordion under that post showing a score out of 100, a detailed and humble overall review, and the\nreasoning behind each sub-score. It never rewrites sentences or publishes anything on your behalf \u2014 it\nis a pure diagnostic showing \"how human this post reads.\" This is a paid, credit-based feature; the\nserver calls the Anthropic (Claude) API first and automatically falls back to the OpenAI API on\nfailure (both are called using the server's own keys \u2014 neither this site's nor any user's API key is\never used).<\/li>\n<li>Internal\/external link management (admin menu \"SOHO SEO\" &gt; \"Internal\/External Links\", and the post\neditor sidebar): from the same paginated, category-filterable post list, choose one of three ways to\nadd links:\n\n<ul>\n<li>Built-in (free): extracts candidates locally on this site using word-based rules, without\ncontacting any server. The candidate list may be somewhat less refined than the network-based option.<\/li>\n<li>Network extraction - manual (paid): the SOHO Cloud server analyzes the actual post's context to\nrecommend candidates (same Anthropic-first\/OpenAI-fallback approach as above). Not perfect, but\nmore thorough than the built-in option. You review and check internal\/external candidates in a\npopup before they're applied; publish status is left unchanged.<\/li>\n<li>Network extraction - automatic (paid): the same server analysis is applied straight to the post\nand published with one click, with no manual review step.\nBoth the manual and automatic modes let you restrict the scope to \"internal only \/ external only \/ both\".<\/li>\n<\/ul><\/li>\n<li>Tag cleanup (in full) and the built-in link option work immediately with no account required; only the\ncredit-based features (human-likeness check, network-extraction link management) talk to the SOHO Cloud\nserver.<\/li>\n<li>If you try to run a check\/suggestion without enough credit, the screen immediately offers an \"Apply for\ntrial credit\" button so you can request credit and retry right there.<\/li>\n<li>Site error check (admin menu \"SOHO SEO\" &gt; \"Site Error Check (Key Search Engine Items)\", paid, credit-based): once enabled with an\nalert email address, the SOHO Cloud server itself checks this site's robots.txt and every sitemap this\nplugin provides (sitemap index, posts, pages, news - whichever are actually turned on) once a day at\n00:05 Korea time, independent of this site's own traffic or WP-Cron, so it still runs reliably on\nlow-traffic sites. It sends an email only when something looks wrong (robots.txt blocking all search\nengines, a sitemap disappearing or its item count dropping sharply, its structure changing, etc.). The\nsame screen also shows, for free with no credit cost, a live preview of the current robots.txt content\nand the status of every sitemap in use, a \"Check now\" button that runs the identical paid check on\ndemand, and a \"Send test email\" button to confirm the alert address works. Each check (scheduled or\nmanual) consumes a fixed number of credits; nothing is checked and no credit is charged unless this is\nexplicitly turned on.<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h3>External services<\/h3>\n\n<p>This plugin's free features (robots meta tag, structured data, real-time checklist, sitemaps, the built-in\ninternal-link option, noindex management, redirects) work entirely on this site with no external service\ninvolved. Only the features below communicate with the external services listed.<\/p>\n\n<ul>\n<li><p>SOHO SEO Cloud server (soho-api.luxdigest.com, operated by LUX Digest, the developer of this plugin)<\/p>\n\n<ul>\n<li>Used by the human-likeness post check, network-extraction internal\/external link management, credit\/plan\nlookups, and payment (Paddle or Lemon Squeezy integration). Tag cleanup is handled entirely locally on this site and never\ncontacts this server.<\/li>\n<li>This site's domain and the title\/body of the post being analyzed are sent. If site health monitoring is\nenabled, this site's domain and the alert email address you enter are also sent, so the server can run the\ndaily robots.txt\/sitemap check and email that address when it finds a problem.<\/li>\n<li>This server address is fixed and cannot be changed by the user.<\/li>\n<li>Terms of Service \/ Privacy Policy: https:\/\/sohoseo.luxdigest.com<\/li>\n<\/ul><\/li>\n<li><p>Anthropic Claude API (anthropic.com) \/ OpenAI API (openai.com)<\/p>\n\n<ul>\n<li>Called by the SOHO SEO Cloud server above, using the server's own account, to process the\nhuman-likeness post check and network-extraction link recommendations. The Claude API is used first,\nautomatically falling back to the OpenAI API only if the request fails or is unavailable. Neither this\nsite nor the user registers a separate API key; in both cases the request content (the title\/body of the\npost being analyzed) passes through the SOHO SEO Cloud server.<\/li>\n<li>Terms of use: https:\/\/www.anthropic.com\/legal\/consumer-terms \/\nhttps:\/\/openai.com\/policies\/row-terms-of-use\/<\/li>\n<\/ul><\/li>\n<li><p>Korean Wikipedia (ko.wikipedia.org, operated by the Wikimedia Foundation)<\/p>\n\n<ul>\n<li>Used by the external-link recommendation feature to check whether a matching article exists for a\ncandidate word and to retrieve that article's URL.<\/li>\n<li>Terms of use: https:\/\/foundation.wikimedia.org\/wiki\/Policy:Terms_of_Use<\/li>\n<\/ul><\/li>\n<li><p>Google PageSpeed Insights API (used only if the user registers their own API key on the Settings screen;\noptional)<\/p>\n\n<ul>\n<li>Used in the post editor to check page loading speed.<\/li>\n<li>Terms of use: https:\/\/developers.google.com\/speed\/docs\/insights\/v5\/get-started<\/li>\n<\/ul><\/li>\n<li><p>Paddle (paddle.com) or Lemon Squeezy (lemonsqueezy.com) \u2014 payment processor. The SOHO SEO Cloud server is\nconfigured to use exactly one of the two at a time; whichever is active is what a given installation uses.<\/p>\n\n<ul>\n<li>Clicking the subscribe\/top-up payment button on the \"Credits &amp; Plans\" screen opens the active processor's\nown checkout (either Paddle.js, loaded from cdn.paddle.com, or a Lemon Squeezy-hosted checkout page opened\nin a new tab). Card and other payment details are never sent to or stored by this plugin, this site, or\nthe SOHO SEO Cloud server \u2014 the payment processor handles them directly. Only the payment result is sent\nby the processor to the SOHO SEO Cloud server so credits\/plans can be updated.<\/li>\n<li>Terms of use: https:\/\/www.paddle.com\/legal\/terms and https:\/\/www.lemonsqueezy.com\/terms<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload this zip file via WordPress Admin &gt; Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate the plugin. (Sitemap URL rewrite rules are registered automatically on activation.)<\/li>\n<li>Under the admin menu \"SOHO SEO\" &gt; \"Settings\" (at the bottom of the left-hand menu), set your publisher\nname and logo.<\/li>\n<li>(Optional) On the same Settings screen, register a free PageSpeed Insights API key to have the page\nexperience (loading speed) item checked automatically. Get a free key at\ndevelopers.google.com\/speed\/docs\/insights\/v5\/get-started.<\/li>\n<li>(Optional) On the \"SOHO SEO\" &gt; \"Sitemap\" screen, turn general\/news sitemaps on or off (the general sitemap\n\uae30\ubcf8\uac12 \ucf1c\uc9d0) \ub274\uc2a4 \ubc1c\ud589\ucc98\uba85\u00b7\uc5b8\uc5b4 \ucf54\ub4dc\ub97c \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 SEO \ud50c\ub7ec\uadf8\uc778\uc758\n\uc0ac\uc774\ud2b8\ub9f5\uc744 \ub300\uc2e0 \uc4f0\uc2e0\ub2e4\uba74 \uc77c\ubc18 \uc0ac\uc774\ud2b8\ub9f5\uc744 \uaebc\ub450\uc138\uc694.<\/li>\n<li>(Optional) On \"SOHO SEO\" &gt; \"Noindex Management\", pick the archive-type pages that don't need search\nvisibility and apply noindex. Posts and pages are never affected by any setting on this screen.<\/li>\n<li>If sitemap URLs return 404, open Settings &gt; Permalinks once and click \"Save Changes\" to refresh the\nrewrite rules.<\/li>\n<li>Submit your sitemap to Google Search Console.<\/li>\n<li>(Optional) The human-likeness post check, the \"network extraction\" option in internal\/external link\nmanagement, and subscription\/top-up payments communicate with the SOHO Cloud server\n(soho-api.luxdigest.com, a fixed address shown read-only on the settings screen). Tag cleanup (in full) and\nthe \"Built-in\" link option work immediately with no account required.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20installing%20this%20plugin%20alone%20get%20me%20into%20google%20discover%3F\"><h3>Does installing this plugin alone get me into Google Discover?<\/h3><\/dt>\n<dd><p>No. Google Discover decides inclusion algorithmically, and installing any single plugin can't guarantee it.\nThis plugin helps you fully meet the technical\/structural requirements Google officially documents (image\nsize, structured data, mobile-friendliness, trust signals, etc.). Content quality, freshness, and overall\nsite experience (avoiding excessive ads, loading speed, etc.) also matter and should be managed alongside it.<\/p><\/dd>\n<dt id=\"do%20i%20have%20to%20use%20the%20paid%20features%3F%20can%20i%20use%20this%20plugin%20entirely%20for%20free%3F\"><h3>Do I have to use the paid features? Can I use this plugin entirely for free?<\/h3><\/dt>\n<dd><p>The robots meta tag, structured data, real-time checklist, sitemaps, noindex management, redirects, tag\ncleanup (in full), and the \"Built-in\" option of internal\/external link management are all free and work\nimmediately with no account or server communication required. Only the human-likeness post check and the\n\"network extraction\" option of internal\/external link management are paid, credit-based features.<\/p><\/dd>\n<dt id=\"how%20do%20i%20pay%20for%20the%20paid%20features%3F%20is%20my%20card%20information%20stored%20on%20this%20site%3F\"><h3>How do I pay for the paid features? Is my card information stored on this site?<\/h3><\/dt>\n<dd><p>Subscriptions and credit top-ups are handled through the payment processor's checkout (Paddle or Lemon\nSqueezy, depending on server configuration) on the \"Credits &amp; Plans\" screen. Card information is handled\ndirectly by that processor and is never sent to or stored by this plugin, this site, or the SOHO SEO Cloud\nserver.<\/p><\/dd>\n<dt id=\"how%20are%20external%20links%20connected%3F%20do%20i%20need%20to%20type%20in%20a%20url%20myself%3F\"><h3>How are external links connected? Do I need to type in a URL myself?<\/h3><\/dt>\n<dd><p>No. The free \"Built-in\" option uses the Korean Wikipedia (ko.wikipedia.org) OpenSearch API, and the paid\n\"network extraction\" option has the SOHO Cloud server automatically find a URL (an official homepage or a\nWikipedia article) for key terms it extracts from the post using AI. Neither method requires you to type in\na URL yourself.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.14<\/h4>\n\n<ul>\n<li>(\ub178\uc778\ub371\uc2a4 \uad00\ub9ac) \uc800\uc7a5 \uc2dc \ud56d\ubaa9 \ud558\ub098\uac00 \uc5b4\ub5a4 \uc774\uc720\ub85c \uc694\uccad\uc5d0 \uc2e4\ub824 \uc624\uc9c0 \uc54a\uc73c\uba74 \uadf8 \ud56d\ubaa9\uc774\n\uc870\uc6a9\ud788 \"\uc0c9\uc778 \uc720\uc9c0\"\ub85c \ucd08\uae30\ud654\ub418\ub358 \ubb38\uc81c\ub97c \uace0\ucce4\ub2e4. \uc774\uc81c \uc800\uc7a5\uc740 \ube48 \uae30\ubcf8\uac12\uc774 \uc544\ub2c8\ub77c\n\ud604\uc7ac DB\uc5d0 \uc800\uc7a5\ub41c \uac12\uc5d0\uc11c \uc2dc\uc791\ud574\uc11c, \uc2e4\uc81c\ub85c \uc694\uccad\uc5d0 \ub2f4\uaca8 \uc628 \ud56d\ubaa9\ub9cc \uac31\uc2e0\ud558\uace0 \ub098\uba38\uc9c0\ub294\n\uae30\uc874 \uac12\uc744 \uadf8\ub300\ub85c \uc720\uc9c0\ud55c\ub2e4.<\/li>\n<\/ul>\n\n<h4>1.0.13<\/h4>\n\n<ul>\n<li>(\uacb0\uc81c \uc5f0\ub3d9) \ud06c\ub808\ub527 \ucda9\uc804 \ud654\uba74\uc758 \uacb0\uc81c \ubc84\ud2bc \ubd84\uae30 \ub85c\uc9c1\uc744 \"\ub808\ubaac\uc2a4\ud034\uc9c0\uba74 A, \uc544\ub2c8\uba74 \ubb34\uc870\uac74\n\ud328\ub4e4\"\ub85c \uc9dc\uc5ec \uc788\ub358 \ubc29\uc2dd\uc5d0\uc11c \"\ud328\ub4e4\uc774\uba74 A, \uc544\ub2c8\uba74 \uacf5\uc6a9 \uacb0\uc81c\ucc3d \ud750\ub984\"\uc73c\ub85c \ubc14\uafe8\ub2e4. \uc608\uc804\n\ubc29\uc2dd\uc740 \uc0c8\ub85c\uc6b4 \uacb0\uc81c\ub300\ud589\uc0ac\uac00 \ucd94\uac00\ub420 \ub54c\ub9c8\ub2e4(\ub808\ubaac\uc2a4\ud034\uc9c0 \u2192 \uc774\ubc88 \uacb0\uc81c\uc0ac) \uc870\uac74\uc774 \ud558\ub098\ub3c4\n\uc548 \ub9de\uc544 \ubc84\ud2bc\uc744 \ub20c\ub7ec\ub3c4 \uc544\ubb34 \ubc18\uc751\uc774 \uc5c6\ub294 \ubb38\uc81c\uac00 \uc2e4\uc81c\ub85c \ubc1c\uc0dd\ud588\uc5c8\ub2e4 \u2014 \uc774\uc81c \uacb0\uc81c\ub300\ud589\uc0ac\uac00\n\ubb34\uc5c7\uc774\ub4e0(\ud328\ub4e4 \uc81c\uc678) \uac19\uc740 \uacf5\uc6a9 \ud750\ub984(\uc11c\ubc84\uac00 \ub9cc\ub4e4\uc5b4\uc900 \uacb0\uc81c\ucc3d URL\uc744 \uc0c8 \ud0ed\uc73c\ub85c \uc5f4\uae30)\uc744\n\ud0c0\ubbc0\ub85c \uc774 \ubb38\uc81c\uac00 \uc7ac\ubc1c\ud558\uc9c0 \uc54a\ub294\ub2e4. \ud328\ub4e4 \uc804\uc6a9 \uc2a4\ud06c\ub9bd\ud2b8(Paddle.js)\ub3c4 \uacb0\uc81c\uc218\ub2e8\uc774 \uc815\ud655\ud788\n\ud328\ub4e4\uc77c \ub54c\ub9cc \ubd88\ub7ec\uc624\ub3c4\ub85d \ud568\uaed8 \uc815\ub9ac\ud588\ub2e4.<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>(\ubc84\uadf8 \uc218\uc815 \u00b7 \uc11c\uce58\ucf58\uc194\uc5d0\uc11c \ud655\uc778\ub428: \"\uc0ac\uc774\ud2b8\ub9f5\uc744 \uc77d\uc744 \uc218 \uc788\uc9c0\ub9cc \uc624\ub958\uac00 \uc788\uc2b5\ub2c8\ub2e4 \/ urlset\n\uc548\uc5d0 url \ud0dc\uadf8\uac00 \uc5c6\uc74c\") \uae00 \uc0ac\uc774\ud2b8\ub9f5(sitemap-posts-N.xml)\uc740 \uae00\ub9c8\ub2e4 \ub300\ud45c \uc774\ubbf8\uc9c0 \uc678\uc5d0\n\ubcf8\ubb38 \uc18d \ucf58\ud150\uce20 \uc774\ubbf8\uc9c0\uae4c\uc9c0 \ubf51\uc544\ub0b4\uae30 \uc704\ud574 \ubcf8\ubb38\uc744 do_blocks()\/do_shortcode()\ub85c \ub80c\ub354\ub9c1\ud55c\ub2e4.\n\uc774 \uacb0\uacfc\ub294 \uae00\ub9c8\ub2e4 \uce90\uc2dc\ud574\ub450\uc9c0\ub9cc, \uce90\uc2dc\uac00 \uc5c6\ub294(\ub610\ub294 \ubcf8\ubb38\uc774 \ub9c9 \ubc14\ub010) \uae00\uc774 \ud55c \ud398\uc774\uc9c0\uc5d0\n\ubab0\ub824 \uc788\uc73c\uba74 \ud55c \uc694\uccad\uc5d0\uc11c \uc218\uc2ed \uac74\uc744 \ud55c\uaebc\ubc88\uc5d0 \uc0c8\ub85c \ub80c\ub354\ub9c1\ud574\uc57c \ud574 \uc2dc\uac04\uc774 \uc624\ub798 \uac78\ub9b4 \uc218\n\uc788\uc5c8\uace0, \uadf8\uc911 \ud558\ub098\ub77c\ub3c4 \ucc98\ub9ac \uc911 \ubb38\uc81c\uac00 \uc0dd\uae30\uba74(\ub290\ub9b0 \ube14\ub85d\/\uc20f\ucf54\ub4dc\ub85c \uc778\ud55c \uc2e4\ud589\uc2dc\uac04 \ucd08\uacfc,\n\ub610\ub294 PHP \uacbd\uace0\uac00 \ud654\uba74\uc5d0 \uadf8\ub300\ub85c \ucd9c\ub825\ub418\ub294 \ud638\uc2a4\ud305 \uc124\uc815 \ub4f1) \uc751\ub2f5\uc774 \uc911\uac04\uc5d0\uc11c \ub04a\uaca8\n \ub9c8\uac10 \ud0dc\uadf8\ub97c \ub0b4\ubcf4\ub0b4\uc9c0 \ubabb\ud55c \ucc44 \ub05d\ub098\ubc84\ub9b4 \uc218 \uc788\uc5c8\ub2e4 \u2014 \uc11c\uce58\ucf58\uc194\uc774 \uc2e0\uace0\ud55c\n\uc99d\uc0c1\uacfc \uc815\ud655\ud788 \uc77c\uce58\ud55c\ub2e4(\ubb38\uc11c\uac00 \ub05d\uae4c\uc9c0 \uc644\uc131\ub418\uc9c0 \ubabb\ud558\uba74 \uad6c\uae00 \ud30c\uc11c\uac00 \uc0ac\uc2e4\uc0c1 \ube48 \ubb38\uc11c\ub85c\n\ucde8\uae09). \uc774\ubc88 \ubc84\uc804\uc5d0\uc11c\ub294 \uc0ac\uc774\ud2b8\ub9f5 \uc0dd\uc131 \uc911 (1) \uc2e4\ud589\uc2dc\uac04 \uc81c\ud55c\uc744 \ud574\uc81c\ud558\uace0 (2) PHP\n\uacbd\uace0\/\uc54c\ub9bc\uc774 \ud654\uba74(XML \uc2a4\ud2b8\ub9bc)\uc5d0 \ucd9c\ub825\ub418\uc9c0 \uc54a\ub3c4\ub85d \ub9c9\uc558\uc73c\uba70(\uc5d0\ub7ec \ub85c\uadf8 \uae30\ub85d\uc5d0\ub294 \uc601\ud5a5\n\uc5c6\uc74c) (3) \uae00 \ud558\ub098\uc758 \uc774\ubbf8\uc9c0 \ucd94\ucd9c\u00b7\ucc98\ub9ac \uc911 \uc624\ub958\uac00 \ub098\ub3c4 \uadf8 \uae00\ub9cc \uac74\ub108\ub6f0\uace0(\uac00\ub2a5\ud558\uba74\nloc\/lastmod\ub9cc\uc774\ub77c\ub3c4 \ub0a8\uae30\uace0) \ub098\uba38\uc9c0\ub294 \uacc4\uc18d \uc9c4\ud589\ud574, \uc5b4\ub5a4 \uacbd\uc6b0\uc5d0\ub3c4 \uc0ac\uc774\ud2b8\ub9f5\uc774\n\ub85c \uc815\uc0c1 \ub9c8\uac10\ub418\ub3c4\ub85d \ud588\ub2e4.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>(\ubc84\uadf8 \uc218\uc815 \u00b7 \uadfc\ubcf8 \uc6d0\uc778 \ud574\uacb0) \ub2e4\uad6d\uc5b4 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uae00 \uc0ac\uc774\ud2b8\ub9f5\uc774 \uc77c\ubd80 \uc5b8\uc5b4\uc758 \uae00\ub9cc \ubc18\uc601\ud558\ub294\n\ubb38\uc81c\uc758 \uc6d0\uc778\uc744 WP_Query \ud6c5(pre_get_posts\/posts_pre_query) \ucc28\ub2e8 \ubc29\uc2dd\uc73c\ub85c \ub450 \ucc28\ub840\n\uace0\ucce4\uc73c\ub098, \uce90\uc2dc(HTTP \uce90\uc2dc\u00b7\uc11c\ubc84 OPcache)\ub97c \uc804\ubd80 \ube44\uc6b4 \ub4a4\uc5d0\ub3c4 \uacb0\uacfc\uac00 \ubc14\ub00c\uc9c0 \uc54a\ub294 \uac83\uc774\n\uc2e4\uc11c\ubc84\uc5d0\uc11c \ud655\uc778\ub418\uc5b4, WP_Query\ub97c \uc544\uc608 \uac70\uce58\uc9c0 \uc54a\uace0 \ubc1c\ud589\uae00 ID\ub97c \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0\uc11c \uc9c1\uc811\n\uc870\ud68c\ud558\ub294 \ubc29\uc2dd\uc73c\ub85c \ubc14\uafe8\uc2b5\ub2c8\ub2e4. \uc774\uc81c \uc5b4\ub5a4 \ud50c\ub7ec\uadf8\uc778\uc774 \uc5b4\ub5a4 \ubc29\uc2dd\uc73c\ub85c \uae00 \ubaa9\ub85d \uc870\ud68c\uc5d0\n\uac1c\uc785\ud558\ub4e0(pre_get_posts\ub4e0 \ub2e4\ub978 \uc9c0\uc810\uc774\ub4e0) \uc601\ud5a5\uc744 \ubc1b\uc9c0 \uc54a\uace0, \uc0ac\uc774\ud2b8\ub9f5\uc774 \uc2e4\uc81c \ubc1c\ud589\uae00\n\uc804\uccb4(\ubaa8\ub4e0 \uc5b8\uc5b4 \ud3ec\ud568)\ub97c \uc815\ud655\ud788 \ubc18\uc601\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>(\ubc84\uadf8 \uc218\uc815 \u00b7 \ud575\uc2ec \uc6d0\uc778 \ucd94\uac00 \ud655\uc778) 1.0.9\uc758 \"\uce90\uc2dc \ube44\uc6b0\uace0 \uc9c0\uae08 \ub2e4\uc2dc \ud655\uc778\" \ubc84\ud2bc\uc744 \ub20c\ub7ec\ub3c4\n\uc0ac\uc774\ud2b8\ub9f5 \uc218\uce58\uac00 \uadf8\ub300\ub85c\uc778 \uc0ac\ub840\uac00 \ud655\uc778\ub418\uc5b4, LiteSpeed Cache \ub4f1 HTTP \uc751\ub2f5 \uce90\uc2dc\ubcf4\ub2e4 \ud55c\n\ub2e8\uacc4 \ub354 \uc544\ub798\uc5d0 \uc788\ub294 PHP OPcache(\uc11c\ubc84\uac00 .php \ucf54\ub4dc\ub97c \ubbf8\ub9ac \ucef4\ud30c\uc77c\ud574 \uc7ac\uc0ac\uc6a9\ud558\ub294 \uce90\uc2dc)\uae4c\uc9c0\n\ud655\uc778 \ubc94\uc704\ub97c \ub113\ud614\uc2b5\ub2c8\ub2e4. \ud638\uc2a4\ud305 \ud658\uacbd\uc5d0 \ub530\ub77c \uc774 \uce90\uc2dc\uac00 \ud30c\uc77c \uc218\uc815 \uc2dc\uac01\uc744 \ud655\uc778\ud558\uc9c0 \uc54a\ub3c4\ub85d\n\uc124\uc815\ub3fc \uc788\uc73c\uba74, \ud50c\ub7ec\uadf8\uc778 \ucf54\ub4dc\ub97c \uc0c8\ub85c \uc62c\ub824\ub3c4 \uc11c\ubc84\uac00 \uc5c5\ub85c\ub4dc \uc804 \uc61b \ucf54\ub4dc\ub97c \uacc4\uc18d \uc2e4\ud589\ud560 \uc218\n\uc788\uc2b5\ub2c8\ub2e4. \uc774\uc81c \"\uce90\uc2dc \ube44\uc6b0\uace0 \uc9c0\uae08 \ub2e4\uc2dc \ud655\uc778\" \ubc84\ud2bc\uacfc \uc5c5\ub370\uc774\ud2b8 \uc2dc \uc790\ub3d9 \uce90\uc2dc \ube44\uc6b0\uae30 \ubaa8\ub450\n\uc774 \uc11c\ubc84 \ub2e8 \uce90\uc2dc\uae4c\uc9c0 \ud568\uaed8 \uac15\uc81c\ub85c \ube44\uc6c1\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>(\uc2e0\uaddc) \"\uc0ac\uc774\ud2b8 \uc5d0\ub7ec\uccb4\ud06c\" \ud654\uba74\uc758 \uc0ac\uc774\ud2b8\ub9f5 \ubbf8\ub9ac\ubcf4\uae30\uc5d0 \"\uce90\uc2dc \ube44\uc6b0\uace0 \uc9c0\uae08 \ub2e4\uc2dc \ud655\uc778\"\n\ubc84\ud2bc\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4. \uc774 \ud50c\ub7ec\uadf8\uc778\uc744 \uc5c5\ub370\uc774\ud2b8\ud574\ub3c4 \uc0ac\uc774\ud2b8\ub9f5 \uc218\uce58\uac00 \uc989\uc2dc \ubc14\ub00c\uc9c0 \uc54a\ub294\n\uacbd\uc6b0, \uc6d0\uc778\uc774 \uc774 \ud50c\ub7ec\uadf8\uc778\uc758 \ucf54\ub4dc\uac00 \uc544\ub2c8\ub77c \uc11c\ubc84\/\ud638\uc2a4\ud305\uc0ac \uce90\uc2dc(LiteSpeed Cache \ub4f1)\uc5d0\n\ub0a8\uc544\uc788\ub294 \uc608\uc804 \uc0ac\ubcf8\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ubc84\ud2bc\uc744 \ub204\ub974\uba74 \uad00\ub828 \uce90\uc2dc\ub97c \uc804\ubd80 \ube44\uc6b4 \ub4a4 \uace7\ubc14\ub85c\n\ub2e4\uc2dc \ud655\uc778\ud55c \uacb0\uacfc\ub97c \uac19\uc740 \ud654\uba74\uc5d0\uc11c \ubc14\ub85c \ubcf4\uc5ec\uc918, \ud50c\ub7ec\uadf8\uc778\uc744 \ub2e4\uc2dc \uc62c\ub9ac\uc9c0 \uc54a\uace0\ub3c4 \uadf8\n\uc790\ub9ac\uc5d0\uc11c \uc6d0\uc778\uc744 \uad6c\ubd84\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>(\uac15\ud654) \uc0ac\uc774\ud2b8\ub9f5 \uce90\uc2dc \ube44\uc6b0\uae30\uac00 \uac1c\ubcc4 \uc8fc\uc18c \ub2e8\uc704 \uc0ad\uc81c(URL\uc774 \uce90\uc2dc\ub41c \ud615\ud0dc\uc640 \uc815\ud655\ud788\n\uc77c\uce58\ud558\uc9c0 \uc54a\uc73c\uba74 \uc9c0\uc6cc\uc9c0\uc9c0 \uc54a\uc744 \uc218 \uc788\uc74c)\uc5d0\ub9cc \uc758\uc874\ud558\uc9c0 \uc54a\ub3c4\ub85d, \uc548\uc804\ub9dd\uc73c\ub85c \uce90\uc2dc \uc804\uccb4\n\ube44\uc6b0\uae30\ub3c4 \ud568\uaed8 \ud638\ucd9c\ud558\ub3c4\ub85d \ubcf4\uac15\ud588\uc2b5\ub2c8\ub2e4(LiteSpeed Cache\/W3 Total Cache\/WP Rocket).<\/li>\n<li>(\uc2e0\uaddc) \uc0ac\uc774\ud2b8\ub9f5 XML \uc751\ub2f5\uc5d0 \uc0dd\uc131 \uc2dc\uac01\uc744 \ub2f4\uc740 \uc8fc\uc11d\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4. \uac80\uc0c9\uc5d4\uc9c4 \uc0c9\uc778\uc5d0\ub294\n\uc601\ud5a5\uc774 \uc5c6\uc73c\uba70, \uc0ac\uc774\ud2b8\ub9f5 \uc8fc\uc18c\ub97c \uc0c8\ub85c\uace0\uce68\ud588\uc744 \ub54c \uc774 \uc2dc\uac01\uc774 \uadf8\ub300\ub85c\uc778\uc9c0 \ubc14\ub00c\ub294\uc9c0\ub85c\n\uce90\uc2dc \ubb38\uc81c\uc778\uc9c0 \uc544\ub2cc\uc9c0\ub97c \ub208\uc73c\ub85c \ubc14\ub85c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>(\ubc84\uadf8 \uc218\uc815) 1.0.7\uc758 \ub2e4\uad6d\uc5b4 \uc0ac\uc774\ud2b8\ub9f5 \uc218\uc815\uc774 \uc77c\ubd80 \ud638\uc2a4\ud305 \ud658\uacbd\uc5d0\uc11c \uc989\uc2dc \ubc18\uc601\ub418\uc9c0 \uc54a\ub294\n\uc0ac\ub840\uac00 \ud655\uc778\ub418\uc5b4 \uc6d0\uc778\uc744 \ucd94\uac00\ub85c \uc881\ud614\uc2b5\ub2c8\ub2e4. WP_Query\uc5d0\ub294 <code>pre_get_posts<\/code> \uc678\uc5d0\ub3c4\n  posts_pre_query\ub77c\ub294, \uce90\uc2f1 \ud50c\ub7ec\uadf8\uc778\ub4e4\uc774 \ucffc\ub9ac \uacb0\uacfc\ub97c \ud1b5\uc9f8\ub85c \uce90\uc2dc\ud574\ub480\ub2e4\uac00 \ub3cc\ub824\uc8fc\ub294\n\ub370 \uc4f0\ub294 \uc9c0\uc810\uc774 \uc788\uace0 \uc774 \uc5ed\uc2dc \ud544\ud130 \ubc30\uc81c \uc635\uc158\uacfc \ubb34\uad00\ud558\uac8c \ud56d\uc0c1 \uc2e4\ud589\ub429\ub2c8\ub2e4. \uc0ac\uc774\ud2b8\ub9f5\n\ucf58\ud150\uce20 \ucffc\ub9ac \uc2e4\ud589 \uc911\uc5d0\ub294 \uc774 \uc9c0\uc810\ub3c4 \ud568\uaed8 \ubb34\ud6a8\ud654\ud558\ub3c4\ub85d \ubcf4\uac15\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<li>(\ubc84\uadf8 \uc218\uc815) \uc774 \ud50c\ub7ec\uadf8\uc778\uc740 \uc608\uc804\ubd80\ud130 \"\uae00\uc774 \ubc1c\ud589\/\uc218\uc815\/\uc0ad\uc81c\ub420 \ub54c\ub9cc \uc0ac\uc774\ud2b8\ub9f5 \uce90\uc2dc\ub97c\n\ube44\uc6b4\ub2e4\"\ub294 \ubc29\uc2dd\uc774\uc5c8\ub294\ub370, \ucf54\ub4dc \uc790\uccb4\uac00 \ubc14\ub00c\ub294 \uc5c5\ub370\uc774\ud2b8 \uc2dc\uc810\uc5d0\ub294 \uce90\uc2dc\ub97c \ube44\uc6b0\uc9c0\n\uc54a\uc544 \uc55e\ub2e8\uc758 \uc11c\ubc84\/CDN \uce90\uc2dc\uc5d0 \uc800\uc7a5\ub41c \"\uc218\uc815 \uc804 \ubc84\uc804\uc774 \ub9cc\ub4e0\" \uc0ac\uc774\ud2b8\ub9f5 \uc0ac\ubcf8\uc774 \uacc4\uc18d\n\ub098\uac08 \uc218 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\uc81c \ud50c\ub7ec\uadf8\uc778 \ubc84\uc804\uc774 \ubc14\ub014 \ub54c\ub9c8\ub2e4 \uc0ac\uc774\ud2b8\ub9f5 \uad00\ub828 \uce90\uc2dc\ub97c \uc790\ub3d9\uc73c\ub85c\n\ud568\uaed8 \ube44\uc6cc, \uc5c5\ub370\uc774\ud2b8 \uc9c1\ud6c4 \uad00\ub9ac\uc790\uac00 \ubcc4\ub3c4\ub85c \uce90\uc2dc\ub97c \ube44\uc6b0\uc9c0 \uc54a\uc544\ub3c4 \ucd5c\uc2e0 \uc0ac\uc774\ud2b8\ub9f5\uc774\n\ubc14\ub85c \ubc18\uc601\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>(\ubc84\uadf8 \uc218\uc815) \uae00\ub9c8\ub2e4 \uc5b8\uc5b4\uac00 \ud0dc\uadf8\ub418\ub294 \ub2e4\uad6d\uc5b4 \uc0ac\uc774\ud2b8\uc5d0\uc11c, \ubc88\uc5ed \uad00\ub828 \ud50c\ub7ec\uadf8\uc778\uc774 \uc6cc\ub4dc\ud504\ub808\uc2a4\uc758\npre_get_posts \ud6c5\uc73c\ub85c \"\uae00 \ubaa9\ub85d\uc744 \uc870\ud68c\ud558\ub294 \ubaa8\ub4e0 \ucffc\ub9ac\"\uc5d0 \uac1c\uc785\ud574 \uae30\ubcf8\uc801\uc73c\ub85c \ud55c \uc5b8\uc5b4\ub9cc\n\ubcf4\uc5ec\uc8fc\ub3c4\ub85d \uac78\ub7ec\ub0b4\uace0 \uc788\uc5c8\uace0, \uc774 \ub54c\ubb38\uc5d0 \uc0ac\uc774\ud2b8\ub9f5\uc774 \ubc88\uc5ed\ub41c \uae00\ub4e4\uc744 \ud1b5\uc9f8\ub85c \ub204\ub77d\uc2dc\ud0a4\uace0\n\uc788\uc5c8\uc2b5\ub2c8\ub2e4(\uc608: \ubc1c\ud589\uae00 1,067\uac1c \uc911 631\uac1c\ub9cc \uc0ac\uc774\ud2b8\ub9f5\uc5d0 \ubc18\uc601\ub418\uc5b4 \ub9c8\uc9c0\ub9c9 \ud398\uc774\uc9c0\uac00\n\ub4f1\ub85d\ub9cc \ub418\uace0 \ub0b4\uc6a9\uc774 \ube44\ub294 \ubb38\uc81c\ub85c \uc774\uc5b4\uc9d0). \ub2e4\ub978 \ud50c\ub7ec\uadf8\uc778\uc758 \ucf54\ub4dc\ub294 \uac74\ub4dc\ub9ac\uc9c0 \uc54a\uace0,\n\uc774 \ud50c\ub7ec\uadf8\uc778\uc774 \uc0ac\uc774\ud2b8\ub9f5\uc6a9 \uae00 \ubaa9\ub85d\uc744 \uc870\ud68c\ud558\ub294 \uadf8 \uc21c\uac04\uc5d0\ub9cc \uadf8\ub7f0 \uac1c\uc785\uc744 \uc77c\uc2dc\uc801\uc73c\ub85c\n\ubb34\ud6a8\ud654\ud55c \ub4a4 \uc989\uc2dc \uc6d0\uc0c1\ubcf5\uad6c\ud558\ub294 \ubc29\uc2dd\uc73c\ub85c \uc218\uc815\ud588\uc2b5\ub2c8\ub2e4 \u2014 \uadf8 \uacb0\uacfc \ubc88\uc5ed\ub41c \uae00\ub3c4 \uac01\uac01\n\uace0\uc720 URL\ub85c \uc0ac\uc774\ud2b8\ub9f5\uc5d0 \uc804\ubd80 \ud3ec\ud568\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>(\ubc84\uadf8 \uc218\uc815) \uae00\uc774 500\uac1c\ub97c \ub118\uc5b4 \uc0ac\uc774\ud2b8\ub9f5\uc774 \uc5ec\ub7ec \ud398\uc774\uc9c0(sitemap-posts-2.xml, -3.xml\u2026)\ub85c\n\ub098\ub258\ub294 \uc0ac\uc774\ud2b8\uc5d0\uc11c, \ub300\ub7c9 \uc774\uad00 \ub4f1\uc73c\ub85c \uc6cc\ub4dc\ud504\ub808\uc2a4\uc758 \uae00 \uac1c\uc218 \uce90\uc2dc\uac00 \uc2e4\uc81c \uac12\uacfc \uc5b4\uae0b\ub098\uba74\n\ub9c8\uc9c0\ub9c9 \uc0ac\uc774\ud2b8\ub9f5 \ud398\uc774\uc9c0\uac00 \ub4f1\ub85d\uc740 \ub418\uc5c8\ub294\ub370 \uc548\uc5d0 URL\uc774 \ud558\ub098\ub3c4 \uc5c6\ub294 \uc0c1\ud0dc\ub85c \ub098\uc624\ub294\n\uacbd\uc6b0\uac00 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \ud398\uc774\uc9c0 \uc218 \uacc4\uc0b0\uc744 \uce90\uc2dc\ub97c \uac70\uce58\uc9c0 \uc54a\ub294 \uc2e4\uc2dc\uac04 \uac12\uc73c\ub85c \ud1b5\uc77c\ud574\n\uc218\uc815\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<li>(\ubc84\uadf8 \uc218\uc815) \uc0c8 \uc0ac\uc774\ud2b8\ub9f5 \ud398\uc774\uc9c0\uac00 \uc0dd\uaca8\ub3c4, \uad00\ub9ac\uc790\uac00 \"\uc0ac\uc774\ud2b8 \uc5d0\ub7ec\uccb4\ud06c\" \ud654\uba74\uc744 \uc9c1\uc811\n\uc5f4\uae30 \uc804\uae4c\uc9c0\ub294 \ub9e4\uc77c \uc790\ub3d9 \uc810\uac80 \ub300\uc0c1 \ubaa9\ub85d\uc774 \uac31\uc2e0\ub418\uc9c0 \uc54a\uc544 \uc0c8\ub85c \uc0dd\uae34 \ud398\uc774\uc9c0\uac00 \uc790\ub3d9\n\uc810\uac80\u00b7\uc774\uba54\uc77c \uc54c\ub9bc\uc5d0\uc11c \ube60\uc9c0\ub294 \uc0ac\uac01\uc9c0\ub300\uac00 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\uc81c \uc774 \ubaa9\ub85d\uc744 \ub9e4\uc2dc\uac04 \uc790\ub3d9\uc73c\ub85c\n\ucd5c\uc2e0\ud654\ud569\ub2c8\ub2e4(\ubb34\ub8cc \ub3d9\uae30\ud654\uc774\uba70, \ud558\ub8e8 1\ud68c\uc778 \uc720\ub8cc \uc810\uac80 \ud69f\uc218 \uc790\uccb4\ub294 \uadf8\ub300\ub85c\uc785\ub2c8\ub2e4).<\/li>\n<li>(\ubc84\uadf8 \uc218\uc815) \"\uc0ac\uc774\ud2b8 \uc5d0\ub7ec\uccb4\ud06c\" \ud654\uba74\uc5d0\uc11c, \uc544\ub798 \"\uc0ac\uc774\ud2b8\ub9f5 \uc9c0\uae08 \uc0c1\ud0dc\"(\uadf8 \uc790\ub9ac\uc5d0\uc11c \uc2e4\uc2dc\uac04\n\uc7ac\ud655\uc778, \ubb34\ub8cc)\uac00 \ubb38\uc81c\ub97c \ubcf4\uc5ec\uc8fc\ub294\ub370\ub3c4 \uc704 \ubc30\uc9c0\/\"\ub9c8\uc9c0\ub9c9 \uc810\uac80\" \uc694\uc57d\uc740 \uc9c0\ub09c\ubc24 \uc790\ub3d9 \uc810\uac80\n\uc2dc\uc810 \uae30\uc900\uc758 \"\uc815\uc0c1\"\uc744 \uadf8\ub300\ub85c \ubcf4\uc5ec\uc918 \uc11c\ub85c \ubaa8\uc21c\ub3fc \ubcf4\uc774\ub294 \ubb38\uc81c\ub97c \uc218\uc815\ud588\uc2b5\ub2c8\ub2e4. \uc774\uc81c\n\uc2e4\uc2dc\uac04 \ud655\uc778\uc5d0\uc11c \ubb38\uc81c\uac00 \ubc1c\uacac\ub418\uba74 \uc9c0\ub09c \uc810\uac80 \uacb0\uacfc\uc640 \ubb34\uad00\ud558\uac8c \ubc30\uc9c0\uc5d0\ub3c4 \uc989\uc2dc \ubc18\uc601\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>(\uc2ec\uc0ac \ub300\uc751) \"\uc0ac\uc774\ud2b8 \uc5d0\ub7ec\uccb4\ud06c\" \ud654\uba74\uc758 \ud074\ub77c\uc6b0\ub4dc \ud1b5\uc2e0 \uc804, \uba85\uc2dc\uc801\uc778 \ub3d9\uc758(\uc635\ud2b8\uc778) \uc808\ucc28\ub97c\n\ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4. \uae30\ubcf8\uac12\uc740 \uaebc\uc9d0\uc774\uba70, \ub3d9\uc758\ud558\uae30 \uc804\uae4c\uc9c0\ub294 \ub3c4\uba54\uc778\/\uc0ac\uc774\ud2b8\ub9f5 \uc815\ubcf4\uac00 \uc11c\ubc84\ub85c\n\uc804\uc1a1\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/li>\n<li>(\uc2ec\uc0ac \ub300\uc751) \ub0a8\uc544\uc788\ub358 \uc778\ub77c\uc778 &lt;script&gt; \ud0dc\uadf8\ub97c wp_enqueue_script()\/wp_add_inline_script()\n\ubc29\uc2dd\uc73c\ub85c \uad50\uccb4\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<li>(\uc2ec\uc0ac \ub300\uc751) \uad6c\uc870\ud654 \ub370\uc774\ud130(JSON-LD) \ucd9c\ub825 \uc2dc \uc774\uc2a4\ucf00\uc774\ud504 \ubc29\uc2dd\uc744 \uac15\ud654\ud574, \uae00 \uc81c\ubaa9 \ub4f1\uc5d0\n\ud2b9\uc218\ubb38\uc790\uac00 \uc788\uc5b4\ub3c4 \uc2a4\ud06c\ub9bd\ud2b8 \ud0dc\uadf8\uac00 \uc870\uae30 \uc885\ub8cc\ub420 \uc218 \uc5c6\ub3c4\ub85d \uc218\uc815\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<li>(\uc2ec\uc0ac \ub300\uc751) \ub2e4\ub978 \ud50c\ub7ec\uadf8\uc778\uacfc \ucda9\ub3cc \uc704\ud5d8\uc774 \uc788\ub358 \ub0b4\ubd80 \uc811\ub450\uc5b4(3\uc790)\ub97c \ub354 \uae34 \uace0\uc720 \uc811\ub450\uc5b4\ub85c\n\uc804\uba74 \uad50\uccb4\ud588\uc2b5\ub2c8\ub2e4. \uc774\ubbf8 \uc800\uc7a5\ub3fc \uc788\ub358 \uc124\uc815\uac12\/\uc810\uac80 \uc774\ub825\/\ub9c1\ud06c \ud6c4\ubcf4 \ub85c\uadf8\ub294 \uc5c5\ub370\uc774\ud2b8 \uc2dc\n\uc790\ub3d9\uc73c\ub85c \uc0c8 \uc774\ub984\uc73c\ub85c \uc62e\uaca8\uc838 \uadf8\ub300\ub85c \uc720\uc9c0\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>\uacb0\uc81c \uc218\ub2e8\uc73c\ub85c Lemon Squeezy\ub97c \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4(\ud328\ub4e4\uacfc \ubcd1\ud589 \uc9c0\uc6d0, \uc11c\ubc84 \uc124\uc815\uc5d0 \ub530\ub77c \ub458 \uc911 \ud558\ub098\ub9cc\n\ud65c\uc131\ud654\ub429\ub2c8\ub2e4). \uacb0\uc81c\ucc3d \uc9c4\uc785 \ubc29\uc2dd\ub9cc \ubc14\ub00c\uba70, \ud06c\ub808\ub527\/\uc694\uae08\uc81c \ud654\uba74\uacfc \uc0ac\uc6a9 \ubc29\ubc95\uc740 \ub3d9\uc77c\ud569\ub2c8\ub2e4.<\/li>\n<li>\ud14c\ub9c8\uc5d0 \uae30\ubcf8 \uc801\uc6a9\ub418\ub294 \ub124\uc774\ubc84 \uc560\ub110\ub9ac\ud2f1\uc2a4, \uad6c\uae00 \ud0dc\uadf8 \ub9e4\ub2c8\uc800(GTM), \uad6c\uae00 \uc560\ub110\ub9ac\ud2f1\uc2a4(GA4)\n\ucd94\uc801 \ucf54\ub4dc\ub97c \ucd5c\uc2e0 \uac12\uc73c\ub85c \uad50\uccb4\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>\ud074\ub77c\uc6b0\ub4dc \uc11c\ubc84 \uc8fc\uc18c \ud45c\uae30\ub97c soho-api.luxdigest.com\uc73c\ub85c \uac31\uc2e0\ud588\uc2b5\ub2c8\ub2e4(\uae30\ub2a5 \ubcc0\uacbd \uc5c6\uc74c).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>\ucd5c\ucd08 \ub9b4\ub9ac\uc2a4. \uad6c\uc870\ud654 \ub370\uc774\ud130 \uc790\ub3d9 \ucd9c\ub825, \uc2e4\uc2dc\uac04 \uccb4\ud06c\ub9ac\uc2a4\ud2b8, \ubc1c\ud589\uae00 \uc77c\uad04 \uc810\uac80 \ub300\uc2dc\ubcf4\ub4dc,\n\uc77c\ubc18\/\ub274\uc2a4 XML \uc0ac\uc774\ud2b8\ub9f5, \ub178\uc778\ub371\uc2a4 \uad00\ub9ac(\ub0a0\uc9dc\u00b7\uc791\uc131\uc790\u00b7\ud0dc\uadf8\u00b7\uac80\uc0c9\u00b7\uce74\ud14c\uace0\ub9ac\u00b7\ucee4\uc2a4\ud140\n\ud0dd\uc18c\ub178\ubbf8\ubcc4 \uc0c9\uc778 \uc720\uc9c0\/\uc804\uccb4 \ub178\uc778\ub371\uc2a4\/\ud398\uc774\uc9c0\ub124\uc774\uc158\ub9cc \ub178\uc778\ub371\uc2a4 3\ud0dd 1 \uc9c0\uc6d0), 301\/302\n\ub9ac\ub2e4\uc774\ub809\ud2b8, \ub0b4\ubd80\/\uc678\ubd80\ub9c1\ud06c \uad00\ub9ac(\uc218\ub3d9\/\uc790\ub3d9), \uc0ac\uc774\ud2b8 \uc5d0\ub7ec\uccb4\ud06c(\uac80\uc0c9\uc5d4\uc9c4\uc8fc\uc694\ud56d\ubaa9:\nrobots.txt\u00b7\uc0ac\uc774\ud2b8\ub9f5 \ub9e4\uc77c \uc790\ub3d9 \uc810\uac80 \ubc0f \ubcc0\uacbd \uac10\uc9c0), \uac10\uc131\ud615 \ud3ec\uc2a4\ud305 \uccb4\ud06c\ub97c \ud3ec\ud568\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>","raw_excerpt":"An SEO plugin focused on technical\/structural factors affecting search visibility, not traditional keyword-density scoring.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/367153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=367153"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/luxsnap"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=367153"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=367153"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=367153"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=367153"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=367153"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=367153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}