TechBlogSD - Allt för WordPress- och WEB -utveckling
WEB- och WordPress - instruktioner, nyheter, recensioner av teman och plugins

3 sätt att söka och ersätta innehåll i WordPress

4

Att driva en webbplats på en WordPress- plattform som är värd för sig själv kräver många uppgraderingar. Du bör ofta uppdatera WordPress -versioner, tema och plugins. I allmänhet kräver dessa uppdateringar ingen databasuppdatering. Men det finns några ändringar som kräver en ändring i din MySQL -databas. I denna artikel kommer vi att förklara hur man söker och ersätter ord i WordPress MySQL -databas.



Varför behöver du databasändringar

Nedan följer några av exemplen; du kan behöva ändra i databasen.

I alla ovanstående fall bör du söka och ersätta relevanta ord på hela din webbplats. Detta är en enkel uppgift på mindre webbplatser. När din webbplats är väldigt stor med hundratals sidor är det omöjligt att hitta alla händelser en efter en från front -end WordPress -visuell redaktör. Det enda sättet är att hitta alla ord från databasen och ersätta med de ord som krävs. Ta ett exempel på att uppgradera SSL -certifikat på din server. Detta kommer att ändra webbplatsens URL från " http://www.yoursite.com " till "http s: //www.yoursite.com". Så du måste hitta alla http -förekomster och ersätta dem med https för att få en säker webbplats genom att undvika problem med blandat innehåll.

3 sätt att söka och ersätta innehåll i WordPress -databas

  • Att använda ett plugin – enkelt och du behöver inte ha åtkomst till din databas.
  • Manuell redigering via phpMyAdmin med SQL -fråga – du bör veta exakt vad du gör och ha tillgång till dina databastabeller.
  • Använda funktionen "Sök och ersätt" i SQL -tabeller.

Låt oss diskutera alla metoder i detalj. Innan du ändrar din databas, var tydlig med vad du ska göra och se till att ta en säkerhetskopia för att återställa den i en nödsituation. Det är också en bra idé att testa förändringarna på localhost -webbplatsen eller iscensättningsplatsen istället för att göra det direkt på en live -sajt.

1 Sök och ersätt ord i MySQL -databasen med plugin

Installera och aktivera plugin " Better Search and Replace " från WordPress adminpanel. Det skapar ett menyalternativ under fliken "Inställningar" med följande alternativ.

3 sätt att söka och ersätta innehåll i WordPress

Sök och ersätt plugininställningar

  1. Gå till "Sök / ersätt" -fliken i tillägget.
  2. Ange ordet du vill söka i textrutan "Sök efter".
  3. Ange ordet du vill ersätta med i textrutan "Ersätt med".
  4. Välj databastabellen där du vill ändra orden. Du kan välja flera tabeller och ersätta orden. Välj alltid individuell tabell och gör ändringarna istället för att göra på databasnivå.
  5. Som standard är de inmatade orden skiftlägeskänsliga. Du kan aktivera den här kryssrutan för att göra sökfrågan skiftlägeskänslig.
  6. Se till att avmarkera alternativet "Ersätt GUID". Global Unique Identifier bör inte uppdateras i tabellen "wp_posts".
  7. Se till att köra i ett testläge för att se hur många ändringar som kommer att göras i vilka tabeller.
  8. Tryck på "Kör sök/ersätt" -knappen för att köra frågan.

Låt oss ta ett exempel på att flytta din live till lokal server. I det här fallet bör du ersätta " http://www.yoursite.com " till " http: // localhost " i allt postinnehåll, postmeta och alternativtabeller.

  • Ange http -version i textrutan "Sök efter" i punkt 2.
  • Ange https -versionen i textrutan "Ersätt med" i punkt 3.
  • Välj tabellerna "wp_posts", "wp_postmeta" och "wp_options" i punkt 4. Om du har ändrat ditt tabellprefix bör du se tabellerna med ditt anpassade prefix.
  • Lämna punkt 5 /6 avmarkerad.
  • Aktivera torrkörning i punkt 7.
  • Tryck på knappen för att köra frågan.

Detta kommer att ersätta alla förekomster av live -webbadress till localhost. Om din fråga tar slut, minska det maximala sidstorleksvärdet under fliken "Inställningar" och försök igen

2 Sök och ersätt i SQL Databastabeller med hjälp av fråga

Ett av problemen i metoden ovan är att pluginet inte visar tabellens kolumnamn. I exemplet ovan kommer du inte att se de kolumner du uppdaterar förutom exklusive GUID. Den manuella metoden är mycket enkel och du kommer exakt att veta vilka ändringar du gör även om lite SQL -frågekunskaper krävs.

