1. Jag testade att byta namn på /wp-content/plugins/ till /wp-content/plugins-old/ utan resultat. Jag har precis börjat att nysta i vad som kan vara felet men jag är inte så tekniskt kunnig när det kommer till sånt.
2. Vet ej version, men har varit dålig på att uppdatera.
3. kommer inte ihåg temat, var så länge sedan jag valde det.
4. När jag skriver in sidan i sökfältet kommer en vit sida upp med ”Sidan fungerar inte” och ”HTTP ERROR 500”. Försöker jag på mobilen är det bara vitt. Samma när jag försöker komma till inloggningssidan.
Moderator
Jonathan Sulo
(@jonathansulo)
Bygger snabbare hemsidor.
Med tillägget Broken Link Checker (https://sv.wordpress.org/plugins/broken-link-checker/) kan du administrera alla länkar för din webbplats i ett enkelt gränssnitt. Notera dock att detta tillägg kan vara rätt resurskrävande, särskilt vid indexering av din webbplats, så du bör använda det lite varsamt.
Trådstartare
Karin
(@karin_tegstenhotmailcom)
Har nu löst problemet. Gällde att kopiera över alla undermappar med innehåll. Dessa följde inte med automatiskt. Dessutom fick jag hämta hem en ny plugin för All in One SEO Pack.
Hej,
Dina två inlägg låg och väntade i kön för moderering. Jag godkände detta och arkiverade den andra tråden eftersom den var snarlik.
Omdirigering mellan adresser med eller utan www sköter WordPress ganska bra. Det klarar också att omdirigera från http till https, men där finns det en sak man kan snubbla på:
Om adressen för huvudsidan är https, men du någonstans i html-koden för sidan försöker att inkludera en resurs (bild, javascript-fil, CSS eller kanske en iframe med en annan webbsida) som anropas via http kommer webbläsaren troligen att vägra hämta denna fil, för att inte få ”blandad säkerhetsnivå” i innehållet.
Men: om ditt webbhotell har stöd för .htaccess (vilket de allra flesta har), så kan du ganska enkelt göra så att alla anrop till http och/eller utan www direkt får svaret 301 (flyttat permanent). Jag försöker ge några kommandon för detta en bit ned.
Men det är ändå viktigt att du överallt på webbplatsen ser till att det står rätt.
Den allra smidigaste lösningen (även om WordPress tyvärr inte brukar använda den vägen) är att helt enkelt utesluta protokollet och webbserverns adress. När du länkar till en adress som börjar med ett snedstreck kommer webbläsaren att använda samma protokoll som gäller för den redan hämtade sidan (d.v.s. https) och samma servernamn, d.v.s. med ”www”. Så när du lägger in en bild kanske du då skriver (eller ändrar till) <img src="/wp-content/uploads/2019/01/minbild.jpg">
Under övergångsperioden när jag flyttar en webbplats från http till https använder jag https://wordpress.org/plugins/really-simple-ssl/ för att i farten ändra länkar mot http till https. Detta tillägg tar inte så mycket datorkraft, men kan säkert stjäla några ms om man analyserar mycket noga.
Så .htaccess, då.
Lägg till följande i början av .htaccess, före snutten från WordPress:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com [NC]
RewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301]
</IfModule>
IfModule innebär att dessa kommandon bara körs om mod_rewrite.c finns på webbservern.
Raden efter aktiverar i så fall modulen.
RewriteCond är ett matchningsvillkor. Den aktuella omskrivningen kommer endast att utföras om serverdelen i anropets URL börjar med domain.com. Observera att en punkt . matchar vilket tecken som helst. För att specifikt matcha en punkt måste man lägga till \ före. flaggan NC innebär att jämförelsen ska göras utan att vara känslig för skiftläge.
Följande rad (som alltså bara körs om anropet gått till adressen utan www skickar svaret ”flyttat permanent (301)” och anger specifikt att https och www ska användas. Allt som kom efter servernamnet skickas tillbaka oförändrat. $1 är en tillfällig variabel som innehåller allt som matchade innehållet innanför parentesen i första halvan av raden – (.*) punkten matchar, som jag skrev, vilket tecken som helst. Asterisken betyder föregående tecken noll eller flera gånger, d.v.s. hela strängen. ^ matchar början av strängen.
Flaggan L (last) betyder att om denna omskrivning aktiverades ska tolkningen av .htaccess avbrytas och svaret skickas omedelbart.
Sedan följer nästa rewritecond: om anropet kom in till port 80 (d.v.s. http) aktiveras denna regel. Själva omskrivningen är sedan exakt samma som för den första regeln.
Återkom gärna och berätta hur det går.
Hej @alle0100
Jag har inte tillgång till ”Fusion builder”, så jag vet inte hur den lösningen beter sig. Om det efter lite felsökning skulle visa sig att du behöver reda ut något med utvecklaren av den kommersiella lösningen bör du använda deras vägar för support.
Men jag kan ge några allmänna råd om hur du kan börja leta efter vad som är fel.
1. Har du senaste versionen av allt? WordPress 5.0 innebar stora förändringar för många teman och tillägg, bl.a. för sidbyggartillägg, eftersom en helt ny redigeringsmiljö (blockredigeraren) såg dagens ljus. Å ena sidan fortsätter man att hitta olika små fel (och rätta dem) i själva blockredigeraren, men å andra sidan innebär den nya redigeraren att integreringen mot tillägg och teman ändrats kraftigt, och inte alla berörda projekt har hunnit med i svängarna.
Om felet beror på ”missförstånd” mellan redigeringsmiljön i WordPress och sin sidbyggare kan lösningen vara att installera och aktivera tillägget Classic Editor https://sv.wordpress.org/plugins/classic-editor/
2. Det kan också vara så att något tillägg ”krockar” med något annat tillägg. Här kan man ofta minska ”sökradien” genom att inaktivera i princip alla tillägg och kanske rentav tillfälligt växla till något standardtema (du vet: Twenty-nånting…) för att se om saker då fungerar som de ska.
Lyckligtvis finns tillägget ”Health Check” som genom sitt felsökningsläge låter dig inaktivera olika tillägg utan att detta påverkar webbplatsens innehåll och utseende för dina besökare. https://sv.wordpress.org/plugins/health-check/
Eftersom du använder en sidbyggare kan du ju inte stänga av allt. Men prova att inaktivera alla tillägg utom sidbyggaren och kanske Classic Editor (alltså även WooCommerce) och se om saker fungerar bättre då.
Berätta hur det går!
Min gissning är att något tillägg du använder filtrerar funktionen the_content() så att innehållet försvinner.
Prova att installera+aktivera tillägget Health Check https://sv.wordpress.org/plugins/health-check/ och sedan starta ”felsökningsläget” för att (bara för dig själv) inaktivera alla tillägg och kolla om innehållet då visas som det ska. Sedan kan du aktivera ett i taget av de tillägg du behöver, och för varje gång ladda om en kontrollsida. (Smidigt att göra detta via två olika flikar i samma webbläsare.)
När du hittar vilket tillägg (eller vilken kombination av tillägg) som ”dödar” innehållet kan du försöka kontakta respektive utvecklare.
Jag nämner ”kombination av tillägg” ovan, eftersom ett vanligt skäl till konstiga fel är att temat och ett tillägg eller två olika tillägg försöker använda samma variabelnamn för olika saker. Men eftersom ditt tema är twentyeleven bör problemet inte ligga där (om du inte varit inne och ändrat i själva temats mallar, i filen single.php – i så fall bör du installera om temat. Eventuella anpassningar av ett tema bör man göra med hjälp av s.k. barntema (child theme) eftersom ändringarna annars försvinner när temat uppdateras.)
Då tar vi ”storsläggan”. 🙂
Byt namn på katalogen för alla tillägg till /wp-content/plugins-old/
Detta kommer att sätta alla tillägg ur spel.
Kolla också om det finns någon katalog /wp-content/mu-plugins/ och berätta i så fall vad den har för innehåll.
Hämta hem filen .htaccess från den publika rotkatalogen, öppna filen i ett vanligt textredigeringsprogram (t.ex. Notepad eller min favorit Notepad++) och kolla om den innehåller något mer än standardkommandona för WordPress:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Trots att jag inaktiverat alla plugins och har lagt in så att Twenty Nineteen finns där så kvarstår tyvärr problemet. Även uppdaterat till v 5 i hopp om att det ska lösa sig men det kvarstår.
Du behöver uppdatera till en nyare version av WordPress.
Enklast är om webbhotellet låter dig tillfälligt växla tillbaka till PHP 5.6, så att du kan göra uppgraderingen inifrån WordPress.
I annat fall blir det till att uppgradera manuellt:
1. Ladda hem senaste WordPress från https://sv.wordpress.org/download/
2. Packa upp zip-filen på din egen dator
3. Koppla upp dig till webbhotellet med ftp. (Inloggningsuppgifter hittar eller skapar du antagligen i din kundzon. Sedan använder du t.ex. gratisprogrammet FileZilla för själva anslutningen.)
4. Kopiera till servern över (och ersätt) alla filer som ligger inuti katalogen /wordpress/ och lägg dem där WordPress redan är installerat. (d.v.s. där du bl.a. ser filen wp-config.php.) Observera att du måste inkludera underkatalogerna också.
Eventuellt kommer du redan nu att kunna logga på webbplatsen. Men det är också möjligt att något av dina tillägg också innehåller saker som får PHP 7.2 att protestera. I så fall kan du inaktivera tilläggen, antingen genom att byta namn på hela katalogen för tillägg (t.ex. /wp-content/plugins/ till /wp-content/plugins-old/ ). Detta innebär att du kommer att behöva installera tilläggen på nytt. När du är klar med detta bör du radera katalogen med de gamla versionerna. Överlag bör man städa bort PHP-filer som inte används, i synnerhet om de inte uppdateras, för att minska risken att någon utnyttjar filerna för att bryta sig in på din webbplats.
Jag ser att du använder temat twentyten. Temat fungerar och uppdateras fortfarande. Men när du kommer åt kan det vara dags att byta till ett tema som fungerar bättre för besökare som använder sin mobiltelefon (responsivt tema).
Berätta hur det går.
Det måste vara någonstans i Plugin:et som spökar?
Jag har själv aldrig använt Divi, så kan inte säga något om det.
Många tillägg och teman som anpassar funktionen hos redigeraren i WordPress har inte ännu hunnit uppdatera allt så att det fungerar med den nya redigeraren.
Du kan installera och aktivera tillägget Health Check https://sv.wordpress.org/plugins/health-check så har du frihet att välja mellan både den traditionella redigeringsmiljön och den nya.
Hej,
Din domän ser ut att ligga på Loopia.
Logga in till webbhotellets kontrollpanel och skapa inloggning för FTP. Det är ett protokoll som gör att du kan hantera filerna på din virtuella webbserver. Ett populärt gratisprogram för att köra FTP är Filezilla.
Sedan kan du bläddra dig fram till katalogen …public_html/wp-content/ och där radera filen object-cache.php. I samma katalog finns det en katalog med namnet /plugins/ om du går in i den katalogen kommer du att hitta kataloger för fina olika installerade tillägg, bl.a. W3-Total-cache (jag vet inte exakt hur det tillägget stavar katalognamnet, men jag tror nog att du hittar det.) Byt namn på den katalogen, t.ex. genom att lägga till -2 i katalognamnet.
Sedan bör du kunna komma in.
Du kan också prova att ringa webbhotellets support och be om hjälp, men i längden är det mycket smidigare att göra så pass enkla operationer själv.