web: Transparenzseiten — was kostet, ohne Abo, loeschen/aendern (Roadmap 2.4)
Drei Seiten mit unterschiedlicher Suchintention, DE/EN, Hub + Spokes: - /was-kostet-eine-pressemitteilung: kurze Antwort im ersten Bildschirm, vier Abrechnungsmodelle ohne Anbieternamen und fremde Preise, sechs Prueffragen fuer Folgekosten, "Was bei uns gilt" (sieben Zusagen mit Einloesung), Rechenbeispiel Einzelabrechnung gegen Starter-Monate mit Zeilen fuer beide Seiten. - /pressemitteilung-veroeffentlichen-ohne-abo: Ablauf, enthalten / nicht enthalten, nichts verfaellt, wann sich ein Tarif lohnt. - /pressemitteilung-loeschen-oder-aendern-lassen: fuenf Wege als Tabelle (Korrektur, Aenderung, DSGVO, Depublikation, DSA), Antragsweg ueber /melden/pm, Korrektur statt Loeschung, Absatz fuer Meldungen auf fremden Portalen ohne Zusagen ueber Dritte. PricingTransparencyData liefert alle Zahlen aus config/billing, credits, legal und dem Starter-Tarif; TransparencyPageController leitet die Marke aus dem Host ab. Tabellen-Typografie fuer .pm-body. Verlinkt aus Preisuebersicht, Hilfe-Center, Sitemaps und llms.txt. Test TransparencyPagesTest (9) erzwingt u. a., dass im Rechenbeispiel beide Modelle Zeilen gewinnen. Protokoll Teil 5, Roadmap 2.4 abgehakt. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
4616bb7aad
commit
106edb1384
18 changed files with 953 additions and 4 deletions
|
|
@ -97,6 +97,7 @@ return [
|
|||
],
|
||||
|
||||
'vat_note' => 'All prices are net and exclude statutory VAT. Billing is handled securely via our payment provider.',
|
||||
'transparency_links' => 'In detail: <a href=":cost_url">What does a press release cost?</a> · <a href=":no_sub_url">Publish without a subscription</a> · <a href=":change_url">Have a release deleted or changed</a>',
|
||||
|
||||
// Rendering obligations from the service description (slots/credits/
|
||||
// boost/partner portals) — the T&Cs refer to this page.
|
||||
|
|
|
|||
|
|
@ -169,6 +169,183 @@ return [
|
|||
'partners_text' => 'This is where we will introduce partners who help with text, images and distribution. Until then this space is deliberately empty.',
|
||||
],
|
||||
|
||||
/*
|
||||
| Transparency pages (Roadmap 2.4): model comparison without vendor names
|
||||
| or third-party prices; worked example with our own options only.
|
||||
*/
|
||||
'cost' => [
|
||||
'meta_title' => 'What does a press release cost? Price, models, worked example – :brand',
|
||||
'meta_description' => 'One publication costs :price € net — no subscription, no minimum term. Why prices differ so widely, how to spot follow-up costs, and a worked example for 1 to 12 releases a year.',
|
||||
'eyebrow' => 'Pricing · Transparency',
|
||||
'breadcrumb' => 'What a press release costs',
|
||||
'title' => 'What does a press release cost?',
|
||||
'lead' => 'The short answer, the billing models behind it, and a worked example with our own options — including the rows where the subscription is not the cheaper choice.',
|
||||
|
||||
'short_heading' => 'The short answer',
|
||||
'short_p1' => 'One publication costs <strong>:net € net</strong> (:gross € incl. :vat % VAT) — on both portals, presseecho and businessportal24, with content review, your own newsroom and permanent archiving. No subscription, no minimum term, no single purchase that expires.',
|
||||
'short_p2' => 'If you publish rarely, you pay per release. If you publish regularly, a monthly plan starts at :starter € net for :quota releases a month — cancellable monthly. All plans are listed on the <a href=":pricing_url">pricing page</a>.',
|
||||
|
||||
'models_heading' => 'Why prices in the market differ so widely',
|
||||
'models_intro' => 'Press portals bill in four basic models. The price per release alone says little; what matters is what the model costs when you use it rarely.',
|
||||
'models_col_model' => 'Model',
|
||||
'models_col_cost' => 'What it costs when used rarely',
|
||||
'model_1' => 'Monthly or yearly subscription',
|
||||
'model_1_cost' => 'keeps running, even in months without a release',
|
||||
'model_2' => 'Credit packages with an expiry date',
|
||||
'model_2_cost' => 'unused credit expires on the cut-off date',
|
||||
'model_3' => 'Pay per release',
|
||||
'model_3_cost' => 'only the actual publication',
|
||||
'model_4' => 'Free with conditions',
|
||||
'model_4_cost' => 'no fee, but restrictions on links, images or visibility',
|
||||
'models_note' => 'Each model has its place: a subscription pays off with predictable volume, pay-per-release with irregular volume. The problem is not the model but a model that only shows itself after sign-up.',
|
||||
|
||||
'check_heading' => 'How to spot follow-up costs',
|
||||
'check_intro' => 'Six questions you can apply to any offer — including ours. The answers belong on the pricing page; if they only appear in the terms, that is already an answer.',
|
||||
'check_1' => 'Is the price public, or only visible after sign-up?',
|
||||
'check_2' => 'Does the contract renew automatically, and with what notice period?',
|
||||
'check_3' => 'Does unused credit expire?',
|
||||
'check_4' => 'What does a correction after publication cost?',
|
||||
'check_5' => 'What does deletion cost?',
|
||||
'check_6' => 'Does the release stay online permanently, or only for the contract term?',
|
||||
|
||||
'ours_heading' => 'What applies here',
|
||||
'ours_intro' => 'The same six questions, answered for presseecho and businessportal24 — plus a seventh we ask ourselves.',
|
||||
'ours_1_t' => 'Public price',
|
||||
'ours_1_d' => ':net € net per publication, plans from :starter € net a month. All prices are on the <a href=":pricing_url">pricing page</a> before sign-up, net plus VAT.',
|
||||
'ours_2_t' => 'Renewal',
|
||||
'ours_2_d' => 'A single publication renews nothing. Monthly plans renew monthly and can be cancelled monthly, yearly plans at the end of the term — also without logging in, via the <a href=":cancel_url">cancellation page</a>.',
|
||||
'ours_3_t' => 'Credit',
|
||||
'ours_3_d' => 'A purchased single publication does not expire; it is only used up when the release is published. A plan\'s monthly quota applies to that month. Credits for add-ons are valid for at least three years, with a reminder before expiry.',
|
||||
'ours_4_t' => 'Corrections',
|
||||
'ours_4_d' => 'Small corrections — typos, contact details, a new press contact — are free. A content change with a new review costs :change € net.',
|
||||
'ours_5_t' => 'Deletion',
|
||||
'ours_5_d' => 'Reporting unlawful content and exercising legal rights is always free. Voluntary removal of a lawful release from public view costs :depub € net; the URL remains with a notice. Details: <a href=":change_url">have a press release deleted or changed</a>.',
|
||||
'ours_6_t' => 'Duration',
|
||||
'ours_6_d' => 'Published releases stay online — whether or not a plan is still running. Cancelling takes nothing offline.',
|
||||
'ours_7_t' => 'Rejected releases',
|
||||
'ours_7_d' => 'A release that fails the content review uses neither quota nor a single purchase. You only pay for what appears.',
|
||||
|
||||
'example_heading' => 'Worked example: our own options compared',
|
||||
'example_intro' => 'Pay per release (:net € each) versus the :starter plan (:starter_price € a month for up to :quota releases), booked only in months with a publication. All amounts net.',
|
||||
'example_col_count' => 'Releases a year',
|
||||
'example_col_spread' => 'Distribution',
|
||||
'example_col_single' => 'Pay per release',
|
||||
'example_col_starter' => ':starter months',
|
||||
'example_col_cheaper' => 'cheaper',
|
||||
'spread_one' => 'one release',
|
||||
'spread_same_month' => 'all in the same month',
|
||||
'spread_spread' => 'one each in :months months',
|
||||
'spread_monthly' => 'one a month',
|
||||
'spread_clustered' => ':per each in :months months',
|
||||
'cheaper_single' => 'pay per release',
|
||||
'cheaper_starter' => ':starter',
|
||||
'cheaper_equal' => 'equal',
|
||||
'example_note' => 'The plan pays off when several releases fall into the same month. If you publish one release after another across the year, pay-per-release is cheaper — that is here on purpose.',
|
||||
'example_extra' => 'Beyond the quota, an additional release on the :starter plan costs :extra € net; larger plans lower that price. All tiers on the <a href=":pricing_url">pricing page</a>.',
|
||||
|
||||
'related_heading' => 'Read on',
|
||||
'related_no_sub' => 'Publish a press release without a subscription',
|
||||
'related_change' => 'Have a press release deleted or changed',
|
||||
'related_pricing' => 'Pricing page with all plans',
|
||||
],
|
||||
|
||||
'no_subscription' => [
|
||||
'meta_title' => 'Publish a press release without a subscription – :brand',
|
||||
'meta_description' => 'Publish a single press release for :price € net — no subscription, no minimum term, nothing to cancel. What is included, what is not, and when a plan still pays off.',
|
||||
'eyebrow' => 'Publish · No subscription',
|
||||
'breadcrumb' => 'Publish without subscription',
|
||||
'title' => 'Publish a press release without a subscription',
|
||||
'lead' => 'One release, one price, no contract. How single publication works on presseecho and businessportal24.',
|
||||
|
||||
'how_heading' => 'How it works',
|
||||
'step_1' => 'Create an account in the publisher area — free, no payment details.',
|
||||
'step_2' => 'Buy a single publication for :net € net. One-off payment, no term.',
|
||||
'step_3' => 'Write or paste the release, add an image and a press contact, submit for review.',
|
||||
'step_4' => 'After passing the content review, the release appears on both portals — permanently, with a stable URL.',
|
||||
|
||||
'included_heading' => 'What is included',
|
||||
'included_1' => 'Publication on presseecho and businessportal24 at no extra cost',
|
||||
'included_2' => 'Automated content review, with a personal check where needed',
|
||||
'included_3' => 'Your own company newsroom with all releases',
|
||||
'included_4' => 'Permanent archiving with a stable URL',
|
||||
'included_5' => 'Small corrections after publication free of charge',
|
||||
'included_6' => 'Structured data (NewsArticle), inclusion in sitemap and news sitemap',
|
||||
|
||||
'excluded_heading' => 'What is not included',
|
||||
'excluded_1' => 'No distribution to editorial desks: the release is published and made findable, not e-mailed to journalists.',
|
||||
'excluded_2' => 'No guaranteed homepage placement — highlighting is an optional, separately priced add-on.',
|
||||
'excluded_3' => 'No promise about search rankings or mentions in AI answers. We provide the technical prerequisites, not the outcome.',
|
||||
|
||||
'no_expiry_heading' => 'Nothing expires, nothing renews',
|
||||
'no_expiry_p' => 'The single purchase is only used up when the release is published. If the release fails the content review, the purchase remains for the revised version. There is no term, no automatic renewal and nothing to cancel.',
|
||||
|
||||
'plan_heading' => 'When a plan still pays off',
|
||||
'plan_p' => 'From :quota releases in the same month, the :starter plan (:starter_price € net, cancellable monthly) is cheaper than :quota single purchases. If you publish spread across the year, pay-per-release stays cheaper. The worked example is on <a href=":cost_url">What does a press release cost</a>.',
|
||||
|
||||
'cta_heading' => 'Start a single publication',
|
||||
'cta_text' => 'Create an account, buy a single publication, submit the release. One account for both portals.',
|
||||
'cta_button' => 'To the publisher area',
|
||||
'cta_pricing' => 'Pricing page',
|
||||
],
|
||||
|
||||
'change_delete' => [
|
||||
'meta_title' => 'Have a press release deleted or changed – :brand',
|
||||
'meta_description' => 'Correction, content change, removal of personal data or depublication of a published press release: what is free, what costs :change € or :depub € — and what to do when the release is on another portal.',
|
||||
'eyebrow' => 'Published releases',
|
||||
'breadcrumb' => 'Delete or change',
|
||||
'title' => 'Have a press release deleted or changed',
|
||||
'lead' => 'What is possible, what it costs and who can request it — for releases on presseecho and businessportal24. And what applies when the release is elsewhere.',
|
||||
|
||||
'ways_heading' => 'The five ways',
|
||||
'ways_col_concern' => 'Request',
|
||||
'ways_col_who' => 'Who',
|
||||
'ways_col_cost' => 'Cost',
|
||||
'ways_col_result' => 'Result',
|
||||
'way_1' => 'Small correction — typos, contact details, outdated press contact',
|
||||
'way_1_who' => 'client or the press contact on file',
|
||||
'way_1_cost' => 'free',
|
||||
'way_1_result' => 'text corrected, URL unchanged',
|
||||
'way_2' => 'Content change — new or rewritten text, image swap',
|
||||
'way_2_who' => 'client or press contact',
|
||||
'way_2_cost' => ':change € net',
|
||||
'way_2_result' => 'new version after a fresh review, URL unchanged',
|
||||
'way_3' => 'Remove your own personal data (GDPR)',
|
||||
'way_3_who' => 'the person concerned',
|
||||
'way_3_cost' => 'free',
|
||||
'way_3_result' => 'name and contact details redacted, release stays online',
|
||||
'way_4' => 'Take the release offline (depublication)',
|
||||
'way_4_who' => 'client, press contact or a person with proof of authority',
|
||||
'way_4_cost' => ':depub € net',
|
||||
'way_4_result' => 'release removed from public view, URL remains with a notice',
|
||||
'way_5' => 'Report unlawful content (DSA)',
|
||||
'way_5_who' => 'anyone',
|
||||
'way_5_cost' => 'free',
|
||||
'way_5_result' => 'review with a reasoned decision; removal or blocking if unlawful',
|
||||
'ways_note' => 'Free requests are carried out after review. For paid requests you receive a payment request before anything is done — no costs arise without your confirmation.',
|
||||
|
||||
'how_heading' => 'How to request it',
|
||||
'how_p1' => 'Open <a href=":pm_url">report or change a press release</a> and paste the URL of the release. We send a confirmation link to the press contact address stored in the release — not to an address entered freely. That way only the genuine contact can trigger changes.',
|
||||
'how_p2' => 'If that address is no longer reachable, we verify your authority with proof via the manual review form. Unlawful content and removal of your own data can be reported without an account via the links on the release itself or the <a href=":report_url">reporting page</a>.',
|
||||
'how_p3' => 'Customers with an account make small corrections directly in the publisher area on the release.',
|
||||
|
||||
'why_heading' => 'Why we correct instead of delete',
|
||||
'why_p1' => 'A press release is a dated document; references, links and search results point to its URL. That is why the URL remains even after depublication and then only carries a short notice of removal. We do not delete the URL entirely.',
|
||||
'why_p2' => 'Copies in search engine caches or third-party archives may remain available for a while — we have no access to those. Search engines offer their own forms for outdated content.',
|
||||
|
||||
'other_heading' => 'Is the release on another portal?',
|
||||
'other_p1' => 'We can only change what is published on presseecho or businessportal24. For a release on another portal, contact its operator — the contact details are in the site\'s legal notice; many portals also have a dedicated reporting or contact page.',
|
||||
'other_p2' => 'Two rules apply throughout the EU: under the Digital Services Act every hosting provider must offer a way to report unlawful content, and the GDPR gives data subjects the right to request removal of their own personal data. Both are free. Voluntary removal of a lawful release is subject to the respective portal\'s terms.',
|
||||
'other_p3' => 'If your release was placed on several portals by a service provider, that provider is the right contact for the other copies.',
|
||||
|
||||
'cta_heading' => 'A request about a release on presseecho or businessportal24',
|
||||
'cta_button' => 'Report or change a press release',
|
||||
'cta_all_ways' => 'All ways in detail',
|
||||
|
||||
'related_heading' => 'Read on',
|
||||
'related_cost' => 'What does a press release cost',
|
||||
'related_no_sub' => 'Publish a press release without a subscription',
|
||||
],
|
||||
|
||||
'help' => [
|
||||
'meta_title' => 'Help center',
|
||||
'meta_description' => 'Help center: answers, guides and direct contact with the support team.',
|
||||
|
|
@ -196,6 +373,8 @@ return [
|
|||
'link_seo' => 'SEO optimisation',
|
||||
'link_corrections' => 'Corrections after publication',
|
||||
'topic_account' => 'Account & billing',
|
||||
'link_cost' => 'What does a press release cost?',
|
||||
'link_no_subscription' => 'Publish without a subscription',
|
||||
'link_change_plan' => 'Change plan',
|
||||
'link_invoices' => 'Access invoices in your account',
|
||||
'link_cancel' => 'Cancel contract',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue