PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / trunk
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO vtrunk
2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.10.0 1.11.0 1.12.0 All 46 releases
thinkrank / wpml-config.xml

wpml-config.xml in ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO trunk, at wpml-config.xml

79 lines 4.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <wpml-config>
2 <!--
3 Declares how ThinkRank's per-post and per-term SEO meta should behave
4 when WPML creates a translation. Without this file the fields never
5 reach the WPML Translation Editor, so translators have to open every
6 language's post editor and retype them by hand.
7
8 Actions:
9 translate - editable per language, shown in the Translation Editor.
10 copy - mirrored from the original; the same value in every language.
11 ignore - left alone entirely; each language keeps its own value.
12 -->
13 <custom-fields>
14 <!-- User-facing copy: must differ per language. -->
15 <custom-field action="translate">_thinkrank_seo_title</custom-field>
16 <custom-field action="translate">_thinkrank_meta_description</custom-field>
17 <custom-field action="translate">_thinkrank_og_title</custom-field>
18 <custom-field action="translate">_thinkrank_og_description</custom-field>
19 <custom-field action="translate">_thinkrank_twitter_title</custom-field>
20 <custom-field action="translate">_thinkrank_twitter_description</custom-field>
21 <custom-field action="translate">_thinkrank_focus_keyword</custom-field>
22
23 <!-- Indexing intent: normally identical across languages. -->
24 <custom-field action="copy">_thinkrank_robots_meta</custom-field>
25 <custom-field action="copy">_thinkrank_robots_meta_enabled</custom-field>
26 <custom-field action="copy">_thinkrank_advanced_robots_meta</custom-field>
27
28 <!-- Social imagery: WPML media translation remaps these when enabled. -->
29 <custom-field action="copy">_thinkrank_og_image</custom-field>
30 <custom-field action="copy">_thinkrank_twitter_image</custom-field>
31
32 <!--
33 Deliberately NOT copied. A canonical copied onto a translation would
34 point it at the source language and can deindex the translated page.
35 Left empty, ThinkRank derives the canonical from the translated
36 post's own permalink, which is already language-correct.
37 -->
38 <custom-field action="ignore">_thinkrank_canonical_url</custom-field>
39
40 <!--
41 Serialized values WPML cannot meaningfully diff into translatable
42 strings. Left untouched so each language sets its own; the legacy
43 singular _thinkrank_focus_keyword above is what the Translation
44 Editor exposes, and Focus_Keywords falls back to it.
45 -->
46 <custom-field action="ignore">_thinkrank_focus_keywords</custom-field>
47 <custom-field action="ignore">_thinkrank_focus_keywords_overflow</custom-field>
48 <custom-field action="ignore">_thinkrank_schema_form_data</custom-field>
49 <custom-field action="ignore">_thinkrank_additional_schemas</custom-field>
50
51 <!-- Structural / derived values, meaningless to translate. -->
52 <custom-field action="copy">_thinkrank_selected_schema_type</custom-field>
53 <custom-field action="copy">_thinkrank_pillar_content</custom-field>
54 <custom-field action="ignore">_thinkrank_primary_category</custom-field>
55 <custom-field action="ignore">_thinkrank_seo_score</custom-field>
56 <custom-field action="ignore">_thinkrank_generated_at</custom-field>
57 <custom-field action="ignore">_thinkrank_last_updated</custom-field>
58 <custom-field action="ignore">_thinkrank_imported_from</custom-field>
59 </custom-fields>
60
61 <custom-term-fields>
62 <custom-term-field action="translate">_thinkrank_seo_title</custom-term-field>
63 <custom-term-field action="translate">_thinkrank_meta_description</custom-term-field>
64 <custom-term-field action="translate">_thinkrank_og_title</custom-term-field>
65 <custom-term-field action="translate">_thinkrank_og_description</custom-term-field>
66 <custom-term-field action="translate">_thinkrank_twitter_title</custom-term-field>
67 <custom-term-field action="translate">_thinkrank_twitter_description</custom-term-field>
68 <custom-term-field action="translate">_thinkrank_focus_keyword</custom-term-field>
69
70 <custom-term-field action="copy">_thinkrank_robots_meta</custom-term-field>
71 <custom-term-field action="copy">_thinkrank_robots_meta_enabled</custom-term-field>
72 <custom-term-field action="copy">_thinkrank_advanced_robots_meta</custom-term-field>
73 <custom-term-field action="copy">_thinkrank_og_image</custom-term-field>
74 <custom-term-field action="copy">_thinkrank_twitter_image</custom-term-field>
75
76 <custom-term-field action="ignore">_thinkrank_canonical_url</custom-term-field>
77 </custom-term-fields>
78 </wpml-config>
79