{"id":517,"date":"2021-10-26T01:01:26","date_gmt":"2021-10-25T21:01:26","guid":{"rendered":"https:\/\/yellowweb.top\/?p=517"},"modified":"2026-05-05T20:16:54","modified_gmt":"2026-05-05T16:16:54","slug":"delaem-universalnuyu-straniczu-spasibo","status":"publish","type":"post","link":"https:\/\/yellowweb.top\/en\/delaem-universalnuyu-straniczu-spasibo\/","title":{"rendered":"Build a Universal Thank-You Page"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Hello, arbitrageurs! How's it going in there? Is the traffic flowing? And here Yellow not a bread, let something prooptimizirovat. Today we'll take apart a handy thing - a \"Thank you\" page for any topic and (almost) any GEO.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Personally, I am very tired of messing around with PP's Thank You pages: sometimes they are not in Geo, but in plain English or Russian and need to be translated, then a pixel needs to be added to each of them, then the design is super ugly, etc. And on this occasion, I decided to create a universal version, to once and for all forget about the fact that such a thing as a page \"Thank you\" exist in general.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/dvygolov\/YWB.UniThankYou\" target=\"_blank\" rel=\"noreferrer noopener\">The full solution code is on GitHub<\/a>I'll let you know what's what.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Features list<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">First, let's walk through the feature set:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Support for various design templates<\/li>\n\n\n\n<li>Automatic translation of page text<\/li>\n\n\n\n<li>Inserting a Facebook Pixel<\/li>\n\n\n\n<li>Selecting a pixel event<\/li>\n\n\n\n<li>Caching of translated pages, so you don't have to jerk the translator<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Now let's go step by step and figure out how to work with it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Working with templates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A template is essentially a folder that holds 2 files: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>html file <strong>t.html<\/strong> - Here is the page design <\/li>\n\n\n\n<li>text file <strong>text.txt<\/strong> - here is the whole text <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"433\" height=\"204\" src=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-4.png\" alt=\"\" class=\"wp-image-518\" srcset=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-4.png 433w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-4-300x141.png 300w\" sizes=\"auto, (max-width: 433px) 100vw, 433px\" \/><figcaption class=\"wp-element-caption\">In the screenshot 2 templates: m1 and shakes<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">How do I create a template? Easy: create a subfolder with the name you want in the folder <strong>templates<\/strong>, throw in the html file of the Thank You page from PP or your own and rename it to <strong>t.hml<\/strong>. <br><em>Note:<\/em> If your Thank You CSS styles are in a separate file, copy and paste them INTO t.hml. To do this, create a tag <code>&lt;style&gt;&lt;\/style&gt;<\/code> shortly after <code>&lt;body&gt;<\/code> and shove what you have copied in there.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now you need to create a file in the same folder <strong>text.txt<\/strong>. What to write there? Open your Thank You HTML in any text editor (I prefer Notepad++) and look for all the text chunks in it: sentences or individual words. In short, anything that will change depending on the GEO. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You copy each piece of text you find onto the NEW line of the text.txt file. And instead of the copied text in the HTML file you write this construction: <code>{T1}<\/code> - for the first piece, <code>{T2}<\/code> - for the second, etc. If the chunks are the same, the substitution will be the same (see at <code>{T1}<\/code> in the screenshot below). <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"600\" src=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-5-1024x600.png\" alt=\"\" class=\"wp-image-519\" srcset=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-5-1024x600.png 1024w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-5-600x352.png 600w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-5-300x176.png 300w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-5-768x450.png 768w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-5.png 1250w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, the text language of ALL your templates MUST be the same in order for auto-translation to work correctly. The default is English, but you can change it to, say, Russian by changing en to ru in the file <strong>template.php<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"708\" height=\"292\" src=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2024\/03\/image.png\" alt=\"\" class=\"wp-image-1298\" srcset=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2024\/03\/image.png 708w, https:\/\/yellowweb.top\/wp-content\/uploads\/2024\/03\/image-300x124.png 300w, https:\/\/yellowweb.top\/wp-content\/uploads\/2024\/03\/image-18x7.png 18w, https:\/\/yellowweb.top\/wp-content\/uploads\/2024\/03\/image-20x8.png 20w\" sizes=\"auto, (max-width: 708px) 100vw, 708px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">With the creation of templates solved, let's move on to work with autotranslation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Autotranslate page<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Automatic translation of the Thank you page is carried out with the help of three services: Google Translate, Deepl or <a href=\"https:\/\/libretranslate.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">LibreTranslate<\/a>. If you use Deepl, open the translators\/deepl.php file and add your API key there. Both paid and free APIs are supported.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"194\" src=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2024\/03\/image-1.png\" alt=\"\" class=\"wp-image-1299\" srcset=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2024\/03\/image-1.png 720w, https:\/\/yellowweb.top\/wp-content\/uploads\/2024\/03\/image-1-300x81.png 300w, https:\/\/yellowweb.top\/wp-content\/uploads\/2024\/03\/image-1-18x5.png 18w, https:\/\/yellowweb.top\/wp-content\/uploads\/2024\/03\/image-1-20x5.png 20w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The set of languages supported by each translator can be found inside the translator file. Google Translate works through a hack - i.e. not through the official api, so it doesn't ask for money) By default (<em>if the target language is supported<\/em>) Google is used, then Deepl, and at the very end LibreTranslate. You can change this order by editing the translator.php file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All translation services use a two-letter language designation, <a href=\"https:\/\/github.com\/argosopentech\/argos-translate\/blob\/master\/argostranslate\/languages.csv\" target=\"_blank\" rel=\"noreferrer noopener\">A complete list of two-letter acronyms can be found here<\/a>. <br><em>Note:<\/em> If you suddenly choose an unsupported language, Universal Thank You will show the page in English.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By default, Universal Thank You has caching enabled: why pull the translator service for each user from the same GEO? It's easier to get the translation once and then use the saved version. For this purpose, my Thank You creates a folder <strong>cache<\/strong>where, depending on the template and language, saves the desired html page with translation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"507\" height=\"178\" src=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-7.png\" alt=\"\" class=\"wp-image-521\" srcset=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-7.png 507w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-7-300x105.png 300w\" sizes=\"auto, (max-width: 507px) 100vw, 507px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Connecting the Universal Thank You page<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u041f\u0435\u0440\u0432\u043e-\u043d\u0430\u043f\u0435\u0440\u0432\u043e \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0443 \u0441\u0435\u0431\u044f \u043d\u0430 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0435 \u043f\u0430\u043f\u043a\u0443 thankyou \u0438 \u0432 \u043d\u0435\u0451 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0432\u0435\u0441\u044c \u043a\u043e\u0434 \u0441 \u0433\u0438\u0442\u0445\u0430\u0431\u0430 + \u0432\u0430\u0448\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u044b, \u0435\u0441\u043b\u0438 \u0432\u044b \u0443\u0441\u043f\u0435\u043b\u0438 \u0438\u0445 \u0441\u0435\u0431\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c. \u041b\u0438\u0447\u043d\u043e \u0443 \u0441\u0435\u0431\u044f \u0432 \u041a\u0435\u0439\u0442\u0430\u0440\u043e \u044f \u0432\u0437\u044f\u043b \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u043f\u0430\u043f\u043a\u0443, \u043a\u0443\u0434\u0430 \u041a\u0435\u0439\u0442\u0430\u0440\u043e \u0433\u0440\u0443\u0437\u0438\u0442 \u0432\u0441\u0435 \u043f\u0440\u043e\u043a\u043b\u044b-\u043b\u0435\u043d\u0434\u044b \u0438 \u0438\u043c\u0435\u043d\u043d\u043e \u0432 \u043d\u0435\u0439 \u0441\u0434\u0435\u043b\u0430\u043b \u043f\u0430\u043f\u043a\u0443 thankyou.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here we go, let's look at the two standard ways of connecting:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>redirect<\/li>\n\n\n\n<li>Including the code page via include<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">As you might understand, the Thank You page is usually called from a PHP script to send leads, such as <strong>order.php<\/strong>. And one of the most common options for connecting a thank you page is a redirect.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It looks like a call to the header function in the code of the lead sending file:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"156\" src=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-8-1024x156.png\" alt=\"\" class=\"wp-image-522\" srcset=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-8-1024x156.png 1024w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-8-600x91.png 600w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-8-300x46.png 300w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-8-768x117.png 768w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-8.png 1086w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">As a parameter of this function, first there is a Location string followed by the address of the file to which we are redirecting, and then the parameters are added to it. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How do I write the redirect address? If you have the lead sending file in the same folder as your lead index file, then it turns out that the index.php file of our Universal Thank You is one level up in the thankyou folder:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>...\/thankyou\/index.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Next, we look at what parameters we have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>px - is responsible for passing the pixel identifier to Facebook<\/li>\n\n\n\n<li>pixelevent - pixel event (Lead by default)<\/li>\n\n\n\n<li>lang - the language in which Thanks should be displayed (the default is en)<\/li>\n\n\n\n<li>template - template (by folder name, e.g. shakes. By default, if the parameter is not specified, a random template is selected)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">All options <strong>except for the pixel<\/strong> can not be written, the default values will be used.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The result is about this kind of construction:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"88\" src=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-9-1024x88.png\" alt=\"\" class=\"wp-image-523\" srcset=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-9-1024x88.png 1024w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-9-600x51.png 600w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-9-300x26.png 300w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-9-768x66.png 768w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-9.png 1410w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">An example to set up a redirect is in the file <strong>exampleredirect.php<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What if we don't want to do a redirect, but want to use include?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then it goes something like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"515\" height=\"229\" src=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-11.png\" alt=\"\" class=\"wp-image-525\" srcset=\"https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-11.png 515w, https:\/\/yellowweb.top\/wp-content\/uploads\/2021\/10\/image-11-300x133.png 300w\" sizes=\"auto, (max-width: 515px) 100vw, 515px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">How to make settings for this kind of connection should be clear from the screenshot, I will only draw your attention to the fact that when you connect via include, you can change the name of the label, in which you have the script to send leads pixel Facebook.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> An example for setting via include can be found in the file <strong>exampleinclude.php<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That's actually all the possibilities, that's enough for me for now! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I think I'll add this universal Thank You to my free clone, but I wish you to pour in the plus and write me feedback in the PM and comments!<\/p>\n\n\n<section class=\"ywb-related-reading\" aria-label=\"What to read next\">\r\n        <div class=\"ywb-related-reading__inner\">\r\n            <h2 class=\"ywb-related-reading__title\">What to read next<\/h2>\n            <p class=\"ywb-related-reading__hub-note\">\n                <a class=\"ywb-related-reading__hub-link\" href=\"https:\/\/yellowweb.top\/en\/en\/poleznye-materialy-po-arbitrazhu-trafika\/#hub-landings-cloaking\">Open the full traffic arbitrage hub \u2192<\/a>\n            <\/p>\n            <div class=\"ywb-related-reading__grid\">\r\n                                                        <a class=\"ywb-related-reading__card\" href=\"https:\/\/yellowweb.top\/en\/en\/dinamicheskij-piksel-probros-pikselya-facebook-na-straniczu-spasibo\/\">\n                        <span class=\"ywb-related-reading__card-title\">Dynamic Facebook Pixel: Setup and Event Passing<\/span>\n                        <span class=\"ywb-related-reading__card-text\">\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0438\u043a\u0441\u0435\u043b\u044c \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043d\u0430 \u0421\u043f\u0430\u0441\u0438\u0431\u043e.<\/span>\n                    <\/a>\n                                                        <a class=\"ywb-related-reading__card\" href=\"https:\/\/yellowweb.top\/en\/en\/submetki-makrosy-postbeki-i-votetovotvsyo\/\">\n                        <span class=\"ywb-related-reading__card-title\">Sub IDs, Macros, Postbacks, and All That Stuff<\/span>\n                        <span class=\"ywb-related-reading__card-text\">\u0421\u0443\u0431\u043c\u0435\u0442\u043a\u0438, \u043c\u0430\u043a\u0440\u043e\u0441\u044b \u0438 \u043f\u043e\u0441\u0442\u0431\u044d\u043a\u0438 \u0432 \u043e\u0434\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435.<\/span>\n                    <\/a>\n                                                        <a class=\"ywb-related-reading__card\" href=\"https:\/\/yellowweb.top\/en\/en\/probrasyvaem-sub-metki-cherez-konstruktor-wix\/\">\n                        <span class=\"ywb-related-reading__card-title\">Passing Sub IDs Through Wix<\/span>\n                        <span class=\"ywb-related-reading__card-text\">\u041f\u0440\u043e\u0431\u0440\u043e\u0441 \u0441\u0443\u0431-\u043c\u0435\u0442\u043e\u043a \u0447\u0435\u0440\u0435\u0437 Wix-\u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440.<\/span>\n                    <\/a>\n                            <\/div>\r\n        <\/div>\r\n    <\/section>","protected":false},"excerpt":{"rendered":"<p>How to build one universal thank-you page that works across multiple funnels, traffic sources, and tracking setups.<\/p>","protected":false},"author":2,"featured_media":527,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[30,20],"tags":[],"class_list":["post-517","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-landings","category-scripts"],"_links":{"self":[{"href":"https:\/\/yellowweb.top\/en\/wp-json\/wp\/v2\/posts\/517","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yellowweb.top\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yellowweb.top\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yellowweb.top\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/yellowweb.top\/en\/wp-json\/wp\/v2\/comments?post=517"}],"version-history":[{"count":5,"href":"https:\/\/yellowweb.top\/en\/wp-json\/wp\/v2\/posts\/517\/revisions"}],"predecessor-version":[{"id":1750,"href":"https:\/\/yellowweb.top\/en\/wp-json\/wp\/v2\/posts\/517\/revisions\/1750"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yellowweb.top\/en\/wp-json\/wp\/v2\/media\/527"}],"wp:attachment":[{"href":"https:\/\/yellowweb.top\/en\/wp-json\/wp\/v2\/media?parent=517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yellowweb.top\/en\/wp-json\/wp\/v2\/categories?post=517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yellowweb.top\/en\/wp-json\/wp\/v2\/tags?post=517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}