Export/import av artiklar

Error rendering macro 'view-file'

com.atlassian.confluence.pages.AttachmentDataNotFoundException: Problem while getting attachment stream (Attachment: export_templates_apsots_and_users.txt v.1 (213225297) johan.aineland@knowit.se) from file system

Projektledare: Unknown User (per.hedvall@knowit.se)

An Unable to locate Jira server for this macro. It may be due to Application Link configuration.
Bakgrund:
26000 artiklar ska migreras + tillhörande bilder och metadata. Bibehålla url:er är jätteviktigt.
Nya artiklar på sajten ska ha “pretty permalinks”, enligt /ämne/artikel.

Permalänksstruktur idag: Dag och Namn, ex 2023/09/09/artikel

Kartläggning av data:

Källa - Export:

Nedan - data från 2000-11.

Typ

Namn

Kommentar

Posttyp

post → Inlägg

Standard i WP

Postformat

Standard, Tema A, Tema B, Tema C

Egna postformat där främst Standard och Tema A använts.

Slutsats: Behövs ej.

Taxonomier

category → Kategorier (hierarkisk),
post_tag → Etiketter, content_tags → Innehållsetiketter (hierarkisk),
post_series → Serier, serienamn

category och post_tag är standard i WP, övriga är custom.

Slutsats: Flytta över.

Uppdatering 17/1-24. Serier SKA inte följa med

Extra postmetafält

Innehållssammanfattning → textarea,
Beskrivning → textarea ,
Nyckelord → textarea

Inte ta med. gör några stickprov.

Slutsats: Behövs ej.

Extra post meta

Utdrag

standard i WP. Ska vara med.

Slutsats: Flytta över.

ACF-fält

Toppnyhet startsida: Vinjett startsida → text,
Ingress startsida →textarea

Ex: vinjett_rubrik

Advanced Custom fields → egna fält. Behövs dessa?

Slutsats: Behöver ej vara med.

Bilder

featured image → Utvald bild

Standard i WP

Slutsats: Flytta över.

Content

post_content

Allt innehåll finns i post_content. WP standard.

Författare

author / creator

Koppling till användare som skapat inlägget.
Lärosäten : både som författare och källa. Källa taxonomi som listar alla dess artiklar.

Plugin Metadata

Yoast Plugin - SEO Plugin

Ej diskuterats? men här är det väl även viktigt att vi för över befintlig SEO metadata. Ex: egen metabeskrivning: https://www.forskning.se/wp-admin/post.php?post=20644&action=edit
Används även på nya sajten.

WP Post meta

_wp_old_slug

Eventuell gammal URL som posten tidigare haft för redirect till ny url. Ta med.

Plugin Metadata

WP RSS Aggregator - RSS Plugin 4 olika, varav 2 aktiva.

Ex:

<wp:meta_key><![CDATA[wprss_ftp_taxonomies]]></wp:meta_key>

Kommer detta plugin användas på nya sajten och behöver metadata föras över?

Slutsats: Metadata behövs inte framöver och plugin kan tas bort.

Plugin Metadata

https://www.relatedpostsforwp.com/

Ex: <wp:meta_key><![CDATA[rp4wp_auto_linked]]></wp:meta_key>

Kan inte hitta pluginen på forskning.se.

Slutsats: Denna metadata behövs ej.

Plugin Metadata

https://github.com/wp-plugins/accesspress-social-share/blob/master/readme.txt Accesspress Social share
Ex: apss_content_flag

Hittar inte plugin på forskning.se. Är detta något gammalt som inte längre används?
Ev. gamla ikoner för social share.

Slutsats:
Ska inte flyttas med.

Shortcode

[textblock style="3"]{post_content}[/textblock]
[textblock style="1"]{post_content}[/textblock]

[textblock style="2"]{post_content}[/textblock]

Textblock-shortcodes finns identifierat i testimport från 2017 i post content. Dessa måste hanteras; antingen tvättas eller assignas ny shortcode/design.
Förslag: Vi skapar egen shortcode med egen div-class som det fungerar idag

Shortcode

[caption]{content}[/caption]

Standard shortcode som finns i post_content och som ej behöver hanteras. Ex: /2022/06/07/varfor-finns-fastingar/

Shortcode

[language lang='en']{content}[/language]

