Search

KR-20260063166-A - SITEMAP GENERATION METHOD AND SYSTEM THEREOF

KR20260063166AKR 20260063166 AKR20260063166 AKR 20260063166AKR-20260063166-A

Abstract

A sitemap generation method according to an embodiment of the present disclosure is performed by a computing device and may include the steps of: generating a first document containing a first plurality of URLs (uniform resource locators) generated in relation to a target service; uploading the first document to a first folder; verifying the validity of the first plurality of URLs included in the first document; generating a second document containing a second plurality of URLs determined to be valid based on the result of the validation of the first plurality of URLs; and uploading the second document to a second folder.

Inventors

  • 첸빈
  • 허우야오종
  • 장라일량

Assignees

  • 쿠팡 주식회사

Dates

Publication Date
20260507
Application Date
20241030

Claims (11)

  1. In a method for generating a sitemap performed by a computing device, A step of generating a first document including a first plurality of URLs (uniform resource locators) generated in relation to a target service; Step of uploading the above-mentioned first document to the first folder; A step of verifying the validity of the first plurality of URLs included in the first document; A step of generating a second document including a second plurality of URLs determined to be valid as a result of validating the first plurality of URLs; and A step comprising uploading the above-mentioned second document to a second folder, How to create a sitemap.
  2. In Article 1, The above-mentioned target service is a shopping service, and The first plurality of URLs above include a plurality of URLs related to the main page of the shopping service, a plurality of URLs related to the product list page of the shopping service, and A plurality of URLs related to the product detail pages of the shopping service mentioned above, How to create a sitemap.
  3. In Article 2, The step of generating the first document above is: A step of obtaining a pre-set category structure for products sold in the above shopping service; A step of collecting URLs generated to represent product list pages corresponding to each of the plurality of categories of the above-mentioned category structure; and A method comprising the step of generating the first document containing the collected URL, How to create a sitemap.
  4. In Article 2, The step of generating the first document above is: A step of obtaining a pre-set category structure for products sold in the above shopping service; A step of obtaining a plurality of pre-set popular categories among a plurality of categories of the above category structure; A step of listing multiple products corresponding to each of the above multiple popular categories; A step of collecting URLs generated to display product detail pages corresponding to each of the plurality of products; and A method comprising the step of generating the first document containing the collected URL, How to create a sitemap.
  5. In Article 4, The step of listing the above multiple products is, A step including removing duplicate products among the plurality of products above, How to create a sitemap.
  6. In Article 4, The step of generating the first document containing the collected URL is, A step comprising creating a new document whenever the number of collected URLs exceeds a preset threshold, How to create a sitemap.
  7. In Article 4 The number of multiple popular categories previously set above varies depending on the type of user terminal, characterized by How to create a sitemap.
  8. In Article 1, The step of verifying the above validity is: A step of determining whether each of the first plurality of URLs is publicly accessible; and A step comprising determining whether each of the first plurality of URLs can normally process a user's request, How to create a sitemap.
  9. In Article 1, The steps of generating the first document, uploading to the first folder, validating the validity, generating the second document, uploading to the second folder, and generating the sitemap are performed at predetermined intervals, wherein the timing of the steps is varied depending on the type of user terminal. How to create a sitemap.
  10. processor; and It includes memory for storing instructions, When the above instructions are executed by the processor, the processor, An action of generating a first document including a first plurality of URLs (uniform resource locators) generated in relation to a target service; The action of uploading the above-mentioned first document to the first folder; An operation to validate the validity of the first plurality of URLs included in the first document; An operation to generate a second document including a second plurality of URLs determined to be valid as a result of validating the first plurality of URLs; and Performing the action of uploading the above-mentioned second document to the second folder, Sitemap generation system.
  11. Combined with a computing device, A step of generating a first document including a first plurality of URLs (uniform resource locators) generated in relation to a target service; Step of uploading the above-mentioned first document to the first folder; A step of verifying the validity of the first plurality of URLs included in the first document; A step of generating a second document including a second plurality of URLs determined to be valid as a result of validating the first plurality of URLs; and A computer-readable recording medium stored in order to execute the step of uploading the above-mentioned second document to a second folder, Computer program.

