| Server IP : 202.61.199.114 / Your IP : 216.73.217.139 Web Server : nginx/1.22.1 System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64 User : web20 ( 1018) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /tmp/ |
Upload File : |
<?php
require '/var/www/clients/client2/web20/web/wp-load.php';
global $wpdb;
// Country preposition overrides for German
$preps = array(
'iran' => 'im Iran', 'irak' => 'im Irak', 'libanon' => 'im Libanon',
'jemen' => 'im Jemen', 'oman' => 'im Oman', 'tschad' => 'im Tschad',
'kongo' => 'im Kongo', 'dr-kongo' => 'in der Demokratischen Republik Kongo',
'sudan' => 'im Sudan', 'niger' => 'im Niger', 'senegal' => 'im Senegal',
'kosovo' => 'im Kosovo',
'schweiz' => 'in der Schweiz', 'tuerkei' => 'in der Türkei',
'ukraine' => 'in der Ukraine', 'slowakei' => 'in der Slowakei',
'mongolei' => 'in der Mongolei',
'elfenbeinkueste' => 'an der Elfenbeinküste',
'dominikanische-republik' => 'in der Dominikanischen Republik',
'niederlande' => 'in den Niederlanden', 'usa' => 'in den USA',
'philippinen' => 'auf den Philippinen',
'bahamas' => 'auf den Bahamas', 'malediven' => 'auf den Malediven',
'vereinigte-arabische-emirate' => 'in den Vereinigten Arabischen Emiraten',
);
$continents = array(
'europa' => 'Europa', 'asien' => 'Asien', 'afrika' => 'Afrika',
'nordamerika' => 'Nordamerika', 'suedamerika' => 'Südamerika', 'ozeanien' => 'Ozeanien',
);
$categories = array(
'todesstrafe-drogen' => array(
'title' => 'Todesstrafe für Drogendelikte: Länder & Gesetze 2026',
'desc' => 'In welchen Ländern droht die Todesstrafe für Drogenbesitz? Aktuelle Übersicht aller Staaten mit Todesstrafe bei Drogendelikten.',
'kw' => 'Todesstrafe Drogen, Drogenbesitz Todesstrafe, Länder Todesstrafe',
),
'cannabis-legal' => array(
'title' => 'Wo ist Cannabis legal? Länder mit Legalisierung 2026',
'desc' => 'Alle Länder, in denen Cannabis legal oder entkriminalisiert ist. Aktuelle Übersicht mit Besitzgrenzen und Regelungen weltweit.',
'kw' => 'Cannabis legal, Cannabis Legalisierung, Cannabis Länder',
),
'entkriminalisierung' => array(
'title' => 'Entkriminalisierung von Drogen: Länder & Modelle 2026',
'desc' => 'Welche Länder haben Drogen entkriminalisiert? Modelle von Portugal bis Uruguay im Vergleich – Entkriminalisierung vs. Legalisierung.',
'kw' => 'Entkriminalisierung Drogen, Drogen entkriminalisiert, Portugal Modell',
),
'nulltoleranz-drogengesetze' => array(
'title' => 'Nulltoleranz-Drogengesetze: Strenge Länder weltweit',
'desc' => 'Länder mit Nulltoleranz bei Drogen: Singapur, Saudi-Arabien und weitere. Strafen, Gesetze und Reisewarnungen im Überblick.',
'kw' => 'Nulltoleranz Drogen, strenge Drogengesetze, Drogenstrafen weltweit',
),
'medizinisches-cannabis' => array(
'title' => 'Medizinisches Cannabis weltweit: Länder & Regelungen',
'desc' => 'Wo ist medizinisches Cannabis erlaubt? Alle Länder mit legalem Zugang zu Cannabis als Medizin im Überblick.',
'kw' => 'medizinisches Cannabis, Cannabis Medizin, Cannabis Rezept',
),
'cannabis-social-clubs' => array(
'title' => 'Cannabis Social Clubs weltweit: Länder & Regeln 2026',
'desc' => 'Cannabis Social Clubs in Spanien, Deutschland und weiteren Ländern. Mitgliedschaft, Regeln und Unterschiede im Überblick.',
'kw' => 'Cannabis Social Clubs, CSC, Cannabis Club',
),
'drogengesetze-reisende' => array(
'title' => 'Drogengesetze für Reisende: Was du wissen musst 2026',
'desc' => 'Drogengesetze im Urlaub: Welche Substanzen sind wo verboten? Strafen, Risiken und Tipps für Reisende nach Ländern.',
'kw' => 'Drogengesetze Reise, Drogen Urlaub, Drogengesetz Ausland',
),
'koka-kokain-anbaulaender' => array(
'title' => 'Koka & Kokain: Anbauländer, Handel & Gesetze 2026',
'desc' => 'Koka-Anbauländer Kolumbien, Peru und Bolivien: Kokainproduktion, Drogenhandel und aktuelle Gesetzeslage im Überblick.',
'kw' => 'Kokain Anbauländer, Koka Anbau, Kokainproduktion',
),
);
$posts = $wpdb->get_results("SELECT ID, post_title, post_name, post_parent FROM {$wpdb->posts} WHERE post_type='drogenpolitik' AND post_status='publish'");
$updated = 0;
$title_set = 0;
$desc_set = 0;
$kw_set = 0;
foreach ($posts as $p) {
$slug = $p->post_name;
$name = $p->post_title;
$parent_id = (int)$p->post_parent;
$parent_slug = $parent_id ? get_post_field('post_name', $parent_id) : '';
$grandparent_id = $parent_id ? (int)wp_get_post_parent_id($parent_id) : 0;
$current_title = get_post_meta($p->ID, '_dgt_meta_title', true);
$current_desc = get_post_meta($p->ID, '_dgt_meta_description', true);
$current_kw = get_post_meta($p->ID, '_dgt_meta_keywords', true);
$new_title = '';
$new_desc = '';
$new_kw = '';
// Determine what type of page this is
if (isset($categories[$slug])) {
// Category page
$new_title = $categories[$slug]['title'];
$new_desc = $categories[$slug]['desc'];
$new_kw = $categories[$slug]['kw'];
} elseif (isset($continents[$slug])) {
// Continent page
$cname = $continents[$slug];
$new_title = 'Drogenpolitik in ' . $cname . ': Länder im Überblick';
$new_desc = 'Drogenpolitik in ' . $cname . ': Gesetze, Legalisierung und Strafen aller Länder im Vergleich. Aktuelle Übersicht für Reisende.';
$new_kw = 'Drogenpolitik ' . $cname . ', Drogengesetze ' . $cname . ', Cannabis ' . $cname;
} elseif ($parent_slug === 'usa' || ($grandparent_id && get_post_field('post_name', $grandparent_id) === 'usa')) {
// US state
$new_title = 'Drogenpolitik in ' . $name . ' (USA) – Gesetze & Cannabis';
if (mb_strlen($new_title) > 60) {
$new_title = 'Drogenpolitik in ' . $name . ': Cannabis & Gesetze';
}
if (mb_strlen($new_title) > 60) {
$new_title = 'Drogenpolitik ' . $name . ' – Gesetze & Cannabis';
}
$new_desc = 'Drogenpolitik in ' . $name . ' (USA): Cannabis-Gesetze, Besitzgrenzen, Strafen und aktuelle Regelungen im Bundesstaat ' . $name . '.';
if (mb_strlen($new_desc) > 155) {
$new_desc = 'Drogenpolitik in ' . $name . ': Cannabis-Gesetze, Besitzgrenzen und Strafen im US-Bundesstaat. Aktuelle Regelungen 2026.';
}
$new_kw = 'Drogenpolitik ' . $name . ', Cannabis ' . $name . ', Drogengesetze ' . $name . ' USA';
} elseif ($parent_id && !isset($continents[$parent_slug])) {
// Child page of a country (e.g., Cannabis in Lissabon)
$parent_name = get_the_title($parent_id);
$new_title = $name . ' – Gesetze, Cannabis & Regeln 2026';
if (mb_strlen($new_title) > 60) {
$new_title = $name . ' – Gesetze & Regeln 2026';
}
if (mb_strlen($new_title) > 60) {
$new_title = $name . ' – Aktuelle Gesetze';
}
$new_desc = $name . ': Gesetze, Cannabis-Regelungen und Strafen. Aktuelle Informationen für Reisende und Einheimische.';
if (mb_strlen($new_desc) > 155) {
$new_desc = $name . ': Gesetze, Cannabis und Strafen. Aktuelle Infos für Reisende.';
}
$new_kw = $name . ', Drogen ' . $parent_name . ', Cannabis ' . $parent_name;
} else {
// Country page (root level under continent)
$prep = isset($preps[$slug]) ? $preps[$slug] : 'in ' . $name;
$new_title = 'Drogenpolitik ' . $prep . ': Gesetze & Strafen 2026';
if (mb_strlen($new_title) > 60) {
$new_title = 'Drogenpolitik ' . $prep . ' – Gesetze & Strafen';
}
if (mb_strlen($new_title) > 60) {
$new_title = 'Drogenpolitik ' . $prep . ': Gesetze 2026';
}
if (mb_strlen($new_title) > 60) {
$new_title = 'Drogenpolitik ' . $prep;
}
$new_desc = 'Drogenpolitik ' . $prep . ': Aktuelle Drogengesetze, Cannabis-Regelungen, Besitz, Konsum, Strafen und Hinweise für Reisende.';
if (mb_strlen($new_desc) > 155) {
$new_desc = 'Drogenpolitik ' . $prep . ': Drogengesetze, Cannabis, Besitz, Strafen und Hinweise für Reisende.';
}
if (mb_strlen($new_desc) > 155) {
$new_desc = 'Drogenpolitik ' . $prep . ': Drogengesetze, Cannabis und Strafen im Überblick.';
}
$new_kw = 'Drogenpolitik ' . $name . ', Drogengesetze ' . $name . ', Cannabis ' . $name;
}
$changed = false;
// Only set if missing or if current is clearly too short/wrong
if (empty($current_title) && $new_title) {
update_post_meta($p->ID, '_dgt_meta_title', $new_title);
$title_set++;
$changed = true;
} elseif ($current_title && mb_strlen($current_title) > 60) {
// Fix overly long existing titles
$trimmed = mb_substr($current_title, 0, 57) . '...';
// Don't auto-trim, just report
}
if (empty($current_desc) && $new_desc) {
update_post_meta($p->ID, '_dgt_meta_description', $new_desc);
$desc_set++;
$changed = true;
}
if (empty($current_kw) && $new_kw) {
update_post_meta($p->ID, '_dgt_meta_keywords', $new_kw);
$kw_set++;
$changed = true;
}
if ($changed) {
$updated++;
echo "SET: {$p->post_name} → T:" . mb_strlen($new_title) . " D:" . mb_strlen($new_desc) . "\n";
}
}
echo "\n=== DROGENPOLITIK RESULTS ===\n";
echo "Posts updated: $updated\n";
echo "Titles set: $title_set\n";
echo "Descriptions set: $desc_set\n";
echo "Keywords set: $kw_set\n";