Support » Installation » IDN-stöd i WP? Ändra WP-URL?

  • Hej!

    Jag installerade min wp-sajt via Softaculous hos mitt webbhotell. Jag har flera wp-sajter tidigare, men nu valde jag en IDN-domän (internationalized domain name) som innehåller bokstaven ö. Den kodas ju om till ASCII punycode och visas sedan fint som den ska, med ö.

    Problemet är att mina social media-plugins, visar punycode-domänen. Alltså, när jag vill dela en sida eller ett inlägg på Facebook t.ex, då står det https://xn--gourmetbnan-yfb.se istället för det svenska domännamnet som jag ju vill ska synas. Det verkar vara likadant med alla plugins jag testat. Jag antar att tilläggen läser av den URL som jag angett vid installationen och som finns i WP-inställningarna, så min tanke är att det är där man behöver lösa problemet.

    Skulle jag ha valt att skriva gourmetbönan.se i Softaculous när jag installerade WP? Jag trodde nog vid tillfället att det inte skulle funka, men kanske hade det gjort det.

    Hur löser jag detta på enklaste vis? Göra om installationen i Softaculous? Eller går det att bara ändra URL:en i WP-inställningar? Det har jag inte vågat mig på. Jag har redan kommit en bra bit med sajtbyggandet och är rädd att jag får problem om jag petar i detta. Eller finns det någon fiffig plugin som kan lösa det? Jag har hittat en, men den verkar riskabel (IDNA).

    I värsta fall måste jag kanske börja från början och installera WP på en annan domän (gourmetbonan) och lägga över alltsammans till den nya WP-sajten, och sedan vidarebefordra … men det vill jag helst undvika.

    Frågan är alltså om man kan få WP att stödja IDN?

    Mycket tacksam för goda idéer!

    Mvh Ingela

    Sidan jag behöver hjälp med: [logga in för att kunna se länken]

Visar 1 svar - 1 till 5 (av 5 totalt)
  • Moderator Jonathan Sulo

    (@jonathansulo)

    Bygger snabbare hemsidor.

    Mig veterligen ska IDN-domäner hanteras i WordPress på exakt det sätt som du beskriver, dvs som punycode. Det finns ett tillägg som ska göra det möjligt att lägga in IDN-domäner i WordPress med dess ”riktiga” teckensättning, om än att det var rätt länge sedan det senast uppdaterades. Du hittar detta tillägg här: https://wordpress.org/plugins/idna/

    Om du testar detta tillägg, se då till att först ta en ordentlig backup på din databas. Detta är ett MÅSTE!

    För att sedan ändra ditt domännamn i databasen, kör följande SQL-kommandon via t ex phpMyAdmin.

    UPDATE wp_options SET option_value = replace(option_value, 'https://xn--gourmetbnan-yfb.se', 'https://gourmetbönan.se') WHERE option_name = 'home' OR option_name = 'siteurl';
    
    UPDATE wp_posts SET guid = replace(guid, 'https://xn--gourmetbnan-yfb.se','https://gourmetbönan.se');
    
    UPDATE wp_posts SET post_content = replace(post_content, 'https://xn--gourmetbnan-yfb.se', 'https://gourmetbönan.se');
    
    UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://xn--gourmetbnan-yfb.se','https://gourmetbönan.se');

    Meddela oss gärna om denna lösning hjälpte dig.

    Tack för svar!

    Jo, tillägget kände jag till, som jag skrev (IDNA), men jag vågar mig inte på att testa det, verkar för riskabelt och har inte uppdaterats på länge och är inte testat med min version av WP.

    Menar du att jag bara kan köra SQL-kommandona efter att jag installerat IDNA eller är det något jag kan göra ändå?

    MVH Ingela

    Moderator Jonathan Sulo

    (@jonathansulo)

    Bygger snabbare hemsidor.

    Ovanstående SQL-kommandon kan du använda för att ändra ditt domännamn i databasen. Du bör inte göra det utan att först ha installerat/aktiverat IDNA (eller något annat motsvarande tillägg/funktion för IDN-domäner).

    Det är bra att du är försiktig. Om du tar en ordentlig backup på egen hand eller via ditt webbhotell så bör du kunna testa IDNA ändå. Men som sagt, det är upp till dig. Jag har tyvärr ingen annan lösning här.

    Tack!

    Jag är nu mer inne på att söka en lösning som gör det möjligt att modifiera dela-funktioner, i något tillägg för sociala medier. Kanske kan det gå att genom dessa (alltså själva tillägget) ändra texten på URL:en som står i dela-rutan? Om det vore möjligt så har jag löst problemet. Det är ju det jag retar mig på. I övrigt så funkar det ju med domännamnet i URL:en. Provar just nu AddToAny som verkar ha många möjligheter, men det är lite av en djungel att leta i.

    Några tips på det området?

    Moderator Jonathan Sulo

    (@jonathansulo)

    Bygger snabbare hemsidor.

    Mitt främsta tips, vad gäller tillägg för sociala tjänster, är att använda de delningsfunktioner som t ex Facebook och Twitter själva tillhandahåller. Detta eftersom många sociala tillägg inkluderar onödigt mycket kod och även spårar dina besökare (och säljer deras uppgifter till tredjepart).

    Om man absolut måste ha ett tillägg så är Mashshare min personliga favorit: https://wordpress.org/plugins/mashsharer/

Visar 1 svar - 1 till 5 (av 5 totalt)
  • Ämnet ”IDN-stöd i WP? Ändra WP-URL?” är stängt för nya svar.