Description

Sitemap Generation Method and System Thereof The present disclosure relates to a method and system for generating a sitemap, and more specifically, to a method for periodically generating a sitemap so that pages provided in a service can be crawled by a search engine. With the advancement of logistics services and communication infrastructure today, online product trading is becoming increasingly active. These online transactions primarily take place through online shopping malls. Online shopping malls list detailed information about the products for sale on web pages, and users decide whether to purchase based on this information. Generating sitemaps is a critical task in such online product transactions. However, managing and updating sitemaps in large-scale online shopping services is challenging due to the vast number of categories and products. Existing methods for generating sitemaps are limited in their ability to handle the complexity of large-scale online shopping services. Therefore, there is a need for a method that efficiently collects and verifies URLs associated with millions of products, while ensuring that sitemaps are accurately generated and kept up-to-date. FIG. 1 is an exemplary block diagram showing the configuration of an overall system including a sitemap generation system according to an embodiment of the present disclosure. FIG. 2 is a conceptual diagram exemplarily illustrating a sitemap generation process according to an embodiment of the present disclosure. FIG. 3 is a flowchart exemplarily illustrating a sitemap generation method according to an embodiment of the present disclosure. FIG. 4 is a flowchart illustrating an example of the step of generating the first document of FIG. 3. FIG. 5 is a flowchart illustrating another embodiment of the step of generating the first document of FIG. 3. FIG. 6 is a flowchart specifically illustrating the steps of listing multiple products of FIG. 5 and creating a first document. Figure 7 is a flowchart specifically illustrating the steps for verifying the validity of Figure 3. FIG. 8 is a block diagram showing the hardware configuration of a computing device for generating a sitemap according to an embodiment of the present disclosure. Preferred embodiments of the present disclosure are described in detail below with reference to the accompanying drawings. The advantages and features of the present disclosure and the methods for achieving them will become clear by referring to the embodiments described below in detail together with the accompanying drawings. However, the present disclosure is not limited to the embodiments described below but may be implemented in various different forms. The embodiments are provided merely to make the present disclosure complete and to fully inform those skilled in the art of the scope of the invention, and the present disclosure is defined only by the scope of the claims. It should be noted that when assigning reference numerals to the components of each drawing, the same components are given the same reference numeral whenever possible, even if they are shown in different drawings. Furthermore, in describing the present disclosure, if it is determined that a detailed description of related known components or functions could obscure the essence of the present disclosure, such detailed description is omitted. Unless otherwise defined, all terms used herein (including technical and scientific terms) may be used in a meaning commonly understood by those skilled in the art to which this disclosure pertains. Furthermore, terms defined in commonly used dictionaries are not to be interpreted ideally or excessively unless explicitly and specifically defined otherwise. The terms used herein are for describing embodiments and are not intended to limit the invention. In this specification, the singular form includes the plural form unless specifically stated otherwise in the text. Additionally, terms such as first, second, A, B, (a), (b), etc., may be used to describe the components of the present disclosure. These terms are intended only to distinguish the components from other components, and the nature, order, or sequence of the components is not limited by the terms. Where it is stated that a component is "connected," "coupled," or "joined" to another component, it should be understood that the component may be directly connected or joined to the other component, but that another component may also be "connected," "coupled," or "joined" between each component. As used in the specification, "comprises" and/or "comprising" do not exclude the presence or addition of one or more other components, steps, actions, and/or elements to the mentioned components, steps, actions, and/or elements. FIG. 1 is an exemplary block diagram showing the configuration of an overall system (10) including a sitemap generation system (100) according to an embodiment of the present disclosure. Referring to FIG. 1, the overall system (10)