Exempel https://www.forskning.se/2022/10/19/hajpade-makers-visar-vagen-framat/
Visas som ex: <span lang="en">hackers</span>
Förslag: Vi sätter upp shortcode på samma sätt
Unable to locate Jira server for this macro. It may be due to Application Link configuration.

WP Post meta

_thumbnail_id

featured image, används som Herobild. Ex: https://www.forskning.se/2023/08/17/larver-ackelkanslor-insekter

Fler frågor:

Följande inställningar finns också på artiklar:
Behövs de? Postmeta gavern-{}
Slutsats: Kommer inte behövas.

Relaterade artiklar:
Hur fungerar det idag? Hur löser vi vilka artiklar som ska visas?
Styrs idag på primär innehållsetikett.
content_tags som idag är uppsatt som en hierakisk kategori
Funktion från Yoast används idag för att sätta primär innehållsetikett
och sedan listas dess senaste artiklar. Se gamla kodrepot för forskning.se
för vidare implementation.
Troligen denna → https://yoast.com/help/how-to-select-a-primary-category/

Post-status:
Det finns idag artiklar under Utkast, Privat och Publicerat.
Troligen strunta i alla som ligger som Utkast. ( Emma dubbelkollar).
allt ska migreras!
Ska vi ta exportera/importera alla statusar?

Migreringsplan:

Permalänkar:
Alla gamla artiklar kan exporteras/importeras enligt samma struktur som idag med Dag och Namn som WP permalänksinställning.
Förslagsvis skapas nya artiklar med en annan posttyp som då kan ha “pretty permalinks”, och återfinns under sin egen posttyp i wp-admin. ( ex. Artiklar ).
Taxonomier: Säkerställ att befintliga taxonomier behövs, och om man då vill använda befintliga taxonomier på gamla artiklar som på nya artiklar, måste vi koppla på den möjligheten så att taxonomierna
delas mella posttyperna.
ACF-fält används inte så behöver inte tänkas på.

Användare exporteras.
Media exporteras.

Risker:
ser ut som att Yoast metadata synkar till olika fält i importverktyget ifrån olika importfiler, med risk för att data kopplas till fel fält

Plugin-inventering:
Språk-plugin ska inte användas. Ta bort polylang.
Yoast ska var med.

Mål - import:

  1. Exportera alla användare ( med roll author? ) - Addon User Export Pro _ vet inte om vi ska göra detta

  2. Exportera alla artiklar samt attached media

  3. Importera alla användare för att artiklar ska kunna assignas - Addon User Import Pro vet inte om vi ska göra detta

  4. Importera alla artiklar

Verktyg:
WP All Import / WP All Export
Åtkomst till att få en DB-dump från produktion - forskning.se

Actions:

  • Henke kollar frågetecken ovan
  • Inköp av WP All Export Pro - Hanna behöver signa.
  • Sätt upp mall för import/export
  • Kör delimport och visa för kund ihop med sidmall

Exportera/importera användare:

Risker:
Hur ska vi göra med användare som är lärosäte?
För att knyta artikel till lärosäte → användare som det är idag
behöver användare först importeras, därefter artiklarna.
Men… ska vi på något sätt knyta ihop importerade artiklar mot det nya Lärosätets CPT??
Mer funderingar kring detta kommer…

Utvecklar-noteringar:
Användare som är lärosäten ska kunna kopplas till CPT lärosätes ID..
När man har gjort denna koppling så används datan från CPT istället.
Därefter kan användaren tas bort.


Behövs en genomgång här också vilka fält som sk/behöver vara med?

  • Standard:

    • ID

    • Username

    • User Email

    • First Name

    • Last Name

    • User Registered

    • User NiceName

    • User URL

    • Display Name

    • Nickname

    • Description

  • Custom fields:

    • google_profile

    • edit_post_per_page

    • closedpostboxes_post

    • metaboxhidden_post

    • nav_menu_recently_edited

    • managenav-menuscolumnshidden

    • metaboxhidden_nav-menus

    • edit_post_tag_per_page

    • meta-box-order_post

    • screen_layout_post

    • closedpostboxes_page

    • metaboxhidden_page

    • closedpostboxes_nav-menus

    • wp_user_avatar

    • users_per_page

    • default_password_nag

    • manageedit-postcolumnshidden

    • community-events-location

    • More todo….

Write a comment…