I ovanstående är det tre tabeller som ändras och frågan bör vara ungefär som nedan. Detta är självförklarande att du ändrar det gamla värdet med det nya värdet på det angivna tabellnamnet för den angivna kolumnen.

UPDATE wp_options SET option_value = replace(option_value, 'http://www.yoursitename.com', 'http://localhost') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'http://www.yoursitename.com', 'http://localhost'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.yoursitename.com','http://localhost');

Logga in på ditt värdkonto och navigera till avsnittet "phpMyAdmin". Välj databasen för din webbplats och klicka på fliken "SQL". Du kan ange frågan och klicka på "Go" -knappen för att köra frågan.

3 sätt att söka och ersätta innehåll i WordPress

Kör SQL -fråga på databasnivå

Du kan bara se knappen "Simulera fråga" på localhost -databasen. De flesta av webbsajtens databaser kommer inte att ha det här alternativet.

Du kan också välja tabell för tabell och köra frågan på individuell tabellnivå. Detta rekommenderas eftersom du kan se kolumnerna i rutan. Välj till exempel tabellen "wp_posts" och klistra in relevant fråga på fliken "SQL". Du kan se att "post_content" är en av kolumnerna under rutan "Kolumner". Välj någon av de kolumner som krävs för att infoga i frågan men se till att kolumnen har det värde du vill ersätta.

3 sätt att söka och ersätta innehåll i WordPress

Körfråga på tabellnivå

3 Hitta och ersätt ord i SQL -tabeller

Det sista alternativet är att använda standardfunktionen "Sök och ersätt". Detta är ett enkelt och felfritt sätt utan plugin- och SQL -frågekunskap. Men du kan ersätta orden i en enskild kolumn i en tabell. Gå till phpMyAdmin och till databasen du vill uppdatera. Välj det önskade tabellnamnet och gå till fliken "Sök". Klicka på knappen "Sök och ersätt". Ange ordet som ska hittas och ersättningsordet. Välj det kolumnnamn där du vill ersätta ordet.

3 sätt att söka och ersätta innehåll i WordPress

Hitta och ersätt funktion i MySQL -tabell

Det finns många matchningsfunktioner för att du ska kunna matcha orden, du kan välja = eller LIKA i allmänhet.

3 sätt att söka och ersätta innehåll i WordPress

Använda matchande funktioner

Klicka på "Go" -knappen för att se förhandsgranskningen av ändringarna. Här kan du förstå hur många rader som kommer att påverkas på grund av ersättningen och kontrollera innehållet på varje rad.

3 sätt att söka och ersätta innehåll i WordPress

Hitta och ersätt funktion i SQL -tabell

Klicka igen på "Go" -knappen för att slutföra ersättningen och sedan kommer framgångsmeddelandet att visas som nedan med detaljer om den utförda frågan.

3 sätt att söka och ersätta innehåll i WordPress

Lyckad ersättning av ord

Sök och ersätt på databasnivå

Alla ovan beskrivna metoder fungerar på individuell tabellnivå och det finns inget enkelt sätt att uppdatera hela databasen. Om du vill ersätta ord på databasnivå finns det en lång lösning för dig. Följ stegen nedan endast om du förstår det, annars kan du skada din databas och förlora data.

  • Ladda ner hela databasen från phpMyAdmin som en SQL -dumpfil.
  • Du kan göra detta från cPanel med alternativ för databasbackup, om ditt värdföretag erbjuder den här funktionen.
  • Du kan ladda ner filen som ZIP- eller GZIP -format för att göra den komprimerad och ladda ner snabbare.
  • Extrahera den komprimerade SQL -filen och öppna den med din favorittextredigerare som Anteckningar eller TextEdit.
  • Använd normal hitta och ersätt funktion genom att söka efter ordet med "Ctrl + F" i Windows eller "Cmd + F" i Mac. Ersätt sedan det hittade ordet i bulk.
  • Se till att ändra databasnamnet till ett nytt i SQL -dumpen och spara din fil.
  • Komprimera SQL -textfilen tillbaka till ZIP- eller GZIP -format.
  • Gå till avsnittet MySQL -databaser i din cPanel och skapa en ny databas med samma namn som du har ändrat i SQL -dumpfilen. Skapa en ny användare och tilldela databasen.
  • Gå till phpMyAdmin och välj den nyskapade databasen.
  • Importera den komprimerade SQL -dumpen tillbaka till servern.
  • Ändra nu detaljerna för databasen och användarnamnet i filen " wp-config.php ".

Det har du gjort nu. Kontrollera att din webbplats fungerar och visar nu fel vid upprättande av databasanslutning. Om du ser felet, kontrollera lösenordet och databasinformationen i "wp-config.php" är korrekt.

Inspelningskälla: webnots.com
Leave A Reply

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer